parent
0f4aeb3b82
commit
d4d17935a9
|
@ -259,13 +259,20 @@ public class ApiMappingBillPlugin extends AbstractFormPlugin implements Plugin {
|
|||
|
||||
String bank_number = bank.getString("number");
|
||||
DynamicObject[] bd_finorginfo = BusinessDataServiceHelper.load("bd_finorginfo", "id,number,bank_cate", new QFilter("number", QCP.equals, bank_number).toArray());
|
||||
|
||||
if (bd_finorginfo == null || bd_finorginfo.length == 0) {
|
||||
logger.info("回单:{},合作金融机构为空,不推送!", dynamicObject.getString("billno"));
|
||||
} else {
|
||||
//银行类别
|
||||
DynamicObject bank_cate = bd_finorginfo[0].getDynamicObject("bank_cate");
|
||||
|
||||
String bank_name = bank_cate.getString("name");
|
||||
|
||||
if (bankTypeArray.contains(bank_name)) {
|
||||
if (bank_cate == null) {
|
||||
logger.info("回单:{},银行类别为空,不推送!", dynamicObject.getString("billno"));
|
||||
}else {
|
||||
Object bank_name = bank_cate.get("name");
|
||||
if (bank_name == null || "".equals(bank_name.toString())) {
|
||||
logger.info("回单:{},银行类别为空,不推送!", dynamicObject.getString("billno"));
|
||||
}else {
|
||||
logger.info("回单:{},银行类别:{}", dynamicObject.getString("billno"), bank_name);
|
||||
if (bankTypeArray.contains(bank_name.toString())) {
|
||||
// logger.info("获取符合推送条件的单据:{}", dynamicObject.getString("billno"));
|
||||
String result = paymentSlipsJson(dynamicObject, "BIP", dynamicObjectList, null);
|
||||
if (result.contains("成功")) {
|
||||
|
@ -278,6 +285,9 @@ public class ApiMappingBillPlugin extends AbstractFormPlugin implements Plugin {
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 补偿推送星空电子回单
|
||||
// 补偿方案(推送BIP电子回单)
|
||||
|
|
|
@ -208,7 +208,7 @@ public class PushTaskPlugin extends AbstractTask implements Plugin {
|
|||
.and("shkd_pushstatus", QCP.not_equals, "已推送")
|
||||
.and("company", QCP.in, orgArray).toArray());
|
||||
logger.info("符合推送条件数据有:{}条", elecreceiptArays.length);
|
||||
Arrays.stream(elecreceiptArays).forEach(dynamicObject -> {
|
||||
for (DynamicObject dynamicObject : elecreceiptArays) {
|
||||
//开户银行(银行账户)
|
||||
DynamicObject accountbank = dynamicObject.getDynamicObject("accountbank");
|
||||
|
||||
|
@ -218,13 +218,20 @@ public class PushTaskPlugin extends AbstractTask implements Plugin {
|
|||
String bank_number = bank.getString("number");
|
||||
DynamicObject[] bd_finorginfo = BusinessDataServiceHelper.load("bd_finorginfo", "id,number,bank_cate", new QFilter("number", QCP.equals, bank_number).toArray());
|
||||
|
||||
if (bd_finorginfo == null || bd_finorginfo.length == 0) {
|
||||
logger.info("回单:{},合作金融机构为空,不推送!", dynamicObject.getString("billno"));
|
||||
} else {
|
||||
//银行类别
|
||||
DynamicObject bank_cate = bd_finorginfo[0].getDynamicObject("bank_cate");
|
||||
|
||||
String bank_name = bank_cate.getString("name");
|
||||
if (bank_cate == null) {
|
||||
logger.info("回单:{},银行类别为空,不推送!", dynamicObject.getString("billno"));
|
||||
}else{
|
||||
Object bank_name = bank_cate.get("name");
|
||||
if (bank_name == null) {
|
||||
logger.info("回单:{},银行类别为空,不推送!", dynamicObject.getString("billno"));
|
||||
}else {
|
||||
logger.info("回单:{},银行类别:{}", dynamicObject.getString("billno"), bank_name);
|
||||
|
||||
if (bankTypeArray.contains(bank_name)) {
|
||||
if (bankTypeArray.contains(bank_name.toString())) {
|
||||
String result = paymentSlipsJson(dynamicObject, "BIP", dynamicObjectList, null);
|
||||
if (result.contains("成功")) {
|
||||
dynamicObject.set("shkd_pushstatus", "已推送");
|
||||
|
@ -233,7 +240,10 @@ public class PushTaskPlugin extends AbstractTask implements Plugin {
|
|||
logger.info("电子回单推送BIP成功,单据编码:" + dynamicObject.getString("billno"));
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
/**
|
||||
* 推送星空电子回单
|
||||
|
|
Loading…
Reference in New Issue