fix:报错处理

This commit is contained in:
ljw 2024-09-24 21:16:37 +08:00
parent 67184ca8f5
commit 97d090fe17

View File

@ -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,15 +53,18 @@ 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");
}
this.addMessage(data,"当前寄单放单客户存在历史合同:["+billno+"],订舱通知单:["+dynamicObjectString+"],逾期未收款,请确认!!!");
String billno = yemSalecontractno.getString("billno");
list.add("当前寄单放单客户存在历史合同:["+billno+"],订舱通知单:["+dynamicObjectString+"],逾期未收款,请确认!!!\n");
}
}
}
}
if (list.size()>0){
this.addMessage(data, list.toString());
}
}
}
}