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