diff --git a/main/java/shkd/repc/rebm/opplugin/PurPlanSubmitOPPlugin.java b/main/java/shkd/repc/rebm/opplugin/PurPlanSubmitOPPlugin.java index e0a06f9..faee2a0 100644 --- a/main/java/shkd/repc/rebm/opplugin/PurPlanSubmitOPPlugin.java +++ b/main/java/shkd/repc/rebm/opplugin/PurPlanSubmitOPPlugin.java @@ -11,6 +11,7 @@ import kd.bos.logging.LogFactory; import kd.bos.servicehelper.BusinessDataServiceHelper; import java.math.BigDecimal; +import java.util.HashMap; public class PurPlanSubmitOPPlugin extends AbstractOperationServicePlugIn { @@ -36,7 +37,12 @@ public class PurPlanSubmitOPPlugin extends AbstractOperationServicePlugIn { } //采购计划明细 BigDecimal cgxuentry_a = BigDecimal.ZERO; + HashMap hashMap = new HashMap(); for (DynamicObject dynamicObject : cgxuentry) { + if(hashMap.containsKey(dynamicObject.getString("qeug_qxbillno"))){ + continue; + } + hashMap.put(dynamicObject.getString("qeug_qxbillno"),dynamicObject.getString("qeug_qxbillno")); cgxuentry_a = cgxuentry_a.add(dynamicObject.getBigDecimal("qeug_applyamount")); } //合约规划金额 entryentity