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; |
|||
|
|||
import java.util.stream.Stream; |
|||
|
|||
public enum OrderStatusEnum { |
|||
|
|||
READY("1"), // 准备
|
|||
PUBLISHED("2"), // 发布
|
|||
CLOSED("3"), // 关闭
|
|||
COMPLETED("4"), // 已完成
|
|||
READY("1", "准备"), |
|||
PUBLISHED("2", "发布"), |
|||
CLOSED("3", "关闭"), |
|||
COMPLETED("4", "已完成"), |
|||
; |
|||
private String code; |
|||
private String name; |
|||
|
|||
OrderStatusEnum(String code) { |
|||
OrderStatusEnum(String code, String name) { |
|||
this.code = code; |
|||
this.name = name; |
|||
} |
|||
|
|||
public String getCode() { |
|||
return code; |
|||
return this.code; |
|||
} |
|||
|
|||
public String getName() { |
|||
return this.name; |
|||
} |
|||
|
|||
/** |
|||
* 用状态值获取枚举 |
|||
* @param status |
|||
* @param code |
|||
* @return |
|||
*/ |
|||
static OrderStatusEnum getJobStatusEnum(String status) { |
|||
for (OrderStatusEnum jobStatusEnum : values()) { |
|||
if (jobStatusEnum.getCode().equals(status)) { |
|||
return jobStatusEnum; |
|||
static OrderStatusEnum getOrderStatusEnum(String code) { |
|||
for (OrderStatusEnum orderStatusEnum : values()) { |
|||
if (orderStatusEnum.getCode().equals(code)) { |
|||
return orderStatusEnum; |
|||
} |
|||
} |
|||
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; |
|||
|
|||
import java.util.stream.Stream; |
|||
|
|||
public enum PlanStatusEnum { |
|||
|
|||
NEW("1"), // 新增
|
|||
REVIEWING("2"), // 审批中
|
|||
AGREED("3"), // 审批通过
|
|||
REFUSED("4"), // 审批驳回
|
|||
CLOSED("5"), // 关闭
|
|||
PUBLISHED("6"), // 发布
|
|||
COMPLETED("7"), // 已完成
|
|||
NEW("1", "新增"), |
|||
REVIEWING("2", "审批中"), |
|||
AGREED("3", "审批通过"), |
|||
REFUSED("4", "审批驳回"), |
|||
CLOSED("5", "关闭"), |
|||
PUBLISHED("6", "发布"), |
|||
COMPLETED("7", "已完成"), |
|||
; |
|||
private final String code; |
|||
private String name; |
|||
|
|||
PlanStatusEnum(String code) { |
|||
PlanStatusEnum(String code, String name) { |
|||
this.code = code; |
|||
this.name = name; |
|||
} |
|||
|
|||
public String getCode() { |
|||
return code; |
|||
return this.code; |
|||
} |
|||
|
|||
public String getName() { |
|||
return this.name; |
|||
} |
|||
|
|||
/** |
|||
* 用状态值获取枚举 |
|||
* @param status |
|||
* @param code |
|||
* @return |
|||
*/ |
|||
static PlanStatusEnum getJobStatusEnum(String status) { |
|||
for (PlanStatusEnum jobStatusEnum : values()) { |
|||
if (jobStatusEnum.getCode().equals(status)) { |
|||
return jobStatusEnum; |
|||
static PlanStatusEnum getPlanStatusEnum(String code) { |
|||
for (PlanStatusEnum planStatusEnum : values()) { |
|||
if (planStatusEnum.getCode().equals(code)) { |
|||
return planStatusEnum; |
|||
} |
|||
} |
|||
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; |
|||
|
|||
import com.win.module.wms.enums.job.JobStatusEnum; |
|||
|
|||
import java.util.stream.Stream; |
|||
|
|||
public enum RequestStatusEnum { |
|||
|
|||
NEW("1"), // 新增
|
|||
REVIEWING("2"), // 审批中
|
|||
AGREED("3"), // 审批通过
|
|||
REFUSED("4"), // 审批驳回
|
|||
CLOSED("5"), // 关闭
|
|||
HANDLING("6"), // 处理中
|
|||
PARTIAL("7"), // 部分完成
|
|||
COMPLETED("8"), // 已完成
|
|||
ABORT("9"), // 中止
|
|||
NEW("1", "新增"), |
|||
REVIEWING("2", "审批中"), |
|||
AGREED("3", "审批通过"), |
|||
REFUSED("4", "审批驳回"), |
|||
CLOSED("5", "关闭"), |
|||
HANDLING("6", "处理中"), |
|||
PARTIAL("7", "部分完成"), |
|||
COMPLETED("8", "已完成"), |
|||
ABORT("9", "中止"), |
|||
; |
|||
private final String code; |
|||
private final String name; |
|||
|
|||
RequestStatusEnum(String code) { |
|||
RequestStatusEnum(String code, String name) { |
|||
this.code = code; |
|||
this.name = name; |
|||
} |
|||
|
|||
public String getCode() { |
|||
return code; |
|||
return this.code; |
|||
} |
|||
|
|||
public String getName() { |
|||
return this.name; |
|||
} |
|||
|
|||
/** |
|||
* 用状态值获取枚举 |
|||
* @param status |
|||
* @param code |
|||
* @return |
|||
*/ |
|||
static RequestStatusEnum getRequestStatusEnum(String status) { |
|||
for (RequestStatusEnum jobStatusEnum : values()) { |
|||
if (jobStatusEnum.getCode().equals(status)) { |
|||
return jobStatusEnum; |
|||
static RequestStatusEnum getRequestStatusEnum(String code) { |
|||
for (RequestStatusEnum requestStatusEnum : values()) { |
|||
if (requestStatusEnum.getCode().equals(code)) { |
|||
return requestStatusEnum; |
|||
} |
|||
} |
|||
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