if收款银行=建设银行 and 详细分机银行包含“建设银行”或“建行”且行名行号为空的,then 客户-员工-开户银行=105100000017,中国建设银行总行ss

This commit is contained in:
yuxueliang0813 2025-06-30 18:43:36 +08:00
parent 95ba1c3b7b
commit daba6aeca0
2 changed files with 16 additions and 10 deletions

View File

@ -61,16 +61,19 @@ public class PersonCustomerBankTask extends AbstractTask implements Plugin {
//根据详细分机银行 查找对应的行名行号 //根据详细分机银行 查找对应的行名行号
DynamicObject bebankinfo; DynamicObject bebankinfo;
//建设银行的员工开户银行统一放在105100000017 中国建设银行总行 //建设银行的员工开户银行统一放在105100000017 中国建设银行总行
if(xxyh != null && ("建设银行".equals(xxyh.trim()) || "建行".equals(xxyh.trim())) && skyh != null && "建设银行".equals(skyh.trim())){ if(xxyh != null){
bebankinfo = jsbankinfo;
}else if(xxyh != null && "工商银行".equals(xxyh.trim()) && skyh != null && "工商银行".equals(skyh.trim())){
bebankinfo = gsbankinfo;
}else if(xxyh != null){
bebankinfo = BusinessDataServiceHelper.loadSingleFromCache(bebankName,"id,number,name", bebankinfo = BusinessDataServiceHelper.loadSingleFromCache(bebankName,"id,number,name",
new QFilter[]{new QFilter("name","=",xxyh)}); new QFilter[]{new QFilter("name","=",xxyh)});
}else{ }else{
bebankinfo = null; bebankinfo = null;
} }
if(bebankinfo == null){
if(xxyh != null && "工商银行".equals(xxyh.trim()) && skyh != null && "工商银行".equals(skyh.trim())){
bebankinfo = gsbankinfo;
}else if(xxyh != null && (xxyh.contains("建设银行") || xxyh.contains("建行")) && skyh != null && "建设银行".equals(skyh.trim())){
bebankinfo = jsbankinfo;
}
}
String cusname = ups.getString("name");//姓名 String cusname = ups.getString("name");//姓名
DynamicObject bankinfo = doc_bank.addNew(); DynamicObject bankinfo = doc_bank.addNew();
bankinfo.set("isdefault_bank",true); bankinfo.set("isdefault_bank",true);

View File

@ -304,16 +304,19 @@ public class PersonControler implements Serializable {
//根据详细分机银行 查找对应的行名行号 //根据详细分机银行 查找对应的行名行号
DynamicObject bebankinfo; DynamicObject bebankinfo;
//建设银行的员工开户银行统一放在105100000017 中国建设银行总行 //建设银行的员工开户银行统一放在105100000017 中国建设银行总行
if(xxyh != null && ("建设银行".equals(xxyh.trim()) || "建行".equals(xxyh.trim())) && skyh != null && "建设银行".equals(skyh.trim())){ if(xxyh != null){
bebankinfo = jsbankinfo;
}else if(xxyh != null && "工商银行".equals(xxyh.trim()) && skyh != null && "工商银行".equals(skyh.trim())){
bebankinfo = gsbankinfo;
}else if(xxyh != null){
bebankinfo = BusinessDataServiceHelper.loadSingleFromCache(bebankName,"id,number,name", bebankinfo = BusinessDataServiceHelper.loadSingleFromCache(bebankName,"id,number,name",
new QFilter[]{new QFilter("name","=",xxyh)}); new QFilter[]{new QFilter("name","=",xxyh)});
}else{ }else{
bebankinfo = null; bebankinfo = null;
} }
if(bebankinfo == null){
if(xxyh != null && "工商银行".equals(xxyh.trim()) && skyh != null && "工商银行".equals(skyh.trim())){
bebankinfo = gsbankinfo;
}else if(xxyh != null && (xxyh.contains("建设银行") || xxyh.contains("建行")) && skyh != null && "建设银行".equals(skyh.trim())){
bebankinfo = jsbankinfo;
}
}
DynamicObjectCollection doc_bank = currentCus.getDynamicObjectCollection("entry_bank"); DynamicObjectCollection doc_bank = currentCus.getDynamicObjectCollection("entry_bank");
DynamicObject bankinfo; DynamicObject bankinfo;
if(doc_bank.isEmpty()){ if(doc_bank.isEmpty()){