Commit fa64d592 by ping.wu

Merge branch 'feature/20230726_支付宝数据上报_wuping' of…

Merge branch 'feature/20230726_支付宝数据上报_wuping' of https://gitlab.freemud.com/order-group-application/order-group into develop
parents eea4b076 411cd257
...@@ -202,13 +202,17 @@ public class OrderCallBackMQService { ...@@ -202,13 +202,17 @@ public class OrderCallBackMQService {
} }
private OrderInfoReqs getWechatReportOrderInfoReqs(OrderCallBackRequestVo body) { private OrderInfoReqs getWechatReportOrderInfoReqs(OrderCallBackRequestVo body) {
// 订单所有状态正常变化通知通知开放平台
if (!ObjectUtils.equals("1", body.getMsgType()) || body.getOperateType() == null || body.getOperateType() == 2) { if (!ObjectUtils.equals("1", body.getMsgType()) || body.getOperateType() == null || body.getOperateType() == 2) {
return null; return null;
} }
try { try {
OrderInfoReqs orderInfoReqs = JSONObject.parseObject(body.getContent(), OrderInfoReqs.class); OrderInfoReqs orderInfoReqs = JSONObject.parseObject(body.getContent(), OrderInfoReqs.class);
List<Integer> allowOrderClientList = Lists.newArrayList(OrderClientType.SAAS.getIndex(), OrderClientType.ALIPAY.getIndex()); List<Integer> allowOrderClientList = Lists.newArrayList(OrderClientType.SAAS.getIndex(), OrderClientType.ALIPAY.getIndex());
//支付宝渠道订单订单状态变更都上报
if (orderInfoReqs != null && Objects.equals(OrderClientType.ALIPAY.getIndex(),orderInfoReqs.getOrderClient())
&& Objects.equals(PayType.ONLINE_PAY.getCode(),orderInfoReqs.getPayType()) && body.getOperateType() != 3 ) {
return orderInfoReqs;
}
if (orderInfoReqs != null && allowOrderClientList.contains(orderInfoReqs.getOrderClient()) && Objects.equals(PayType.ONLINE_PAY.getCode(),orderInfoReqs.getPayType())&& if (orderInfoReqs != null && allowOrderClientList.contains(orderInfoReqs.getOrderClient()) && Objects.equals(PayType.ONLINE_PAY.getCode(),orderInfoReqs.getPayType())&&
((body.getOperateType() == 0 && NewOrderStatus.PENDING_PAYMENT.getIndex().equals(orderInfoReqs.getOrderState())) || ((body.getOperateType() == 0 && NewOrderStatus.PENDING_PAYMENT.getIndex().equals(orderInfoReqs.getOrderState())) ||
(body.getOperateType() == 1 && NewOrderStatus.PLACE_AN_ORDER.getIndex().equals(orderInfoReqs.getOrderState())))) { (body.getOperateType() == 1 && NewOrderStatus.PLACE_AN_ORDER.getIndex().equals(orderInfoReqs.getOrderState())))) {
...@@ -245,6 +249,9 @@ public class OrderCallBackMQService { ...@@ -245,6 +249,9 @@ public class OrderCallBackMQService {
wechatReportOrderDto.setShopId(orderInfoReqs.getStoreId()); wechatReportOrderDto.setShopId(orderInfoReqs.getStoreId());
wechatReportOrderDto.setSubMchId(orderExtInfoDto.getPlatformMchId()); wechatReportOrderDto.setSubMchId(orderExtInfoDto.getPlatformMchId());
wechatReportOrderDto.setGmtCreate(Long.parseLong(orderInfoReqs.getCreateTime())); wechatReportOrderDto.setGmtCreate(Long.parseLong(orderInfoReqs.getCreateTime()));
wechatReportOrderDto.setDeliveryNo(orderInfoReqs.getExpressNo());
wechatReportOrderDto.setOrderType(orderInfoReqs.getOrderType());
wechatReportOrderDto.setOrderStatus(orderInfoReqs.getOrderState());
if (StringUtils.isBlank(orderExtInfoDto.getPlatformMchId())) { if (StringUtils.isBlank(orderExtInfoDto.getPlatformMchId())) {
// 获取当前商户微信支付mchId // 获取当前商户微信支付mchId
AssortmentOpenPlatformWxapp wxApp = openPlatformWxappManager.findByPartnerIdAndWxappId(userLoginInfoDto.getPartnerId(), userLoginInfoDto.getWxAppid()); AssortmentOpenPlatformWxapp wxApp = openPlatformWxappManager.findByPartnerIdAndWxappId(userLoginInfoDto.getPartnerId(), userLoginInfoDto.getWxAppid());
......
...@@ -95,6 +95,20 @@ public class WechatReportOrderDto { ...@@ -95,6 +95,20 @@ public class WechatReportOrderDto {
*/ */
private Long gmtCreate; private Long gmtCreate;
//配送单号
private String deliveryNo;
//承诺时间范围
private String commitmentTimeRange;
//预计送达开始时间
private String expectDeliverStartDate;
//预计送达结束时间
private String expectDeliverEndDate;
//订单类型
private Integer orderType;
//订单状态
private Integer orderStatus;
private List<AccountBean> accountList; private List<AccountBean> accountList;
@Data @Data
......
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