forked from sfms3.0/sfms3.0
14 changed files with 330 additions and 72 deletions
@ -0,0 +1,33 @@ |
|||||
|
package com.win.module.wms.enums.order; |
||||
|
|
||||
|
import com.alibaba.excel.converters.Converter; |
||||
|
import com.alibaba.excel.converters.ReadConverterContext; |
||||
|
import com.alibaba.excel.converters.WriteConverterContext; |
||||
|
import com.alibaba.excel.enums.CellDataTypeEnum; |
||||
|
import com.alibaba.excel.metadata.data.WriteCellData; |
||||
|
import lombok.extern.slf4j.Slf4j; |
||||
|
|
||||
|
@Slf4j |
||||
|
public class OrderStatusConverter implements Converter<Object> { |
||||
|
|
||||
|
@Override |
||||
|
public Class<?> supportJavaTypeKey() { |
||||
|
throw new UnsupportedOperationException("暂不支持,也不需要"); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public CellDataTypeEnum supportExcelTypeKey() { |
||||
|
throw new UnsupportedOperationException("暂不支持,也不需要"); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public String convertToJavaData(ReadConverterContext<?> context) { |
||||
|
return OrderStatusEnum.convertName(context.getReadCellData().getStringValue()).getCode(); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public WriteCellData<Object> convertToExcelData(WriteConverterContext<Object> context) { |
||||
|
return new WriteCellData<>(OrderStatusEnum.convertCode(String.valueOf(context.getValue())).getName()); |
||||
|
} |
||||
|
|
||||
|
} |
@ -1,33 +1,60 @@ |
|||||
package com.win.module.wms.enums.order; |
package com.win.module.wms.enums.order; |
||||
|
|
||||
|
import java.util.stream.Stream; |
||||
|
|
||||
public enum OrderStatusEnum { |
public enum OrderStatusEnum { |
||||
|
|
||||
READY("1"), // 准备
|
READY("1", "准备"), |
||||
PUBLISHED("2"), // 发布
|
PUBLISHED("2", "发布"), |
||||
CLOSED("3"), // 关闭
|
CLOSED("3", "关闭"), |
||||
COMPLETED("4"), // 已完成
|
COMPLETED("4", "已完成"), |
||||
; |
; |
||||
private String code; |
private String code; |
||||
|
private String name; |
||||
|
|
||||
OrderStatusEnum(String code) { |
OrderStatusEnum(String code, String name) { |
||||
this.code = code; |
this.code = code; |
||||
|
this.name = name; |
||||
} |
} |
||||
|
|
||||
public String getCode() { |
public String getCode() { |
||||
return code; |
return this.code; |
||||
|
} |
||||
|
|
||||
|
public String getName() { |
||||
|
return this.name; |
||||
} |
} |
||||
|
|
||||
/** |
/** |
||||
* 用状态值获取枚举 |
* 用状态值获取枚举 |
||||
* @param status |
* @param code |
||||
* @return |
* @return |
||||
*/ |
*/ |
||||
static OrderStatusEnum getJobStatusEnum(String status) { |
static OrderStatusEnum getOrderStatusEnum(String code) { |
||||
for (OrderStatusEnum jobStatusEnum : values()) { |
for (OrderStatusEnum orderStatusEnum : values()) { |
||||
if (jobStatusEnum.getCode().equals(status)) { |
if (orderStatusEnum.getCode().equals(code)) { |
||||
return jobStatusEnum; |
return orderStatusEnum; |
||||
} |
} |
||||
} |
} |
||||
return READY; |
return READY; |
||||
} |
} |
||||
|
|
||||
|
public static OrderStatusEnum convertCode(String code) { |
||||
|
return Stream.of(values()) |
||||
|
.filter(bean -> bean.code.equals(code)) |
||||
|
.findAny() |
||||
|
.orElse(READY); |
||||
|
} |
||||
|
|
||||
|
public static OrderStatusEnum convertName(String name) { |
||||
|
return Stream.of(values()) |
||||
|
.filter(bean -> bean.name.equals(name)) |
||||
|
.findAny() |
||||
|
.orElse(READY); |
||||
|
} |
||||
|
|
||||
|
public static String[] getStatusNameArray() { |
||||
|
return Stream.of(values()).map(OrderStatusEnum::getName).toArray(String[]::new); |
||||
|
} |
||||
|
|
||||
} |
} |
||||
|
@ -0,0 +1,33 @@ |
|||||
|
package com.win.module.wms.enums.plan; |
||||
|
|
||||
|
import com.alibaba.excel.converters.Converter; |
||||
|
import com.alibaba.excel.converters.ReadConverterContext; |
||||
|
import com.alibaba.excel.converters.WriteConverterContext; |
||||
|
import com.alibaba.excel.enums.CellDataTypeEnum; |
||||
|
import com.alibaba.excel.metadata.data.WriteCellData; |
||||
|
import lombok.extern.slf4j.Slf4j; |
||||
|
|
||||
|
@Slf4j |
||||
|
public class PlanStatusConverter implements Converter<Object> { |
||||
|
|
||||
|
@Override |
||||
|
public Class<?> supportJavaTypeKey() { |
||||
|
throw new UnsupportedOperationException("暂不支持,也不需要"); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public CellDataTypeEnum supportExcelTypeKey() { |
||||
|
throw new UnsupportedOperationException("暂不支持,也不需要"); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public String convertToJavaData(ReadConverterContext<?> context) { |
||||
|
return PlanStatusEnum.convertName(context.getReadCellData().getStringValue()).getCode(); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public WriteCellData<Object> convertToExcelData(WriteConverterContext<Object> context) { |
||||
|
return new WriteCellData<>(PlanStatusEnum.convertCode(String.valueOf(context.getValue())).getName()); |
||||
|
} |
||||
|
|
||||
|
} |
@ -1,36 +1,63 @@ |
|||||
package com.win.module.wms.enums.plan; |
package com.win.module.wms.enums.plan; |
||||
|
|
||||
|
import java.util.stream.Stream; |
||||
|
|
||||
public enum PlanStatusEnum { |
public enum PlanStatusEnum { |
||||
|
|
||||
NEW("1"), // 新增
|
NEW("1", "新增"), |
||||
REVIEWING("2"), // 审批中
|
REVIEWING("2", "审批中"), |
||||
AGREED("3"), // 审批通过
|
AGREED("3", "审批通过"), |
||||
REFUSED("4"), // 审批驳回
|
REFUSED("4", "审批驳回"), |
||||
CLOSED("5"), // 关闭
|
CLOSED("5", "关闭"), |
||||
PUBLISHED("6"), // 发布
|
PUBLISHED("6", "发布"), |
||||
COMPLETED("7"), // 已完成
|
COMPLETED("7", "已完成"), |
||||
; |
; |
||||
private final String code; |
private final String code; |
||||
|
private String name; |
||||
|
|
||||
PlanStatusEnum(String code) { |
PlanStatusEnum(String code, String name) { |
||||
this.code = code; |
this.code = code; |
||||
|
this.name = name; |
||||
} |
} |
||||
|
|
||||
public String getCode() { |
public String getCode() { |
||||
return code; |
return this.code; |
||||
|
} |
||||
|
|
||||
|
public String getName() { |
||||
|
return this.name; |
||||
} |
} |
||||
|
|
||||
/** |
/** |
||||
* 用状态值获取枚举 |
* 用状态值获取枚举 |
||||
* @param status |
* @param code |
||||
* @return |
* @return |
||||
*/ |
*/ |
||||
static PlanStatusEnum getJobStatusEnum(String status) { |
static PlanStatusEnum getPlanStatusEnum(String code) { |
||||
for (PlanStatusEnum jobStatusEnum : values()) { |
for (PlanStatusEnum planStatusEnum : values()) { |
||||
if (jobStatusEnum.getCode().equals(status)) { |
if (planStatusEnum.getCode().equals(code)) { |
||||
return jobStatusEnum; |
return planStatusEnum; |
||||
} |
} |
||||
} |
} |
||||
return NEW; |
return NEW; |
||||
} |
} |
||||
|
|
||||
|
public static PlanStatusEnum convertCode(String code) { |
||||
|
return Stream.of(values()) |
||||
|
.filter(bean -> bean.code.equals(code)) |
||||
|
.findAny() |
||||
|
.orElse(NEW); |
||||
|
} |
||||
|
|
||||
|
public static PlanStatusEnum convertName(String name) { |
||||
|
return Stream.of(values()) |
||||
|
.filter(bean -> bean.name.equals(name)) |
||||
|
.findAny() |
||||
|
.orElse(NEW); |
||||
|
} |
||||
|
|
||||
|
public static String[] getStatusNameArray() { |
||||
|
return Stream.of(values()).map(PlanStatusEnum::getName).toArray(String[]::new); |
||||
|
} |
||||
|
|
||||
} |
} |
||||
|
@ -0,0 +1,33 @@ |
|||||
|
package com.win.module.wms.enums.request; |
||||
|
|
||||
|
import com.alibaba.excel.converters.Converter; |
||||
|
import com.alibaba.excel.converters.ReadConverterContext; |
||||
|
import com.alibaba.excel.converters.WriteConverterContext; |
||||
|
import com.alibaba.excel.enums.CellDataTypeEnum; |
||||
|
import com.alibaba.excel.metadata.data.WriteCellData; |
||||
|
import lombok.extern.slf4j.Slf4j; |
||||
|
|
||||
|
@Slf4j |
||||
|
public class RequestStatusConverter implements Converter<Object> { |
||||
|
|
||||
|
@Override |
||||
|
public Class<?> supportJavaTypeKey() { |
||||
|
throw new UnsupportedOperationException("暂不支持,也不需要"); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public CellDataTypeEnum supportExcelTypeKey() { |
||||
|
throw new UnsupportedOperationException("暂不支持,也不需要"); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public String convertToJavaData(ReadConverterContext<?> context) { |
||||
|
return RequestStatusEnum.convertName(context.getReadCellData().getStringValue()).getCode(); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public WriteCellData<Object> convertToExcelData(WriteConverterContext<Object> context) { |
||||
|
return new WriteCellData<>(RequestStatusEnum.convertCode(String.valueOf(context.getValue())).getName()); |
||||
|
} |
||||
|
|
||||
|
} |
@ -1,38 +1,67 @@ |
|||||
package com.win.module.wms.enums.request; |
package com.win.module.wms.enums.request; |
||||
|
|
||||
|
import com.win.module.wms.enums.job.JobStatusEnum; |
||||
|
|
||||
|
import java.util.stream.Stream; |
||||
|
|
||||
public enum RequestStatusEnum { |
public enum RequestStatusEnum { |
||||
|
|
||||
NEW("1"), // 新增
|
NEW("1", "新增"), |
||||
REVIEWING("2"), // 审批中
|
REVIEWING("2", "审批中"), |
||||
AGREED("3"), // 审批通过
|
AGREED("3", "审批通过"), |
||||
REFUSED("4"), // 审批驳回
|
REFUSED("4", "审批驳回"), |
||||
CLOSED("5"), // 关闭
|
CLOSED("5", "关闭"), |
||||
HANDLING("6"), // 处理中
|
HANDLING("6", "处理中"), |
||||
PARTIAL("7"), // 部分完成
|
PARTIAL("7", "部分完成"), |
||||
COMPLETED("8"), // 已完成
|
COMPLETED("8", "已完成"), |
||||
ABORT("9"), // 中止
|
ABORT("9", "中止"), |
||||
; |
; |
||||
private final String code; |
private final String code; |
||||
|
private final String name; |
||||
|
|
||||
RequestStatusEnum(String code) { |
RequestStatusEnum(String code, String name) { |
||||
this.code = code; |
this.code = code; |
||||
|
this.name = name; |
||||
} |
} |
||||
|
|
||||
public String getCode() { |
public String getCode() { |
||||
return code; |
return this.code; |
||||
|
} |
||||
|
|
||||
|
public String getName() { |
||||
|
return this.name; |
||||
} |
} |
||||
|
|
||||
/** |
/** |
||||
* 用状态值获取枚举 |
* 用状态值获取枚举 |
||||
* @param status |
* @param code |
||||
* @return |
* @return |
||||
*/ |
*/ |
||||
static RequestStatusEnum getRequestStatusEnum(String status) { |
static RequestStatusEnum getRequestStatusEnum(String code) { |
||||
for (RequestStatusEnum jobStatusEnum : values()) { |
for (RequestStatusEnum requestStatusEnum : values()) { |
||||
if (jobStatusEnum.getCode().equals(status)) { |
if (requestStatusEnum.getCode().equals(code)) { |
||||
return jobStatusEnum; |
return requestStatusEnum; |
||||
} |
} |
||||
} |
} |
||||
return NEW; |
return NEW; |
||||
} |
} |
||||
|
|
||||
|
public static RequestStatusEnum convertCode(String code) { |
||||
|
return Stream.of(values()) |
||||
|
.filter(bean -> bean.code.equals(code)) |
||||
|
.findAny() |
||||
|
.orElse(NEW); |
||||
|
} |
||||
|
|
||||
|
public static RequestStatusEnum convertName(String name) { |
||||
|
return Stream.of(values()) |
||||
|
.filter(bean -> bean.name.equals(name)) |
||||
|
.findAny() |
||||
|
.orElse(NEW); |
||||
|
} |
||||
|
|
||||
|
public static String[] getStatusNameArray() { |
||||
|
return Stream.of(values()).map(RequestStatusEnum::getName).toArray(String[]::new); |
||||
|
} |
||||
|
|
||||
} |
} |
||||
|
Loading…
Reference in new issue