Commit 411cd257 by ping.wu

支付宝渠道订单订单状态变更都上报

parent a19bf298
......@@ -201,13 +201,17 @@ public class OrderCallBackMQService {
}
private OrderInfoReqs getWechatReportOrderInfoReqs(OrderCallBackRequestVo body) {
// 订单所有状态正常变化通知通知开放平台
if (!ObjectUtils.equals("1", body.getMsgType()) || body.getOperateType() == null || body.getOperateType() == 2) {
return null;
}
try {
OrderInfoReqs orderInfoReqs = JSONObject.parseObject(body.getContent(), OrderInfoReqs.class);
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())&&
((body.getOperateType() == 0 && NewOrderStatus.PENDING_PAYMENT.getIndex().equals(orderInfoReqs.getOrderState())) ||
(body.getOperateType() == 1 && NewOrderStatus.PLACE_AN_ORDER.getIndex().equals(orderInfoReqs.getOrderState())))) {
......@@ -244,6 +248,9 @@ public class OrderCallBackMQService {
wechatReportOrderDto.setShopId(orderInfoReqs.getStoreId());
wechatReportOrderDto.setSubMchId(orderExtInfoDto.getPlatformMchId());
wechatReportOrderDto.setGmtCreate(Long.parseLong(orderInfoReqs.getCreateTime()));
wechatReportOrderDto.setDeliveryNo(orderInfoReqs.getExpressNo());
wechatReportOrderDto.setOrderType(orderInfoReqs.getOrderType());
wechatReportOrderDto.setOrderStatus(orderInfoReqs.getOrderState());
if (StringUtils.isBlank(orderExtInfoDto.getPlatformMchId())) {
// 获取当前商户微信支付mchId
AssortmentOpenPlatformWxapp wxApp = openPlatformWxappManager.findByPartnerIdAndWxappId(userLoginInfoDto.getPartnerId(), userLoginInfoDto.getWxAppid());
......
......@@ -95,6 +95,20 @@ public class WechatReportOrderDto {
*/
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;
@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