未排单,排单,优化生产,新需求接口修改

This commit is contained in:
liuzhaotian
2025-01-09 10:06:53 +08:00
parent 376af44963
commit d95d02f9bd
83 changed files with 5237 additions and 1680 deletions
@@ -0,0 +1,57 @@
package com.cf.imes.framework.common.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
/**
* @author 未排单过滤字段枚举类
*/
@AllArgsConstructor
@Getter
public enum GoodsFilterConditionsEnum {
THICKNESS( "厚度","thickness"),
MATERIAL( "材质","material"),
TEXTURE( "纹理","texture"),
BRAND( "品牌","brand"),
WIDTH("宽度","width"),
HEIGHT( "长度","height"),
COLOR("颜色","color");
private final String name;
private final String filterField;
public String getKey() {
return filterField;
}
public String getValue() {
return name;
}
public boolean equals(String status) {
return this.name.equals(status) ;
}
public boolean equals(GoodsFilterConditionsEnum enableStatusEnum) {
return enableStatusEnum != null && enableStatusEnum.name .equals(this.getName()) ;
}
// 根据 key 获取对应的 value
public static String getValueByKey(String filterField) {
for (GoodsFilterConditionsEnum enumValue : GoodsFilterConditionsEnum.values()) {
if (enumValue.getKey().equals(filterField)) {
return enumValue.getValue();
}
}
return null; // 如果没有找到对应的 key,可以返回 null 或者抛出异常
}
}
@@ -0,0 +1,35 @@
package com.cf.imes.framework.common.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
/**
* @author 生产单板材开料状态表
*/
@AllArgsConstructor
@Getter
public enum OrderPlateCutStatusEnum {
NOCUTTING(0,"未开料"),
OPENING(1,"开料中"),
OPENED(2,"已开料");
private Integer status;
private String description;
public boolean equals(Integer status) {
return this.status .equals(status) ;
}
public boolean equals(OrderPlateCutStatusEnum enableStatusEnum) {
return enableStatusEnum != null && enableStatusEnum.status .equals(this.getStatus()) ;
}
}
@@ -9,11 +9,10 @@ import lombok.Getter;
public enum PlanStatusEnum {
NOCUTTING(0, "未开料"),
NOCUTTING(0, "未开料/新单"),
OPENING(1, "开料中"),
OPENED(2, "开料");
OPENED(2, "已开料"),
PUTINTOPRODUCTION(3,"投产");
private Integer status;
private String scheduling;