From 6dbfe0be08e47b5f8edff829a0f824e6f45d59fe Mon Sep 17 00:00:00 2001 From: ljw Date: Wed, 8 Jan 2025 18:00:46 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=20=E5=90=88=E5=90=8C=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E6=A0=87=E5=87=86=E4=BB=B7=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fm/gathering/dynamic/GatheringClaimFormPlugin.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) 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); } }