Commit 8c828bcc by 缪晖

回退订单聚合原对象中marketingType类型,改为类型转换传递

parent 769d224c
...@@ -26,6 +26,7 @@ import com.freemud.sdk.api.assortment.order.request.order.OrderDownloadRequest; ...@@ -26,6 +26,7 @@ import com.freemud.sdk.api.assortment.order.request.order.OrderDownloadRequest;
import com.freemud.sdk.api.assortment.order.request.order.*; import com.freemud.sdk.api.assortment.order.request.order.*;
import com.freemud.sdk.api.assortment.order.response.order.*; import com.freemud.sdk.api.assortment.order.response.order.*;
import com.freemud.sdk.api.assortment.order.response.payment.OrderPayResponse; import com.freemud.sdk.api.assortment.order.response.payment.OrderPayResponse;
import com.freemud.sdk.api.assortment.order.util.ClassUtils;
import com.freemud.sdk.api.assortment.order.util.WeightUtils; import com.freemud.sdk.api.assortment.order.util.WeightUtils;
import ma.glasnost.orika.MapperFacade; import ma.glasnost.orika.MapperFacade;
import ma.glasnost.orika.impl.DefaultMapperFactory; import ma.glasnost.orika.impl.DefaultMapperFactory;
...@@ -211,7 +212,7 @@ public class OrderSdkAdapter { ...@@ -211,7 +212,7 @@ public class OrderSdkAdapter {
request.setBarCounter(requestVO.getBarCounter()); request.setBarCounter(requestVO.getBarCounter());
//订单market类型 //订单market类型
request.setMarketingType(requestVO.getMarketingType()); request.setMarketingType(ClassUtils.toInteger(requestVO.getMarketingType()));
//商品信息转换 //商品信息转换
List<OrderItemCreateReq> orderItemList = new ArrayList<>(); List<OrderItemCreateReq> orderItemList = new ArrayList<>();
...@@ -1061,7 +1062,7 @@ public class OrderSdkAdapter { ...@@ -1061,7 +1062,7 @@ public class OrderSdkAdapter {
data.setOrderInvoice(orderInfoReqs.getOrderInvoice()); data.setOrderInvoice(orderInfoReqs.getOrderInvoice());
//订单类型回传 //订单类型回传
data.setMarketingType(orderInfoReqs.getMarketingType()); data.setMarketingType(ClassUtils.toByte(orderInfoReqs.getMarketingType()));
return data; return data;
} }
......
...@@ -171,7 +171,7 @@ public class BaseCreateOrderRequest extends BaseConfig { ...@@ -171,7 +171,7 @@ public class BaseCreateOrderRequest extends BaseConfig {
/** /**
* 订单特殊类型 1:普通订单 2:拼团订单 3:秒杀订单 4:拼单订单 * 订单特殊类型 1:普通订单 2:拼团订单 3:秒杀订单 4:拼单订单
*/ */
private Integer marketingType; private Byte marketingType;
@Data @Data
public static class DeliveryTypeInfo { public static class DeliveryTypeInfo {
......
...@@ -242,7 +242,7 @@ public class QueryOrdersResponse { ...@@ -242,7 +242,7 @@ public class QueryOrdersResponse {
/** /**
* 订单特殊类型 1:普通订单 2:拼团订单 3:秒杀订单 4:拼单订单 * 订单特殊类型 1:普通订单 2:拼团订单 3:秒杀订单 4:拼单订单
*/ */
private Integer marketingType; private Byte marketingType;
/** /**
......
package com.freemud.sdk.api.assortment.order.util;
/**
* All rights Reserved, Designed By www.freemud.cn
*
* @version V1.0.0
* @Description:
* @author: hui.miao
* @date: 2020-10-14 17:01
* @Copyright: 2020 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
public class ClassUtils {
public static Integer toInteger(Byte b) {
return b & 0xff;
}
public static Byte toByte(Integer x) {
return (byte) (x & 0xff);
}
}
...@@ -85,7 +85,7 @@ public class CreateOrderVo { ...@@ -85,7 +85,7 @@ public class CreateOrderVo {
/** /**
* 订单特殊类型 1:普通订单 2:拼团订单 3:秒杀订单 4:拼单订单 * 订单特殊类型 1:普通订单 2:拼团订单 3:秒杀订单 4:拼单订单
*/ */
private Integer marketingType; private Byte marketingType;
/** /**
* 到店类型 orderType 传1的时候 如果reachStoreTyp为空转成订单类型4 如果不为空存储4(打包带走)和5(店内就餐) * 到店类型 orderType 传1的时候 如果reachStoreTyp为空转成订单类型4 如果不为空存储4(打包带走)和5(店内就餐)
......
...@@ -363,7 +363,7 @@ public class QueryOrderResponseVo { ...@@ -363,7 +363,7 @@ public class QueryOrderResponseVo {
/** /**
* 订单特殊类型 1:普通订单 2:拼团订单 3:秒杀订单 4:拼单订单 * 订单特殊类型 1:普通订单 2:拼团订单 3:秒杀订单 4:拼单订单
*/ */
private Integer marketingType; private Byte marketingType;
@Data @Data
public static class OrderStatusFlow { public static class OrderStatusFlow {
......
...@@ -14,18 +14,18 @@ import java.util.Arrays; ...@@ -14,18 +14,18 @@ import java.util.Arrays;
@Getter @Getter
@AllArgsConstructor @AllArgsConstructor
public enum OrderMarketType { public enum OrderMarketType {
ORDER(1, "普通订单"), ORDER((byte)1, "普通订单"),
GROUPB(2, "拼团订单"), GROUPB((byte)2, "拼团订单"),
SEC_KILL(3, "秒杀订单"), SEC_KILL((byte)3, "秒杀订单"),
COLLAGE(4, "拼单订单") COLLAGE((byte)4, "拼单订单")
; ;
private Integer index; private byte index;
private String name; private String name;
public static final String API_DESC = "销售类型或营销活动类型 1:普通订单 2:拼团订单 3:秒杀订单 4:拼单订单"; public static final String API_DESC = "销售类型或营销活动类型 1:普通订单 2:拼团订单 3:秒杀订单 4:拼单订单";
public static OrderMarketType getByIndex(int index) { public static OrderMarketType getByIndex(byte index) {
return Arrays.stream(OrderMarketType.values()) return Arrays.stream(OrderMarketType.values())
.filter(e -> e.getIndex() == index) .filter(e -> e.getIndex() == index)
.findFirst() .findFirst()
......
...@@ -117,7 +117,7 @@ public class OrderResp { ...@@ -117,7 +117,7 @@ public class OrderResp {
private String pickUpGoodsNo; private String pickUpGoodsNo;
/*** OrderMarketType.API_DESC***/ /*** OrderMarketType.API_DESC***/
private Integer marketingType; private Byte marketingType;
/*** "销售类型对应的场景值"***/ /*** "销售类型对应的场景值"***/
private String marketingCode; private String marketingCode;
......
...@@ -91,7 +91,7 @@ public class OrderItemCreateReq { ...@@ -91,7 +91,7 @@ public class OrderItemCreateReq {
private Boolean canRefund = true; private Boolean canRefund = true;
//销售类型或营销活动类型 1普通订单 2秒杀订单 3推广活动 //销售类型或营销活动类型 1普通订单 2秒杀订单 3推广活动
private Integer marketingType; private Byte marketingType;
//活动ID //活动ID
private String marketingCode; private String marketingCode;
......
...@@ -117,7 +117,7 @@ public class OrderResp { ...@@ -117,7 +117,7 @@ public class OrderResp {
private String pickUpGoodsNo; private String pickUpGoodsNo;
/*** OrderMarketType.API_DESC***/ /*** OrderMarketType.API_DESC***/
private Integer marketingType; private Byte marketingType;
/*** "销售类型对应的场景值"***/ /*** "销售类型对应的场景值"***/
private String marketingCode; private String marketingCode;
......
...@@ -92,7 +92,7 @@ public class OrderItemResp { ...@@ -92,7 +92,7 @@ public class OrderItemResp {
private Boolean canRefund = true; private Boolean canRefund = true;
//销售类型或营销活动类型 1普通订单 2秒杀订单 3推广活动 4拼单订单 //销售类型或营销活动类型 1普通订单 2秒杀订单 3推广活动 4拼单订单
private Integer marketingType; private Byte marketingType;
//活动ID //活动ID
private String marketingCode; private String marketingCode;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment