Procházet zdrojové kódy

修复多个反写项异常问题

wuxiaobing před 4 dny
rodič
revize
39da54096a

+ 3 - 1
code/wnq/nckd-wnq01-wnq-scm/src/main/java/nckd/poc602/plugin/operate/PayBillSubmitOperationServicePlugIn.java

@@ -2,7 +2,9 @@ package nckd.poc602.plugin.operate;
 
 import java.math.BigDecimal;
 import java.util.ArrayList;
+import java.util.HashSet;
 import java.util.List;
+import java.util.Set;
 
 import kd.bos.dataentity.entity.DynamicObject;
 import kd.bos.dataentity.entity.DynamicObjectCollection;
@@ -43,7 +45,7 @@ public class PayBillSubmitOperationServicePlugIn extends AbstractOperationServic
     }
     
     private void updateSaleContractInfo(BeforeOperationArgs e, DynamicObject[] payBills, Boolean iswriteback) {
-		List<DynamicObject> scs = new ArrayList<>();
+		Set<DynamicObject> scs = new HashSet<>();
 		List<Object> scsids = new ArrayList<>();
 		Boolean existError = false;
 		

+ 3 - 3
code/wnq/nckd-wnq01-wnq-scm/src/main/java/nckd/poc602/plugin/operate/PurContractSubmitOperationServicePlugIn.java

@@ -1,8 +1,8 @@
 package nckd.poc602.plugin.operate;
 
 import java.math.BigDecimal;
-import java.util.ArrayList;
-import java.util.List;
+import java.util.HashSet;
+import java.util.Set;
 
 import kd.bos.dataentity.entity.DynamicObject;
 import kd.bos.entity.plugin.AbstractOperationServicePlugIn;
@@ -39,7 +39,7 @@ public class PurContractSubmitOperationServicePlugIn extends AbstractOperationSe
     }
     
     private void updateSaleContractInfo(BeforeOperationArgs e, DynamicObject[] purContracts, Boolean iswriteback) {
-		List<DynamicObject> scs = new ArrayList<>();
+		Set<DynamicObject> scs = new HashSet<>();
 		Boolean existError = false;
 		for(DynamicObject purContract : purContracts) {
 			DynamicObject saleContract = purContract.getDynamicObject("nckd_refbillfield");

+ 3 - 1
code/wnq/nckd-wnq01-wnq-scm/src/main/java/nckd/poc602/plugin/operate/RecBillAuditOperationServicePlugIn.java

@@ -2,7 +2,9 @@ package nckd.poc602.plugin.operate;
 
 import java.math.BigDecimal;
 import java.util.ArrayList;
+import java.util.HashSet;
 import java.util.List;
+import java.util.Set;
 
 import kd.bos.dataentity.entity.DynamicObject;
 import kd.bos.dataentity.entity.DynamicObjectCollection;
@@ -40,7 +42,7 @@ public class RecBillAuditOperationServicePlugIn extends AbstractOperationService
     }
     
     private void updateSaleOrderInfo(AfterOperationArgs e, DynamicObject[] payBills, Boolean iswriteback) {
-		List<DynamicObject> scs = new ArrayList<>();
+		Set<DynamicObject> scs = new HashSet<>();
 		List<Object> xsddbillnos = new ArrayList<>();
 		Boolean existError = false;