From b1e2cc42a8631ee0dcaf5b04b848932acb5f7fa4 Mon Sep 17 00:00:00 2001 From: zoujiangtao Date: Wed, 16 Jul 2025 16:33:59 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E5=86=85=E5=AE=B9=EF=BC=9A?= =?UTF-8?q?=E8=B0=83=E6=95=B4=E4=BB=98=E6=AC=BE=E5=8D=95=E6=8E=A8=E9=80=81?= =?UTF-8?q?API=E6=89=A9=E5=B1=95=E6=8E=A5=E5=8F=A3=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=EF=BC=88=E5=8E=BB=E9=99=A4.toString=EF=BC=8C=E9=98=B2=E6=AD=A2?= =?UTF-8?q?=E7=A9=BA=E6=8C=87=E9=92=88=E5=BC=82=E5=B8=B8=EF=BC=89=20?= =?UTF-8?q?=E6=97=B6=E9=97=B4=EF=BC=9A2025-07-16=2016=EF=BC=9A33=20?= =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BA=BA=EF=BC=9A=E9=82=B9=E6=B1=9F=E6=B6=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sys/plugin/api/PayBillApiSavePlugin.java | 31 +++++++++---------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/api/PayBillApiSavePlugin.java b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/api/PayBillApiSavePlugin.java index 21a08e0..5dc30c5 100644 --- a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/api/PayBillApiSavePlugin.java +++ b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/api/PayBillApiSavePlugin.java @@ -488,16 +488,13 @@ public class PayBillApiSavePlugin implements ApiSavePlugin { if ("bd_supplier".equals(payeetype)) { logger.info("收款人类型 → 供应商"); Map societycreditcode = new HashMap<>(); - societycreditcode.put("societycreditcode", map.get("payeenumber").toString()); + societycreditcode.put("societycreditcode", map.get("payeenumber")); map.put("shkd_supplier", societycreditcode); logger.info("收款人ID:{}", map.get("payeenumber")); DynamicObject[] objects = BusinessDataServiceHelper.load(payeetype.toString(), "id," + - "number,name,societycreditcode,shkd_xknumber,entry_bank,entry_bank.bankaccount,entry_bank.accountname," + - "entry_bank.bank", - new QFilter("societycreditcode", QCP.equals, map.get("payeenumber").toString()) - .or("shkd_xknumber", QCP.equals, map.get("payeenumber").toString()) - .or("name", QCP.equals, map.get("payeename").toString()).toArray()); + "number,name,societycreditcode,shkd_xknumber,entry_bank,entry_bank.bankaccount,entry_bank.accountname,entry_bank.bank", + new QFilter("societycreditcode", QCP.equals, map.get("payeenumber")).toArray()); if (objects.length > 0) { DynamicObjectCollection dynamicObjectCollection = objects[0].getDynamicObjectCollection("entry_bank"); @@ -512,11 +509,13 @@ public class PayBillApiSavePlugin implements ApiSavePlugin { } else if ("bd_customer".equals(payeetype)) { logger.info("收款人类型 → 客户"); Map societycreditcode = new HashMap<>(); - societycreditcode.put("societycreditcode", map.get("payeenumber").toString()); + societycreditcode.put("societycreditcode", map.get("payeenumber")); map.put("shkd_customer", societycreditcode); logger.info("收款人ID:{}", map.get("payeenumber")); - DynamicObject[] objects = BusinessDataServiceHelper.load(payeetype.toString(), "id,number,name,societycreditcode,entry_bank,entry_bank.bankaccount,entry_bank.accountname,entry_bank.bank", new QFilter("societycreditcode", QCP.equals, map.get("payeenumber").toString()).toArray()); + DynamicObject[] objects = BusinessDataServiceHelper.load(payeetype.toString(), + "id,number,name,societycreditcode,entry_bank,entry_bank.bankaccount,entry_bank.accountname,entry_bank.bank", + new QFilter("societycreditcode", QCP.equals, map.get("payeenumber")).toArray()); if (objects.length > 0) { DynamicObjectCollection dynamicObjectCollection = objects[0].getDynamicObjectCollection("entry_bank"); @@ -530,10 +529,10 @@ public class PayBillApiSavePlugin implements ApiSavePlugin { } else if ("bos_user".equals(payeetype)) { logger.info("收款人类型 → 人员"); Map user_number = new HashMap<>(); - user_number.put("number", map.get("payeenumber").toString()); + user_number.put("number", map.get("payeenumber")); logger.info("收款人编码:{}", map.get("payeenumber")); map.put("shkd_user", user_number); - DynamicObject[] objects = BusinessDataServiceHelper.load(payeetype.toString(), "id,name,number,username", new QFilter("number", QCP.equals, map.get("payeenumber").toString()).toArray()); + DynamicObject[] objects = BusinessDataServiceHelper.load(payeetype.toString(), "id,name,number,username", new QFilter("number", QCP.equals, map.get("payeenumber")).toArray()); logger.info("人员查询,通过人员工号查对应的人员数据长度:{}", objects.length); if (objects.length > 0) { // 收款人编码 @@ -543,10 +542,10 @@ public class PayBillApiSavePlugin implements ApiSavePlugin { } } else if ("bos_org".equals(payeetype)) { Map number = new HashMap<>(); - number.put("number", map.get("payeenumber").toString()); + number.put("number", map.get("payeenumber")); map.put("shkd_org", number); - DynamicObject[] objects = BusinessDataServiceHelper.load(payeetype.toString(), "id,number,name,", new QFilter("number", QCP.equals, map.get("payeenumber").toString()).toArray()); + DynamicObject[] objects = BusinessDataServiceHelper.load(payeetype.toString(), "id,number,name,", new QFilter("number", QCP.equals, map.get("payeenumber")).toArray()); if (objects.length > 0) { // 收款人编码 map.put("payeenumber", objects[0].getString("number")); @@ -630,10 +629,10 @@ public class PayBillApiSavePlugin implements ApiSavePlugin { map.put(fieldName2, payerbank); Map number = new HashMap<>(); - number.put("number", map.get("payeenumber").toString()); + number.put("number", map.get("payeenumber")); map.put("shkd_org", number); - DynamicObject[] objects = BusinessDataServiceHelper.load(payeetype.toString(), "id,number,name,", new QFilter("number", QCP.equals, map.get("payeenumber").toString()).toArray()); + DynamicObject[] objects = BusinessDataServiceHelper.load(payeetype.toString(), "id,number,name,", new QFilter("number", QCP.equals, map.get("payeenumber")).toArray()); if (objects.length > 0) { // 收款人编码 map.put("payeenumber", objects[0].getString("number")); @@ -716,10 +715,10 @@ public class PayBillApiSavePlugin implements ApiSavePlugin { map.put(fieldName2, payerbank); Map number = new HashMap<>(); - number.put("number", map.get("payeenumber").toString()); + number.put("number", map.get("payeenumber")); map.put("shkd_org", number); - DynamicObject[] objects = BusinessDataServiceHelper.load("bos_org", "id,number,name,", new QFilter("number", QCP.equals, map.get("payeenumber").toString()).toArray()); + DynamicObject[] objects = BusinessDataServiceHelper.load("bos_org", "id,number,name,", new QFilter("number", QCP.equals, map.get("payeenumber")).toArray()); if (objects.length > 0) { logger.info("收款人查询长度 → " + objects.length); // 收款人ID