diff --git a/src/main/java/com/yem/wm/es/exportpresent/validator/ExportPresentSubmitsValidator.java b/src/main/java/com/yem/wm/es/exportpresent/validator/ExportPresentSubmitsValidator.java index b64383f5..ef1760f8 100644 --- a/src/main/java/com/yem/wm/es/exportpresent/validator/ExportPresentSubmitsValidator.java +++ b/src/main/java/com/yem/wm/es/exportpresent/validator/ExportPresentSubmitsValidator.java @@ -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 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()); + } } }