导入类型判断

This commit is contained in:
jing's 2023-12-29 17:25:52 +08:00
parent 6b56deff50
commit 996d5365c9
2 changed files with 29 additions and 15 deletions

View File

@ -3,6 +3,9 @@ package com.nflg.product.bomnew.constant;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
import java.util.ArrayList;
import java.util.List;
/** /**
* ebom 项目类别录入方式 * ebom 项目类别录入方式
*/ */
@ -31,14 +34,24 @@ public enum ProjectTypeInputTypeEnum implements ValueEnum<Integer> {
@Getter @Getter
@AllArgsConstructor @AllArgsConstructor
public enum ProjectTypeEnum implements ValueEnum<String> { public enum ProjectTypeEnum implements ValueEnum<String> {
TYPE_Q("Q", "Q"), TYPE_Q("Q", "清点项"),
TYPE_F("F", "F"), TYPE_F("F", "直发包"),
TYPE_Z("Z", "Z"), TYPE_Z("Z", "发货前装配包"),
TYPE_L("L", "L"); TYPE_L("L", "普通物料");
private final String value; private final String value;
private final String description; 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;
}
} }
} }

View File

@ -72,9 +72,9 @@ public class EBomEdit {
parent.setLastVersionIs(1); parent.setLastVersionIs(1);
parent.setEditStatus(EbomEditStatusEnum.HANDLER_CREATED.getValue()); parent.setEditStatus(EbomEditStatusEnum.HANDLER_CREATED.getValue());
parent.setExceptionStatus(EBomExceptionStatusEnum.OK.getValue()); parent.setExceptionStatus(EBomExceptionStatusEnum.OK.getValue());
if(StrUtil.isEmpty(parent.getProjectType())){ // if(StrUtil.isEmpty(parent.getProjectType())){
parent.setExceptionStatus(EBomExceptionStatusEnum.EXCEPT_NO_8.getValue()); // parent.setExceptionStatus(EBomExceptionStatusEnum.EXCEPT_NO_8.getValue());
} // }
parent.setStatus(SpringUtil.getBean(UserRoleService.class).technician()? EBomStatusEnum.CHECKED.getValue():EBomStatusEnum.WAIT_CHECK.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()); 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()); 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.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())){ // if(StrUtil.equals(ProjectTypeInputTypeEnum.ProjectTypeEnum.TYPE_Q.getValue(),child.getProjectType())){
child.setExceptionStatus(EBomExceptionStatusEnum.EXCEPT_NO_9.getValue()); // 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.equals(ProjectTypeInputTypeEnum.ProjectTypeEnum.TYPE_F.getValue(),child.getProjectType())){
} // child.setExceptionStatus(EBomExceptionStatusEnum.EXCEPT_NO_10.getValue());
} // }
// }
// VUtils.isTure(parent.getProjectType().equals(child.getProjectType())).throwMessage("父、子级项目类型不能相同"); // VUtils.isTure(parent.getProjectType().equals(child.getProjectType())).throwMessage("父、子级项目类型不能相同");