Commit e0d354b9 by 张洪旺

Merge branch '20200827-1000' of gitlab.freemud.com:order-group-application/order-group into qa

# Conflicts:
#	order-application-service/pom.xml
#	ordercenter-sdk/pom.xml
#	ordercenter-sdk/readme.md
parents 58e004c5 22e477ae
...@@ -41,6 +41,18 @@ ...@@ -41,6 +41,18 @@
<groupId>cn.freemud</groupId> <groupId>cn.freemud</groupId>
<artifactId>assortment-ordercenter-sdk</artifactId> <artifactId>assortment-ordercenter-sdk</artifactId>
<version>2.0.15-SNAPSHOT</version> <version>2.0.15-SNAPSHOT</version>
<exclusions>
<exclusion>
<artifactId>ordercenter-sdk</artifactId>
<groupId>cn.freemud</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<artifactId>ordercenter-sdk</artifactId>
<groupId>cn.freemud</groupId>
<version>1.3.22.RELEASE</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.freemud.application.service.sdk</groupId> <groupId>com.freemud.application.service.sdk</groupId>
......
package cn.freemud.fuyou.controller.request; package cn.freemud.fuyou.controller.request;
import com.freemud.application.sdk.api.ordercenter.request.create.OrderItemCreateReq; import com.freemud.application.sdk.api.ordercenter.request.create.OrderItemCreateReq;
import com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderInfoReqs;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import org.hibernate.validator.constraints.NotEmpty; import org.hibernate.validator.constraints.NotEmpty;
...@@ -15,9 +16,12 @@ public class BaseRequest { ...@@ -15,9 +16,12 @@ public class BaseRequest {
/** /**
* 订单号 * 订单号
*/ */
@NotEmpty(message = "订单号不能为空") //@NotEmpty(message = "订单号不能为空")
private String orderCode; private String orderCode;
@NotEmpty(message = "thirdOrderCode 不能为空")
private String thirdOrderCode;
/** /**
* userId * userId
*/ */
...@@ -73,4 +77,10 @@ public class BaseRequest { ...@@ -73,4 +77,10 @@ public class BaseRequest {
private String fmId; private String fmId;
/**
* 根据 thirdOrderCode 查询的数据
*/
private OrderInfoReqs orderInfoReqs;
} }
...@@ -18,6 +18,7 @@ import com.freemud.application.sdk.api.ordercenter.request.create.OrderCostCreat ...@@ -18,6 +18,7 @@ import com.freemud.application.sdk.api.ordercenter.request.create.OrderCostCreat
import com.freemud.application.sdk.api.ordercenter.request.create.OrderItemCreateReq; import com.freemud.application.sdk.api.ordercenter.request.create.OrderItemCreateReq;
import com.freemud.application.sdk.api.ordercenter.request.create.OrderSettlementCreateReq; import com.freemud.application.sdk.api.ordercenter.request.create.OrderSettlementCreateReq;
import lombok.Data; import lombok.Data;
import org.hibernate.validator.constraints.NotEmpty;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
...@@ -35,12 +36,14 @@ public class CreateOrderRequest { ...@@ -35,12 +36,14 @@ public class CreateOrderRequest {
private String orderCode; private String orderCode;
//商户号 //商户号
@NotEmpty(message = "partnerId 不能为空")
private String partnerId; private String partnerId;
//商户名 //商户名
private String partnerName; private String partnerName;
//门店编号 //门店编号
@NotEmpty(message = "storeId 不能为空")
private String storeId; private String storeId;
//第三方门店编号 //第三方门店编号
...@@ -56,6 +59,7 @@ public class CreateOrderRequest { ...@@ -56,6 +59,7 @@ public class CreateOrderRequest {
private String toStoreId; private String toStoreId;
//用户ID //用户ID
@NotEmpty(message = "userId 不能为空")
private String userId; private String userId;
//用户姓名 //用户姓名
...@@ -113,6 +117,7 @@ public class CreateOrderRequest { ...@@ -113,6 +117,7 @@ public class CreateOrderRequest {
private String companySelfCode; private String companySelfCode;
//第三方订单号/客户展示订单编号 //第三方订单号/客户展示订单编号
@NotEmpty(message = "thirdOrderCode 不能为空")
private String thirdOrderCode; private String thirdOrderCode;
//订单备注 //订单备注
......
...@@ -115,8 +115,24 @@ public abstract class AbstractProcessor implements EventProcessor { ...@@ -115,8 +115,24 @@ public abstract class AbstractProcessor implements EventProcessor {
return orderInfo.getResult(); return orderInfo.getResult();
} }
/**
* 根据三方订单号查询
* @param thirdOrderCode
* @return
*/
protected OrderInfoReqs getOrderByThirdOrderCode(String thirdOrderCode) {
QueryByCodeResponse orderInfo = orderSdkService.getOrderInfo(null,null,thirdOrderCode, null, LogThreadLocal.getTrackingNo());
if (ObjectUtils.notEqual(ResponseConstant.SUCCESS_RESPONSE_CODE, orderInfo.getCode())) {
throw new RuntimeException("订单号不存在");
}
return orderInfo.getResult();
}
@Override @Override
public BaseResponse process(DiscountRequest request) { public BaseResponse process(DiscountRequest request) {
// 三方订单号兑换 订单信息
OrderInfoReqs orderInfoReqs = getOrderByThirdOrderCode(request.getThirdOrderCode());
log.info("process.DiscountRequest:{}", JSON.toJSONString(request)); log.info("process.DiscountRequest:{}", JSON.toJSONString(request));
BaseResponse response = doProcess(request); BaseResponse response = doProcess(request);
if (ObjectUtils.notEqual(SUCCESS.code, response.getCode())) { if (ObjectUtils.notEqual(SUCCESS.code, response.getCode())) {
......
...@@ -77,3 +77,5 @@ ...@@ -77,3 +77,5 @@
| 1.3.9.RELEASE | 增加支付渠道编号 | 李小二 | 2020-07-08 | | 1.3.9.RELEASE | 增加支付渠道编号 | 李小二 | 2020-07-08 |
| 1.3.10.RELEASE | OrderExtInfoDto新增parkingAreaName | wuping | 2020-07-13 | | 1.3.10.RELEASE | OrderExtInfoDto新增parkingAreaName | wuping | 2020-07-13 |
|1.4.35-SNAPSHOT | 修复queryRelatedOrderByCode反序列化问题 | 肖家炜 | 2020-08-25 | |1.4.35-SNAPSHOT | 修复queryRelatedOrderByCode反序列化问题 | 肖家炜 | 2020-08-25 |
| 1.3.11.RELEASE | 新增常量类转化 | 张志恒 | 2020-08-04 |
1.3.22.RELEASE | 枚举增加SVC | 张虹旺 | 2020-08-27 |
\ No newline at end of file
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