From e03afb31067e4e902761eda51d1b8af6a14969a1 Mon Sep 17 00:00:00 2001 From: "tanfengling@x-ri.com" <123456> Date: Sat, 18 Oct 2025 13:45:31 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=B3=9B=E5=BE=AE=E4=BA=BA=E5=91=98?= =?UTF-8?q?=E5=AF=BC=E5=85=A5=E6=8E=A5=E5=8F=A3=E3=80=91=E9=A3=9E=E4=B9=A6?= =?UTF-8?q?=E7=BB=84=E7=BB=87=E7=BC=96=E7=A0=81=E6=98=A0=E5=B0=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/plugin/FWUserImportSavePlugin.java | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 lc123/cloud/app/api/plugin/FWUserImportSavePlugin.java diff --git a/lc123/cloud/app/api/plugin/FWUserImportSavePlugin.java b/lc123/cloud/app/api/plugin/FWUserImportSavePlugin.java new file mode 100644 index 0000000..5cb8808 --- /dev/null +++ b/lc123/cloud/app/api/plugin/FWUserImportSavePlugin.java @@ -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> 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 = FWOrgMappingUtils.getKdOrgByFsOrgNumber(dptNumber); + if(kdOrg != null){ + dpt.put("number", kdOrg.getString("number")); + } + } + } + return reqData; + + } +}