导入类型判断
This commit is contained in:
parent
6b56deff50
commit
996d5365c9
|
|
@ -3,6 +3,9 @@ package com.nflg.product.bomnew.constant;
|
|||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* ebom 项目类别录入方式
|
||||
*/
|
||||
|
|
@ -31,14 +34,24 @@ public enum ProjectTypeInputTypeEnum implements ValueEnum<Integer> {
|
|||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum ProjectTypeEnum implements ValueEnum<String> {
|
||||
TYPE_Q("Q", "Q"),
|
||||
TYPE_F("F", "F"),
|
||||
TYPE_Z("Z", "Z"),
|
||||
TYPE_L("L", "L");
|
||||
TYPE_Q("Q", "清点项"),
|
||||
TYPE_F("F", "直发包"),
|
||||
TYPE_Z("Z", "发货前装配包"),
|
||||
TYPE_L("L", "普通物料");
|
||||
|
||||
private final String value;
|
||||
private final String description;
|
||||
|
||||
|
||||
public static List<String> getAllValue() {
|
||||
List<String> resultList = new ArrayList<>();
|
||||
ProjectTypeEnum[] values = ProjectTypeEnum.values();
|
||||
for (ProjectTypeEnum valueEnum : values) {
|
||||
resultList.add(valueEnum.getValue());
|
||||
}
|
||||
return resultList;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -72,9 +72,9 @@ public class EBomEdit {
|
|||
parent.setLastVersionIs(1);
|
||||
parent.setEditStatus(EbomEditStatusEnum.HANDLER_CREATED.getValue());
|
||||
parent.setExceptionStatus(EBomExceptionStatusEnum.OK.getValue());
|
||||
if(StrUtil.isEmpty(parent.getProjectType())){
|
||||
parent.setExceptionStatus(EBomExceptionStatusEnum.EXCEPT_NO_8.getValue());
|
||||
}
|
||||
// if(StrUtil.isEmpty(parent.getProjectType())){
|
||||
// parent.setExceptionStatus(EBomExceptionStatusEnum.EXCEPT_NO_8.getValue());
|
||||
// }
|
||||
|
||||
parent.setStatus(SpringUtil.getBean(UserRoleService.class).technician()? EBomStatusEnum.CHECKED.getValue():EBomStatusEnum.WAIT_CHECK.getValue());
|
||||
parent.setCreatedJob(SpringUtil.getBean(UserRoleService.class).technician()?UserJobEnum.ENGINEER.getValue():UserJobEnum.DESIGNER.getValue());
|
||||
|
|
@ -245,14 +245,15 @@ public class EBomEdit {
|
|||
child.setExceptionStatus(EBomExceptionStatusEnum.EXCEPT_NO_8.getValue());
|
||||
}
|
||||
|
||||
if(StrUtil.isNotEmpty(parent.getProjectType()) && StrUtil.containsAny(parent.getProjectType(),ProjectTypeInputTypeEnum.ProjectTypeEnum.TYPE_Q.getValue(),ProjectTypeInputTypeEnum.ProjectTypeEnum.TYPE_F.getValue())){
|
||||
if(StrUtil.equals(ProjectTypeInputTypeEnum.ProjectTypeEnum.TYPE_Q.getValue(),child.getProjectType())){
|
||||
child.setExceptionStatus(EBomExceptionStatusEnum.EXCEPT_NO_9.getValue());
|
||||
}
|
||||
if(StrUtil.equals(ProjectTypeInputTypeEnum.ProjectTypeEnum.TYPE_F.getValue(),child.getProjectType())){
|
||||
child.setExceptionStatus(EBomExceptionStatusEnum.EXCEPT_NO_10.getValue());
|
||||
}
|
||||
}
|
||||
// if(StrUtil.isNotEmpty(parent.getProjectType()) && StrUtil.containsAny(parent.getProjectType(),ProjectTypeInputTypeEnum.ProjectTypeEnum.TYPE_Q.getValue(),ProjectTypeInputTypeEnum.ProjectTypeEnum.TYPE_F.getValue())){
|
||||
// if(StrUtil.equals(ProjectTypeInputTypeEnum.ProjectTypeEnum.TYPE_Q.getValue(),child.getProjectType())){
|
||||
// child.setExceptionStatus(EBomExceptionStatusEnum.EXCEPT_NO_9.getValue());
|
||||
// }
|
||||
//
|
||||
// if(StrUtil.equals(ProjectTypeInputTypeEnum.ProjectTypeEnum.TYPE_F.getValue(),child.getProjectType())){
|
||||
// child.setExceptionStatus(EBomExceptionStatusEnum.EXCEPT_NO_10.getValue());
|
||||
// }
|
||||
// }
|
||||
|
||||
// VUtils.isTure(parent.getProjectType().equals(child.getProjectType())).throwMessage("父、子级项目类型不能相同");
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue