ssjygl-xsct-service/ssjygl-xsx-common/src/main/java/com/cowr/common/enums/OrderStateEnum.java

69 lines
1.5 KiB
Java
Raw Normal View History

2020-08-07 17:11:12 +08:00
package com.cowr.common.enums;
import java.util.ArrayList;
import java.util.List;
/**
1
2()
3
4
5
9
*/
public enum OrderStateEnum {
INITIAL(1),
ENTERED(2),
LOADED(3),
LEAVE(4),
RECEIVED(5),
INVALID(9);
OrderStateEnum(int stateid) {
this.stateid = stateid;
}
private int stateid;
public int getStateid() {
return stateid;
}
public void setStateid(int stateid) {
this.stateid = stateid;
}
/**
* stateid
* @param stateid
* @return
*/
public static boolean hasStateId(int stateid){
for(OrderStateEnum stateEnum : OrderStateEnum.values()){
if(stateEnum.stateid == OrderStateEnum.INITIAL.getStateid()){ // state == 1 是后端在添加订单时设置的
continue;
}
if(stateEnum.stateid == stateid){
return true;
}
}
return false;
}
public static List<Integer> getStateIdArr(){
List<Integer> list = new ArrayList<>();
for(OrderStateEnum stateEnum : OrderStateEnum.values()){
if(stateEnum.stateid == OrderStateEnum.INITIAL.getStateid()){
continue;
}
list.add(stateEnum.getStateid());
}
return list;
}
}