提交内容:接口调整,编码传统一社会信用代码

备注:接口调整,编码传统一社会信用代码
提交人:邹江涛
This commit is contained in:
zoujiangtao 2024-12-26 10:59:38 +08:00
parent 0daa867f65
commit 9ef0b232e6
1 changed files with 18 additions and 6 deletions

View File

@ -76,7 +76,13 @@ public class PayBillApiSavePlugin implements ApiSavePlugin {
} }
if ("bd_supplier".equals(payeetype) || "bd_customer".equals(payeetype)) { if ("bd_supplier".equals(payeetype) || "bd_customer".equals(payeetype)) {
// BusinessDataServiceHelper.load(payeetype, "id,number,name,societycreditcode",) DynamicObject[] objects = BusinessDataServiceHelper.load(payeetype.toString(), "id,number,name,societycreditcode", new QFilter("societycreditcode", QCP.equals, map.get("payeenumber").toString()).toArray());
map.put("payeenumber", objects[0].getString("number"));
//收款人编码
objectNumber = objects[0].getString("number");
} else {
//收款人编码
objectNumber = map.get("payeenumber").toString();
} }
@ -84,11 +90,8 @@ public class PayBillApiSavePlugin implements ApiSavePlugin {
//收款人类型 //收款人类型
objectType = payeetype.toString(); objectType = payeetype.toString();
if (!"other".equals(objectType)) { if (!"other".equals(objectType)) {
//收款人编码
objectNumber = map.get("payeenumber").toString();
//收款人ID //收款人ID
fieldName1 = "payee"; fieldName1 = "payee";
Map<String, Object> payeebankObj = (Map<String, Object>) map.get("payeebank"); Map<String, Object> payeebankObj = (Map<String, Object>) map.get("payeebank");
bankNumber = (String) payeebankObj.get("number"); bankNumber = (String) payeebankObj.get("number");
logger.info("付款处理 → \nobjectType{}\nobjectNumber{}\nbankNumber:{}", objectType, objectNumber, bankNumber); logger.info("付款处理 → \nobjectType{}\nobjectNumber{}\nbankNumber:{}", objectType, objectNumber, bankNumber);
@ -136,12 +139,21 @@ public class PayBillApiSavePlugin implements ApiSavePlugin {
map.put("payertype", "other"); map.put("payertype", "other");
map.put("payerformid", "other"); map.put("payerformid", "other");
} }
if ("bd_supplier".equals(payertype) || "bd_customer".equals(payertype)) {
DynamicObject[] objects = BusinessDataServiceHelper.load(payertype.toString(), "id,number,name,societycreditcode", new QFilter("societycreditcode", QCP.equals, map.get("payernumber").toString()).toArray());
map.put("payernumber", objects[0].getString("number"));
//收款人编码
objectNumber = objects[0].getString("number");
} else {
//收款人编码
objectNumber = map.get("payernumber").toString();
}
objectType = payertype.toString(); objectType = payertype.toString();
if (!"other".equals(objectType)) { if (!"other".equals(objectType)) {
objectNumber = map.get("payernumber").toString();
fieldName1 = "payer"; fieldName1 = "payer";
Map<String, Object> accountbank = (Map<String, Object>) map.get("accountbank"); Map<String, Object> accountbank = (Map<String, Object>) map.get("accountbank");
bankNumber = (String) accountbank.get("number"); bankNumber = (String) accountbank.get("number");
logger.info("收款处理 → \nobjectType{}\nobjectNumber{}\nbankNumber:{}", objectType, objectNumber, bankNumber); logger.info("收款处理 → \nobjectType{}\nobjectNumber{}\nbankNumber:{}", objectType, objectNumber, bankNumber);