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> preHandleRequestData(List> reqData) { for (Map reqDatum : reqData) { List> entries = (List>) reqDatum.get("entryentity");//销售订单 for (Map entry : entries) { Map dpt = (Map) 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; } }