Commit cfd93556 by 徐康

Merge remote-tracking branch 'origin/master'

parents a4b58a76 0a522c48
...@@ -65,6 +65,10 @@ public class McCafeMangerServiceImpl implements OrderManagerService { ...@@ -65,6 +65,10 @@ public class McCafeMangerServiceImpl implements OrderManagerService {
// 订单接单 // 订单接单
saasOrderHandle.orderConfirm(orderManagerRequest, orderBean); saasOrderHandle.orderConfirm(orderManagerRequest, orderBean);
} }
if (!Objects.equals(orderBean.getOrderType(), OrderType.TAKE_OUT.getCode())) {
// 异步核销券码
couponHandle.asyncVerificationCoupon(orderBean);
}
if (StringUtils.isNotEmpty(request.getPickUpGoodsNo())){ if (StringUtils.isNotEmpty(request.getPickUpGoodsNo())){
//更新取餐码 //更新取餐码
BaseResponse baseResponse = saasOrderHandle.updatePickUpGoodNo(request, orderBean); BaseResponse baseResponse = saasOrderHandle.updatePickUpGoodNo(request, orderBean);
...@@ -72,22 +76,21 @@ public class McCafeMangerServiceImpl implements OrderManagerService { ...@@ -72,22 +76,21 @@ public class McCafeMangerServiceImpl implements OrderManagerService {
return ResponseUtil.error(ResponseResult.ORDER_UPDATE_PICKUP_FAILED); return ResponseUtil.error(ResponseResult.ORDER_UPDATE_PICKUP_FAILED);
} }
SimpleDateFormat dateFormat =new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'"); if (Objects.equals(orderBean.getOrderType(), OrderType.TAKE_OUT.getCode())) {
DeliveryOrderAssemblyackRequest assemblyAckRequest =new DeliveryOrderAssemblyackRequest(); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
assemblyAckRequest.setOrderKey(request.getOrderId()); DeliveryOrderAssemblyackRequest assemblyAckRequest = new DeliveryOrderAssemblyackRequest();
assemblyAckRequest.setDisplayOrderNumber(request.getPickUpGoodsNo()); assemblyAckRequest.setOrderKey(request.getOrderId());
assemblyAckRequest.setAssemblyTimeUTC(dateFormat.format(DateUtil.addHours(new Date(), -8))); assemblyAckRequest.setDisplayOrderNumber(request.getPickUpGoodsNo());
assemblyAckRequest.setStoreId(orderBean.getShopId()); assemblyAckRequest.setAssemblyTimeUTC(dateFormat.format(DateUtil.addHours(new Date(), -8)));
//入机成功通知配送 assemblyAckRequest.setStoreId(orderBean.getShopId());
DeliveryResponseDto deliveryResponse = deliveryMCCafeClient.assemblyAck(assemblyAckRequest); //入机成功通知配送
if (deliveryResponse == null || !StringUtils.equals(ResponseResult.SUCCESS.getCode(), deliveryResponse.getCode()+"")) { DeliveryResponseDto deliveryResponse = deliveryMCCafeClient.assemblyAck(assemblyAckRequest);
return ResponseUtil.error(ResponseResult.DELIVERY_ASSEMBLY_ACK_ERROR); if (deliveryResponse == null || !StringUtils.equals(ResponseResult.SUCCESS.getCode(), deliveryResponse.getCode() + "")) {
return ResponseUtil.error(ResponseResult.DELIVERY_ASSEMBLY_ACK_ERROR);
}
} }
} }
if (!Objects.equals(orderBean.getOrderType(), OrderType.TAKE_OUT.getCode())) {
// 异步核销券码
couponHandle.asyncVerificationCoupon(orderBean);
}
return ResponseUtil.success(); return ResponseUtil.success();
} }
......
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