fix:报错处理
This commit is contained in:
parent
67184ca8f5
commit
97d090fe17
@ -10,6 +10,8 @@ import kd.bos.orm.query.QFilter;
|
||||
import kd.bos.servicehelper.BusinessDataServiceHelper;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author ljw
|
||||
@ -41,6 +43,7 @@ public class ExportPresentSubmitsValidator extends AbstractValidator {
|
||||
DynamicObject[] load = BusinessDataServiceHelper.load("yem_es_storagetrans_xbs", selectfields
|
||||
, new QFilter[]{new QFilter("yem_customer.id", QCP.equals, aLong)});
|
||||
if (load.length>0){
|
||||
List<String> list = new ArrayList<>();
|
||||
for (DynamicObject dynamicObject : load) {
|
||||
DynamicObjectCollection yemCreditdetail = dynamicObject.getDynamicObjectCollection("yem_creditdetail");
|
||||
String dynamicObjectString = dynamicObject.getString("billno");
|
||||
@ -50,14 +53,17 @@ public class ExportPresentSubmitsValidator extends AbstractValidator {
|
||||
BigDecimal yemPaymentamt1Cd = object.getBigDecimal("yem_paymentamt1_cd");
|
||||
if (yemCountpayback.compareTo(BigDecimal.ZERO)<0&&yemActualsinkamtCd.compareTo(yemPaymentamt1Cd)<0){
|
||||
DynamicObject yemSalecontractno = object.getDynamicObject("yem_salecontractno");
|
||||
String billno = "";
|
||||
if (yemSalecontractno!=null){
|
||||
billno = yemSalecontractno.getString("billno");
|
||||
String billno = yemSalecontractno.getString("billno");
|
||||
list.add("当前寄单放单客户存在历史合同:["+billno+"],订舱通知单:["+dynamicObjectString+"],逾期未收款,请确认!!!\n");
|
||||
|
||||
}
|
||||
this.addMessage(data,"当前寄单放单客户存在历史合同:["+billno+"],订舱通知单:["+dynamicObjectString+"],逾期未收款,请确认!!!");
|
||||
}
|
||||
}
|
||||
}
|
||||
if (list.size()>0){
|
||||
this.addMessage(data, list.toString());
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user