Pārlūkot izejas kodu

收款处理审核时反写和撤销销售订单中的已收金额

wuxiaobing 4 dienas atpakaļ
vecāks
revīzija
89157e94f9

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

@@ -8,6 +8,7 @@ import kd.bos.dataentity.entity.DynamicObject;
 import kd.bos.dataentity.entity.DynamicObjectCollection;
 import kd.bos.entity.plugin.AbstractOperationServicePlugIn;
 import kd.bos.entity.plugin.PreparePropertysEventArgs;
+import kd.bos.entity.plugin.args.AfterOperationArgs;
 import kd.bos.entity.plugin.args.BeforeOperationArgs;
 import kd.bos.entity.plugin.args.BeginOperationTransactionArgs;
 import kd.bos.entity.plugin.args.EndOperationTransactionArgs;
@@ -38,7 +39,7 @@ public class RecBillAuditOperationServicePlugIn extends AbstractOperationService
     	super.beforeExecuteOperationTransaction(e);
     }
     
-    private void updateSaleOrderInfo(EndOperationTransactionArgs e, DynamicObject[] payBills, Boolean iswriteback) {
+    private void updateSaleOrderInfo(AfterOperationArgs e, DynamicObject[] payBills, Boolean iswriteback) {
 		List<DynamicObject> scs = new ArrayList<>();
 		List<Object> xsddbillnos = new ArrayList<>();
 		Boolean existError = false;
@@ -109,7 +110,12 @@ public class RecBillAuditOperationServicePlugIn extends AbstractOperationService
     @Override
     public void endOperationTransaction(EndOperationTransactionArgs e) {
         super.endOperationTransaction(e);
-        
+    }
+    
+    @Override
+    public void afterExecuteOperationTransaction(AfterOperationArgs e) {
+    	// TODO Auto-generated method stub
+    	super.afterExecuteOperationTransaction(e);
     	DynamicObject[] payBills = e.getDataEntities();
     	String opkey = e.getOperationKey();
     	if("audit".equals(opkey)) {