订单Vo数据/代码页面补充。
This commit is contained in:
parent
c448ab8a6d
commit
ea52a9b469
|
|
@ -194,7 +194,7 @@ public class OrderController extends BaseController {
|
|||
orderMaster.setCode(orderMasterService.createOrderCode());
|
||||
orderMaster.setOrderType(1);
|
||||
orderMaster.setPayType(appOrderRequest.getPayType());
|
||||
orderMaster.setOrderStatus(OrderStatus.PLAIN.getCode());
|
||||
orderMaster.setOrderStatus(OrderStatus.PLAIN.code());
|
||||
orderMaster.setCustomerId(appOrderRequest.getCustomerId());
|
||||
orderMaster.setPayStatus(PayStatus.WAIT_PAY.getCode());
|
||||
orderMaster.setCreateTime(new Date());
|
||||
|
|
|
|||
|
|
@ -127,7 +127,7 @@
|
|||
formatter: function (value, row, index) {
|
||||
var actions = [];
|
||||
if(value){
|
||||
actions.push("订单状态:" + value.orderStatus + "</br>" );
|
||||
actions.push("订单状态:" + value.orderStatusDesc + "</br>" );
|
||||
actions.push("订单时间:" + value.receivingTime + "</br>" );
|
||||
}
|
||||
return actions.join('');
|
||||
|
|
|
|||
|
|
@ -1,11 +1,17 @@
|
|||
package com.ghy.common.enums;
|
||||
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* 订单状态
|
||||
*
|
||||
* @author clunt
|
||||
*/
|
||||
public enum OrderStatus {
|
||||
public enum OrderStatus implements IEnumType {
|
||||
|
||||
RECEIVE(0, "待接单"),
|
||||
PLAIN(1, "待排期"),
|
||||
|
|
@ -14,20 +20,62 @@ public enum OrderStatus {
|
|||
FINISH(4, "已完成"),
|
||||
CANCEL(5, "已取消");
|
||||
|
||||
private final Integer code;
|
||||
private final int code;
|
||||
private final String desc;
|
||||
|
||||
OrderStatus(Integer code, String desc) {
|
||||
private final static Map<Integer, OrderStatus> BY_CODE_MAP
|
||||
= Arrays.stream(OrderStatus.values()).collect(Collectors.toMap(OrderStatus::code, code -> code));
|
||||
|
||||
private final static Map<String, OrderStatus> BY_NAME_MAP
|
||||
= Arrays.stream(OrderStatus.values()).collect(Collectors.toMap(code -> code.name().toLowerCase(), code -> code));
|
||||
|
||||
|
||||
/**
|
||||
* @param code 代码
|
||||
* @param desc 描述
|
||||
*/
|
||||
OrderStatus(final int code, final String desc) {
|
||||
this.code = code;
|
||||
this.desc = desc;
|
||||
}
|
||||
|
||||
public Integer getCode() {
|
||||
return code;
|
||||
@Override
|
||||
public int code() {
|
||||
return this.code;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return desc;
|
||||
@Override
|
||||
public String desc() {
|
||||
return this.desc;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param code 代码
|
||||
* @return 转换出来的状态码
|
||||
*/
|
||||
public static OrderStatus parse(Integer code) {
|
||||
return BY_CODE_MAP.get(code);
|
||||
}
|
||||
|
||||
public static OrderStatus parse(Integer code, OrderStatus defaultState) {
|
||||
return BY_CODE_MAP.getOrDefault(code, defaultState);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param name 名字
|
||||
* @return 转换出来的状态码
|
||||
*/
|
||||
public static OrderStatus parse(String name) {
|
||||
if (StringUtils.isBlank(name)) {
|
||||
return null;
|
||||
}
|
||||
return BY_NAME_MAP.get(name.trim().toLowerCase());
|
||||
}
|
||||
|
||||
public static OrderStatus parse(String name, OrderStatus defaultState) {
|
||||
if (StringUtils.isBlank(name)) {
|
||||
return defaultState;
|
||||
}
|
||||
return BY_NAME_MAP.getOrDefault(name.trim().toLowerCase(), defaultState);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue