From 82a3b15f0764a1c47fac2bcd042ae5cdb9c90726 Mon Sep 17 00:00:00 2001 From: "tanfengling@x-ri.com" <123456> Date: Sun, 26 Oct 2025 11:51:07 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=B3=9B=E5=BE=AE=E4=BE=9B=E5=BA=94?= =?UTF-8?q?=E5=95=86=E6=96=B0=E5=A2=9E=E6=8E=A5=E5=8F=A3=E3=80=91=E3=80=90?= =?UTF-8?q?=E6=B3=9B=E5=BE=AE=E7=89=A9=E6=96=99=E6=96=B0=E5=A2=9E=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E3=80=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../operate/sys/MaterialSubmitToFwOp.java | 20 +++++++ lc123/cloud/app/plugin/trd/FWImpl.java | 52 +++++++++++-------- 2 files changed, 51 insertions(+), 21 deletions(-) create mode 100644 lc123/cloud/app/plugin/operate/sys/MaterialSubmitToFwOp.java diff --git a/lc123/cloud/app/plugin/operate/sys/MaterialSubmitToFwOp.java b/lc123/cloud/app/plugin/operate/sys/MaterialSubmitToFwOp.java new file mode 100644 index 0000000..75386d7 --- /dev/null +++ b/lc123/cloud/app/plugin/operate/sys/MaterialSubmitToFwOp.java @@ -0,0 +1,20 @@ +package tqq9.lc123.cloud.app.plugin.operate.sys; + +import kd.bos.entity.operate.result.OperationResult; +import kd.bos.entity.plugin.AbstractOperationServicePlugIn; +import kd.bos.entity.plugin.args.AfterOperationArgs; + +import java.util.List; + +/** + * 物料提交后推送泛微审批 + */ +public class MaterialSubmitToFwOp extends AbstractOperationServicePlugIn { + + @Override + public void afterExecuteOperationTransaction(AfterOperationArgs e) { + super.afterExecuteOperationTransaction(e); + OperationResult operationResult = this.getOperationResult(); + List successPkIds = operationResult.getSuccessPkIds(); + } +} diff --git a/lc123/cloud/app/plugin/trd/FWImpl.java b/lc123/cloud/app/plugin/trd/FWImpl.java index 8ebe00b..be4174d 100644 --- a/lc123/cloud/app/plugin/trd/FWImpl.java +++ b/lc123/cloud/app/plugin/trd/FWImpl.java @@ -4150,7 +4150,7 @@ public class FWImpl { String zlbzxyyxqz = null; Date tqq9_zlbzxyyxqz = bill.getDate("tqq9_zlbzxyyxqz"); if(tqq9_zlbzxyyxqz != null){ - xkzjzrq = sdf.format(tqq9_zlbzxyyxqz); + zlbzxyyxqz = sdf.format(tqq9_zlbzxyyxqz); } int syyxts5 = bill.getInt("tqq9_validdays_zlbz"); String ryxm = bill.getString("tqq9_ryxm"); @@ -4174,18 +4174,25 @@ public class FWImpl { JSONObject detail1 = new JSONObject(); JSONArray recordsArr1 = new JSONArray(); DynamicObjectCollection entry_linkman = bill.getDynamicObjectCollection("entry_linkman"); - for (DynamicObject linkman : entry_linkman) { - String xxdz = linkman.getString("tqq9_textfield_xxdz"); - String lxr = linkman.getString("contactperson"); - String sj = linkman.getString("mobile"); - String dh = linkman.getString("phone"); - String yx = linkman.getString("email"); - int sfmr = 1; - boolean isdefault_linkman = linkman.getBoolean("isdefault_linkman"); - if(isdefault_linkman){ - sfmr = 0; - } - +// for (DynamicObject linkman : entry_linkman) { +// String xxdz = linkman.getString("tqq9_textfield_xxdz"); +// String lxr = linkman.getString("contactperson"); +// String sj = linkman.getString("mobile"); +// String dh = linkman.getString("phone"); +// String yx = linkman.getString("email"); +// int sfmr = 1; +// boolean isdefault_linkman = linkman.getBoolean("isdefault_linkman"); +// if(isdefault_linkman){ +// sfmr = 0; +// } + if(true) + { + String xxdz = "上海某地"; + String lxr = "李2"; + String sj = "13234345454"; + String dh = "02188887777"; + String yx = "xxxxxx@qq.com"; + int sfmr = 0; JSONObject e1 = new JSONObject(); e1.put("fieldName", "xxdz"); @@ -4222,22 +4229,25 @@ public class FWImpl { detail1.put("deleteAll", "1"); } - //银行明细 JSONObject detail12 = new JSONObject(); JSONArray recordsArr2 = new JSONArray(); DynamicObjectCollection entry_bank = bill.getDynamicObjectCollection("entry_bank"); - for (DynamicObject bank : entry_bank) { - String skfmc = bank.getString("accountname"); - String khyh = bank.getString("bank"); - String yhzh = bank.getString("bankaccount"); + for (DynamicObject bankEntry : entry_bank) { + String skfmc = bankEntry.getString("accountname"); + String khyh = null; + DynamicObject bank = bankEntry.getDynamicObject("bank"); + if(bank != null){ + khyh = bank.getString("name"); + } + String yhzh = bankEntry.getString("bankaccount"); int sfmr = 1; - boolean isdefault_bank = bank.getBoolean("isdefault_bank"); + boolean isdefault_bank = bankEntry.getBoolean("isdefault_bank"); if(isdefault_bank){ sfmr = 0; } String bze = null; - DynamicObject currency = bank.getDynamicObject("currency"); + DynamicObject currency = bankEntry.getDynamicObject("currency"); if(currency != null){ bze = currency.getString("number"); } @@ -4256,7 +4266,7 @@ public class FWImpl { p4.put("fieldValue", sfmr); JSONObject p5 = new JSONObject(); p5.put("fieldName", "bz"); - p5.put("fieldValue", bz); + p5.put("fieldValue", bze); List plist = Arrays.asList(p1,p2,p3,p4,p5); JSONArray recordsArr = new JSONArray();