【泛微人员导入接口】飞书组织编码映射
This commit is contained in:
parent
e30625fdf7
commit
e03afb3106
|
|
@ -0,0 +1,31 @@
|
||||||
|
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.FWOrgMappingUtils;
|
||||||
|
|
||||||
|
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 = FWOrgMappingUtils.getKdOrgByFsOrgNumber(dptNumber);
|
||||||
|
if(kdOrg != null){
|
||||||
|
dpt.put("number", kdOrg.getString("number"));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return reqData;
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue