diff --git a/src/main/java/com/yem/wm/fm/gathering/dynamic/GatheringClaimFormPlugin.java b/src/main/java/com/yem/wm/fm/gathering/dynamic/GatheringClaimFormPlugin.java index 40c74d7a..6c8dffd6 100644 --- a/src/main/java/com/yem/wm/fm/gathering/dynamic/GatheringClaimFormPlugin.java +++ b/src/main/java/com/yem/wm/fm/gathering/dynamic/GatheringClaimFormPlugin.java @@ -349,16 +349,15 @@ public class GatheringClaimFormPlugin extends AbstractFormPlugin implements RowC long id = currency.getLong("id"); qFilter.and("yem_currency.id", QCP.equals, id); } - DynamicObject[] load = BusinessDataServiceHelper.load("yem_es_salesorder", "id", qFilter.toArray()); + DynamicObject[] load = BusinessDataServiceHelper.load("yem_es_salesorder", "id,billno,yem_offeramount", qFilter.toArray()); Set pass = new HashSet<>(); for (DynamicObject dynamicObject : load) { - DynamicObject salesOrder = BusinessDataServiceHelper.loadSingle(dynamicObject.getPkValue(), dynamicObject.getDynamicObjectType().getName()); // 合同认领金额 - BigDecimal contractPayment = PaymentControlUtil.getContractClimeAmt(salesOrder, ""); + BigDecimal contractPayment = PaymentControlUtil.getContractClimeAmt(dynamicObject, ""); // 合同金额 - BigDecimal offeramount = salesOrder.getBigDecimal("yem_offeramount"); + BigDecimal offeramount = dynamicObject.getBigDecimal("yem_offeramount"); if (contractPayment.compareTo(offeramount) < 0) { - Long pkValue = (Long) salesOrder.getPkValue(); + Long pkValue = (Long) dynamicObject.getPkValue(); pass.add(pkValue); } }