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); + }*/ +}