【泛微审核单据接口】忽略网络互斥
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