lc/lc123/cloud/app/api/plugin/FWUserImportSavePlugin.java

32 lines
1.1 KiB
Java

package tqq9.lc123.cloud.app.api.plugin;
import kd.bos.dataentity.entity.DynamicObject;
import kd.bos.openapi.api.plugin.ApiSavePlugin;
import tqq9.lc123.cloud.app.plugin.utils.FWUtils;
import java.util.List;
import java.util.Map;
/**
* 泛微人员导入接口,入参部门编码 由飞书编码改为金蝶编码
*/
public class FWUserImportSavePlugin implements ApiSavePlugin {
@Override
public List<Map<String, Object>> preHandleRequestData(List<Map<String, Object>> reqData) {
for (Map<String, Object> reqDatum : reqData) {
List<Map<String, Object>> entries = (List<Map<String, Object>>) reqDatum.get("entryentity");//销售订单
for (Map<String, Object> entry : entries) {
Map<String, Object> dpt = (Map<String, Object>) entry.get("dpt");
String dptNumber = (String) dpt.get("number");
DynamicObject kdOrg = FWUtils.getKdOrgByFsOrgNumber(dptNumber);
if(kdOrg != null){
dpt.put("number", kdOrg.getString("number"));
}
}
}
return reqData;
}
}