【泛微审核单据接口】忽略网络互斥
This commit is contained in:
		
							parent
							
								
									366f2c6aea
								
							
						
					
					
						commit
						a2c25aebd1
					
				|  | @ -6,6 +6,8 @@ import kd.bos.dataentity.OperateOption; | ||||||
| import kd.bos.dataentity.entity.DynamicObject; | import kd.bos.dataentity.entity.DynamicObject; | ||||||
| import kd.bos.entity.operate.result.IOperateInfo; | import kd.bos.entity.operate.result.IOperateInfo; | ||||||
| import kd.bos.entity.operate.result.OperationResult; | import kd.bos.entity.operate.result.OperationResult; | ||||||
|  | import kd.bos.form.operate.MutexHelper; | ||||||
|  | import kd.bos.mutex.DataMutex; | ||||||
| import kd.bos.openapi.common.custom.annotation.ApiController; | import kd.bos.openapi.common.custom.annotation.ApiController; | ||||||
| import kd.bos.openapi.common.custom.annotation.ApiParam; | import kd.bos.openapi.common.custom.annotation.ApiParam; | ||||||
| import kd.bos.openapi.common.custom.annotation.ApiPostMapping; | import kd.bos.openapi.common.custom.annotation.ApiPostMapping; | ||||||
|  | @ -40,7 +42,7 @@ public class FWBillStateUpdController { | ||||||
|         resultBean.setBillIndex(0); |         resultBean.setBillIndex(0); | ||||||
|         resultBean.setNumber(KDBillNumber); |         resultBean.setNumber(KDBillNumber); | ||||||
| 
 | 
 | ||||||
| 
 |         //日志 | ||||||
|         DynamicObject approveLog = BusinessDataServiceHelper.newDynamicObject("tqq9_fwapprovelog"); |         DynamicObject approveLog = BusinessDataServiceHelper.newDynamicObject("tqq9_fwapprovelog"); | ||||||
|         approveLog.set("name", KDBillType); |         approveLog.set("name", KDBillType); | ||||||
|         approveLog.set("tqq9_billno", KDBillNumber); |         approveLog.set("tqq9_billno", KDBillNumber); | ||||||
|  | @ -73,8 +75,10 @@ public class FWBillStateUpdController { | ||||||
|             DynamicObject[] billArr = BusinessDataServiceHelper.load(enetityNumber, "id,tqq9_issuccess", new QFilter[]{qf1}); |             DynamicObject[] billArr = BusinessDataServiceHelper.load(enetityNumber, "id,tqq9_issuccess", new QFilter[]{qf1}); | ||||||
|             if(billArr != null && billArr.length > 0){ |             if(billArr != null && billArr.length > 0){ | ||||||
|                 bill = BusinessDataServiceHelper.loadSingle(billArr[0].getPkValue(), enetityNumber); |                 bill = BusinessDataServiceHelper.loadSingle(billArr[0].getPkValue(), enetityNumber); | ||||||
|  |                 OperateOption operateOption = OperateOption.create(); | ||||||
|  |                 operateOption.setVariableValue("mutex_ignoremodify", "true"); | ||||||
|                 if(state == 0){ |                 if(state == 0){ | ||||||
|                     OperationResult submitResult = OperationServiceHelper.executeOperate("audit", enetityNumber, new DynamicObject[]{bill}, OperateOption.create()); |                     OperationResult submitResult = OperationServiceHelper.executeOperate("audit", enetityNumber, new DynamicObject[]{bill}, operateOption); | ||||||
|                     if(!submitResult.isSuccess()){ |                     if(!submitResult.isSuccess()){ | ||||||
|                         List<IOperateInfo> allErrorOrValidateInfo = submitResult.getAllErrorOrValidateInfo(); |                         List<IOperateInfo> allErrorOrValidateInfo = submitResult.getAllErrorOrValidateInfo(); | ||||||
|                         for (IOperateInfo iOperateInfo : allErrorOrValidateInfo) { |                         for (IOperateInfo iOperateInfo : allErrorOrValidateInfo) { | ||||||
|  | @ -82,7 +86,7 @@ public class FWBillStateUpdController { | ||||||
|                         } |                         } | ||||||
|                     } |                     } | ||||||
|                 }else{ |                 }else{ | ||||||
|                     OperationResult submitResult = OperationServiceHelper.executeOperate("unsubmit", enetityNumber, new DynamicObject[]{bill}, OperateOption.create()); |                     OperationResult submitResult = OperationServiceHelper.executeOperate("unsubmit", enetityNumber, new DynamicObject[]{bill}, operateOption); | ||||||
|                     if(!submitResult.isSuccess()){ |                     if(!submitResult.isSuccess()){ | ||||||
|                         List<IOperateInfo> allErrorOrValidateInfo = submitResult.getAllErrorOrValidateInfo(); |                         List<IOperateInfo> allErrorOrValidateInfo = submitResult.getAllErrorOrValidateInfo(); | ||||||
|                         for (IOperateInfo iOperateInfo : allErrorOrValidateInfo) { |                         for (IOperateInfo iOperateInfo : allErrorOrValidateInfo) { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue