package com.zy.asrs.wms.asrs.entity.enums;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.zy.asrs.framework.common.SpringUtils;
|
import com.zy.asrs.framework.exception.CoolException;
|
import com.zy.asrs.wms.asrs.entity.LocSts;
|
import com.zy.asrs.wms.asrs.service.LocStsService;
|
|
public enum LocStsType {
|
|
D,//空板
|
F,//在库
|
O,//空库
|
X,//禁用
|
S,//入库预约
|
R,//出库预约
|
;
|
|
LocStsType() {
|
}
|
|
public long val() {
|
LocStsService service = SpringUtils.getBean(LocStsService.class);
|
LocSts locSts = service.getOne(new LambdaQueryWrapper<LocSts>().eq(LocSts::getLocSts, this.toString()));
|
if (locSts == null) {
|
throw new CoolException("LocStsType Error!");
|
}
|
return locSts.getId();
|
}
|
|
public static LocStsType get(String el) {
|
for (LocStsType value : LocStsType.values()) {
|
if (el.equals(value.toString())) {
|
return value;
|
}
|
}
|
return null;
|
}
|
|
|
}
|