fix:订舱通知单是否信保合同功能完善
This commit is contained in:
parent
0324937d60
commit
84b4d935fe
@ -32,17 +32,6 @@ public class StorageAuditValid extends AbstractValidator {
|
||||
DynamicObject company = dataEntitie.getDynamicObject("yem_company.yem_erporg");
|
||||
String swiftCode = TotalUtil.getSwiftCode(dataEntitie);
|
||||
DynamicObject csrCreditLine = TotalUtil.getCsrCreditLine(customer, method, company, swiftCode);
|
||||
if (YEM.isNotEmpty(customer) && YEM.isNotEmpty(csrCreditLine)) {
|
||||
BigDecimal decimal = CreditBackFillUtils.calcRemainingAmount(csrCreditLine);
|
||||
if (decimal.compareTo(dataEntitie.getBigDecimal("yem_usacreditamt")) >= 0) {
|
||||
csrCreditLine.set("yem_balance", decimal);
|
||||
} else {
|
||||
this.addMessage(dataes, "当前客户对应的信保额度申请剩余额度小于0,请确认!");
|
||||
return;
|
||||
}
|
||||
} else {
|
||||
this.addMessage(dataes, "找不到客户:"+customer.getString("name")+"的客户信保额度申请单");
|
||||
}
|
||||
if (creditDetails.size() > 0) {
|
||||
for (DynamicObject creditDetail : creditDetails) {
|
||||
DynamicObject salecontractno = creditDetail.getDynamicObject("yem_salecontractno");
|
||||
@ -52,6 +41,17 @@ public class StorageAuditValid extends AbstractValidator {
|
||||
if (!issinosurecon) {
|
||||
continue;
|
||||
}
|
||||
if (YEM.isNotEmpty(customer) && YEM.isNotEmpty(csrCreditLine)) {
|
||||
BigDecimal decimal = CreditBackFillUtils.calcRemainingAmount(csrCreditLine);
|
||||
if (decimal.compareTo(dataEntitie.getBigDecimal("yem_usacreditamt")) >= 0) {
|
||||
csrCreditLine.set("yem_balance", decimal);
|
||||
} else {
|
||||
this.addMessage(dataes, "当前客户对应的信保额度申请剩余额度小于0,请确认!");
|
||||
return;
|
||||
}
|
||||
} else {
|
||||
this.addMessage(dataes, "找不到客户:"+customer.getString("name")+"的客户信保额度申请单");
|
||||
}
|
||||
if (YEM.isNotEmpty(csrCreditLine)) {
|
||||
DynamicObjectCollection infos = csrCreditLine.getDynamicObjectCollection("yem_im_info");
|
||||
DynamicObject addNew = infos.addNew();
|
||||
|
Loading…
Reference in New Issue
Block a user