正在审批中的参数无法修改

This commit is contained in:
ys.git 2025-12-22 14:42:52 +08:00
parent e8843a408c
commit c5fa3fa413
2 changed files with 5 additions and 1 deletions

View File

@ -9,7 +9,7 @@ public enum ParamValueVersionEnum {
DRAFT(1,"草稿"), DRAFT(1,"草稿"),
UNDER(2,"审核中"), UNDER(2,"审核中"),
WITHDRAWN(3,"已撤回"), WITHDRAWN(3,"已撤回"),
REFUSE(4,"已拒绝)"); REFUSE(4,"已拒绝");
private final Integer code; private final Integer code;
private final String desc; private final String desc;

View File

@ -395,6 +395,10 @@ public class EngineParamDetailServiceImpl implements EngineParamDetailService {
throw new RuntimeException("集合为空,请检查"); throw new RuntimeException("集合为空,请检查");
} }
for (EngineParamDetailPojo engineParamDetailPojo : engineParamDetailPojos) { for (EngineParamDetailPojo engineParamDetailPojo : engineParamDetailPojos) {
//查找参数是否已经在审批中
if (ParamValueVersionEnum.UNDER.getCode().equals(engineParamDetailPojo.getVersionStatus())) {
throw new RuntimeException("您修改参数中有正在审批中的,请查看审批流审批后再修改,零部件+参数名称:" + engineParamDetailPojo.getPartsName()+"-"+engineParamDetailPojo.getParameterName());
}
//通过操作状态对应不同操作新增和更新都新增数据为小版本且为草稿状态 //通过操作状态对应不同操作新增和更新都新增数据为小版本且为草稿状态
if (engineParamDetailPojo.getOperation().equals(String.valueOf(ParamOperation.UPDATE))) { if (engineParamDetailPojo.getOperation().equals(String.valueOf(ParamOperation.UPDATE))) {