From 802a96a63624319d9b35c1b9295f3b4408935270 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 12 Dec 2025 12:00:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BA=BA=EF=BC=9A=E9=82=B9?= =?UTF-8?q?=E6=B1=9F=E6=B6=9B=20=E6=8F=90=E4=BA=A4=E6=97=B6=E9=97=B4?= =?UTF-8?q?=EF=BC=9A2025=E5=B9=B412=E6=9C=8812=E6=97=A5=20=E6=8F=90?= =?UTF-8?q?=E4=BA=A4=E5=86=85=E5=AE=B9=EF=BC=9A=E5=88=9D=E5=A7=8B=E5=8C=96?= =?UTF-8?q?=E4=BA=8C=E5=BC=80=E5=AD=97=E6=AE=B5=E4=B8=8B=E6=8E=A8=E6=8F=92?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Exp/InitBillSecondDevFieldsImp.java | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/Exp/InitBillSecondDevFieldsImp.java diff --git a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/Exp/InitBillSecondDevFieldsImp.java b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/Exp/InitBillSecondDevFieldsImp.java new file mode 100644 index 0000000..f86ee0f --- /dev/null +++ b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/Exp/InitBillSecondDevFieldsImp.java @@ -0,0 +1,58 @@ +package shkd.sys.sys.plugin.Exp; + +import kd.bos.dataentity.entity.DynamicObject; +import kd.sdk.tmc.cfm.extpoint.init.IInitBillSecondDevFields; + +public class InitBillSecondDevFieldsImp implements IInitBillSecondDevFields { + @Override + public void initBillSecondDevFields(DynamicObject initBill, DynamicObject targetBill) { + IInitBillSecondDevFields.super.initBillSecondDevFields(initBill, targetBill); + // 基本字段 + /** + * shkd_ejgs 二级公司 + * shkd_rzqd 融资渠道 + * shkd_blxm 表列项目 + * shkd_dybbkmmc 对应核算科目名称 + * shkd_zqrzh 债权人总行 + */ + if (initBill.get("shkd_ejgs") != null) { + DynamicObject shkdEjgs = initBill.getDynamicObject("shkd_ejgs"); + targetBill.set("shkd_ejgs", shkdEjgs); + } + + if (initBill.get("shkd_rzqd") != null) { + String shkdRzqd = initBill.getString("shkd_rzqd"); + targetBill.set("shkd_rzqd", shkdRzqd); + } + + if (initBill.get("shkd_blxm") != null) { + String shkdBlxm = initBill.getString("shkd_blxm"); + targetBill.set("shkd_blxm", shkdBlxm); + } + + if (initBill.get("shkd_dybbkmmc") != null) { + String shkdDybbkmmc = initBill.getString("shkd_dybbkmmc"); + targetBill.set("shkd_dybbkmmc", shkdDybbkmmc); + } + + if (initBill.get("shkd_zqrzh") != null) { + String shkdZqrzh = initBill.getString("shkd_zqrzh"); + targetBill.set("shkd_zqrzh", shkdZqrzh); + } + + +// // 基础资料 +// DynamicObject extPaycurrency = initBill.getDynamicObject("ext_paycurrency"); +// targetBill.set("ext_paycurrency", extPaycurrency); + } + + /*@Override + public void initBillSecondDevFields(DynamicObject initBill, DynamicObject targetBill) { + // 基本字段 + boolean extIsPay = initBill.getBoolean("ext_ispay"); + targetBill.set("ext_ispay", extIsPay); + // 基础资料 + DynamicObject extPaycurrency = initBill.getDynamicObject("ext_paycurrency"); + targetBill.set("ext_paycurrency", extPaycurrency); + }*/ +}