feat:调用单据操作接口,不启用网控检查

This commit is contained in:
zzs 2024-12-19 09:30:25 +08:00
parent 6a717fa9f8
commit 4efe0c8126

View File

@ -8,6 +8,7 @@ import kd.bos.dataentity.entity.DynamicObject;
import kd.bos.dataentity.entity.DynamicObjectCollection;
import kd.bos.db.DB;
import kd.bos.db.DBRoute;
import kd.bos.entity.operate.OperateOptionConst;
import kd.bos.entity.operate.result.IOperateInfo;
import kd.bos.entity.operate.result.OperationResult;
import kd.bos.metadata.dao.MetaCategory;
@ -22,6 +23,7 @@ import kd.bos.orm.query.QFilter;
import kd.bos.servicehelper.BusinessDataServiceHelper;
import kd.bos.servicehelper.operation.OperationServiceHelper;
import kd.bos.servicehelper.operation.SaveServiceHelper;
import kd.fi.ar.consts.OperationConst;
import org.jetbrains.annotations.NotNull;
import javax.validation.Valid;
@ -52,7 +54,9 @@ public class OperationalUniversal {
FormMetadata formMeta = (FormMetadata) MetadataDao.readRuntimeMeta(id, MetaCategory.Form);
String name = formMeta.getName().toString();
if (operate.length() > 0) {
OperationResult audit = OperationServiceHelper.executeOperate(operateKey, dynamicObject.getDynamicObjectType().getName(), new Object[]{dynamicObject.getPkValue()}, OperateOption.create());
OperateOption operateOption = OperateOption.create();
operateOption.setVariableValue(OperateOptionConst.MUTEX_IGNOREMODIFY, Boolean.toString(false));
OperationResult audit = OperationServiceHelper.executeOperate(operateKey, dynamicObject.getDynamicObjectType().getName(), new Object[]{dynamicObject.getPkValue()}, operateOption);
if (!audit.isSuccess()) {
List<IOperateInfo> allErrorOrValidateInfo = audit.getAllErrorOrValidateInfo();
String message = audit.getMessage();