feat:定时任务获取到BOM变更单后自动审核

This commit is contained in:
zzs 2024-12-05 15:39:05 +08:00 committed by ljw
parent 1194ed3c99
commit 4bc02913a5

View File

@ -5,6 +5,7 @@ import com.yem.wm.utils.YEM;
import kd.bos.dataentity.OperateOption;
import kd.bos.dataentity.entity.DynamicObject;
import kd.bos.dataentity.entity.DynamicObjectCollection;
import kd.bos.entity.operate.OperationException;
import kd.bos.entity.operate.result.IOperateInfo;
import kd.bos.entity.operate.result.OperationResult;
import kd.bos.exception.KDBizException;
@ -1017,10 +1018,20 @@ public class AtlasUtils {
dynamicObject.set("yem_isresource", true);
}
dynamicObject.set("yem_completetime", map.get("complete_time"));
OperationResult Operate = OperationServiceHelper.executeOperate("save",
OperationResult save = OperationServiceHelper.executeOperate("save",
cmmptable.getDynamicObjectType().getName(), new DynamicObject[]{cmmptable}, OperateOption.create());
if (Operate.isSuccess()) {
if (!save.isSuccess()) {
throw new KDBizException("保存失败!" + changebill_code + "_" + save.getMessage());
}
OperationResult submit = OperationServiceHelper.executeOperate("submit",
cmmptable.getDynamicObjectType().getName(), new DynamicObject[]{cmmptable}, OperateOption.create());
if (!submit.isSuccess()) {
throw new KDBizException("提交失败!" + changebill_code + "_" + save.getMessage());
}
OperationResult audit = OperationServiceHelper.executeOperate("audit",
cmmptable.getDynamicObjectType().getName(), new DynamicObject[]{cmmptable}, OperateOption.create());
if (!audit.isSuccess()) {
throw new KDBizException("审核失败!" + changebill_code + "_" + save.getMessage());
}
}
}