Commit 70045aad by 徐康

Merge remote-tracking branch 'origin/feature-2020/8/6-McCafe-会阳' into feature-2020/8/6-McCafe-会阳

parents 13491023 95bd6d24
...@@ -1285,7 +1285,7 @@ public class OrderServiceImpl implements Orderservice { ...@@ -1285,7 +1285,7 @@ public class OrderServiceImpl implements Orderservice {
QueryOrderResponseVo queryOrderResponseVo = queryOrderResponseVos.get(0); QueryOrderResponseVo queryOrderResponseVo = queryOrderResponseVos.get(0);
//麦咖啡 预约外卖单重新封装取餐时间 //麦咖啡 预约外卖单重新封装取餐时间
if (OrderType.TAKE_OUT.getCode().equals(queryOrderResponseVo.getOrderType()) && queryOrderResponseVo.getTakeMealType() == 1 && StringUtils.isNotEmpty(queryOrderResponseVo.getReserveDeliveryTime())) { if (OrderType.TAKE_OUT.getCode().equals(queryOrderResponseVo.getOrderType()) && StringUtils.isNotEmpty(queryOrderResponseVo.getReserveDeliveryTime())) {
Date reserveDeliveryTime = DateUtil.convert2Date(queryOrderResponseVo.getReserveDeliveryTime(), "yyyy-MM-dd HH:mm:ss"); Date reserveDeliveryTime = DateUtil.convert2Date(queryOrderResponseVo.getReserveDeliveryTime(), "yyyy-MM-dd HH:mm:ss");
queryOrderResponseVo.setReserveDeliveryTime(formatSpecialDate(reserveDeliveryTime)); queryOrderResponseVo.setReserveDeliveryTime(formatSpecialDate(reserveDeliveryTime));
} }
...@@ -2846,34 +2846,12 @@ public class OrderServiceImpl implements Orderservice { ...@@ -2846,34 +2846,12 @@ public class OrderServiceImpl implements Orderservice {
if (userLoginInfoDto == null || StringUtils.isBlank(userLoginInfoDto.getMemberId())) { if (userLoginInfoDto == null || StringUtils.isBlank(userLoginInfoDto.getMemberId())) {
return ResponseUtil.error(ResponseResult.NOT_LOGIN); return ResponseUtil.error(ResponseResult.NOT_LOGIN);
} }
/* BaseQueryOrderRequest baseQueryOrderRequest = new BaseQueryOrderRequest();
baseQueryOrderRequest.setOrderId(vo.getOid());
baseQueryOrderRequest.setTrackingNo(LogTreadLocal.getTrackingNo());
QueryOrderByIdResponse response = orderCenterSdkService.queryOrderById(baseQueryOrderRequest);
if (!RESPONSE_SUCCESS_CODE.equals(response.getErrcode()) || response.getData() == null) {
return ResponseUtil.error(ResponseResult.ORDER_QUERYORDER_ERROR);
}
QueryOrdersResponse.DataBean.OrderBean orderBean = response.getData();
//判断订单状态
if (!cn.freemud.management.enums.OrderStatus.DISTRIBUTION.getCode().equals(orderBean.getStatus())) {
return ResponseUtil.error(ResponseResult.DELIVERY_QUERY_RIDER_STATUS_ERROR);
}*/
QueryLocusRiderTrackDto dto =new QueryLocusRiderTrackDto(); QueryLocusRiderTrackDto dto =new QueryLocusRiderTrackDto();
dto.setDeliveryChannel("CanDao"); dto.setDeliveryChannel("CanDao");
dto.setOrderId(vo.getOid()); dto.setOrderId(vo.getOid());
BaseResponse<ResRiderTrackDto> responses = deliveryFeiginClient.listFreeRider(dto); BaseResponse<ResRiderTrackDto> responses = deliveryFeiginClient.listFreeRider(dto);
if(responses == null || RESPONSE_SUCCESS_CODE != Integer.valueOf(responses.getCode()) || responses.getResult() ==null ) { if(responses == null || RESPONSE_SUCCESS_CODE != Integer.valueOf(responses.getCode()) || responses.getResult() ==null ) {
ResRiderTrackDto trackDto =new ResRiderTrackDto(); return ResponseUtil.error(ResponseResult.DELIVERY_QUERY_RIDER_ERROR);
trackDto.setReceiverDistance(1832.0);
trackDto.setReceiverLat("23.401341");
trackDto.setReceiverLng("116.733883");
trackDto.setRiderLat("23.385071");
trackDto.setRiderLng("116.731188");
trackDto.setStoreDistance(3.0);
trackDto.setStoreLat("23.385068");
trackDto.setStoreLng("116.731158");
return ResponseUtil.success(trackDto);
//return ResponseUtil.error(ResponseResult.DELIVERY_QUERY_RIDER_ERROR);
} }
return ResponseUtil.success(responses.getResult()); return ResponseUtil.success(responses.getResult());
} }
......
...@@ -58,29 +58,27 @@ public class McCafeMangerServiceImpl implements OrderManagerService { ...@@ -58,29 +58,27 @@ public class McCafeMangerServiceImpl implements OrderManagerService {
saasOrderHandle.orderConfirm(orderManagerRequest, orderBean); saasOrderHandle.orderConfirm(orderManagerRequest, orderBean);
//支付成功已经 创建配送单 //支付成功已经 创建配送单
if (!Objects.equals(orderBean.getOrderType(), OrderType.TAKE_OUT.getCode())) { if (StringUtils.isNotEmpty(request.getPickUpGoodsNo())){
if (StringUtils.isNotEmpty(request.getPickUpGoodsNo())){ //更新取餐码
//更新取餐码 BaseResponse baseResponse = saasOrderHandle.updatePickUpGoodNo(request, orderBean);
BaseResponse baseResponse = saasOrderHandle.updatePickUpGoodNo(request, orderBean); if (!ResponseResult.SUCCESS.getCode().equals(baseResponse.getCode())){
if (!ResponseResult.SUCCESS.getCode().equals(baseResponse.getCode())){ 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'"); SimpleDateFormat dateFormat =new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
DeliveryOrderAssemblyackRequest assemblyAckRequest =new DeliveryOrderAssemblyackRequest(); DeliveryOrderAssemblyackRequest assemblyAckRequest =new DeliveryOrderAssemblyackRequest();
assemblyAckRequest.setOrderKey(request.getOrderId()); assemblyAckRequest.setOrderKey(request.getOrderId());
assemblyAckRequest.setDisplayOrderNumber(request.getPickUpGoodsNo()); assemblyAckRequest.setDisplayOrderNumber(request.getPickUpGoodsNo());
assemblyAckRequest.setAssemblyTimeUTC(dateFormat.format(new Date())); assemblyAckRequest.setAssemblyTimeUTC(dateFormat.format(new Date()));
assemblyAckRequest.setStoreId(orderBean.getShopId()); assemblyAckRequest.setStoreId(orderBean.getShopId());
//入机成功通知配送 //入机成功通知配送
DeliveryResponseDto deliveryResponse = deliveryMCCafeClient.assemblyAck(assemblyAckRequest); DeliveryResponseDto deliveryResponse = deliveryMCCafeClient.assemblyAck(assemblyAckRequest);
if (deliveryResponse == null || !StringUtils.equals(ResponseResult.SUCCESS.getCode(), deliveryResponse.getCode()+"")) { if (deliveryResponse == null || !StringUtils.equals(ResponseResult.SUCCESS.getCode(), deliveryResponse.getCode()+"")) {
return ResponseUtil.error(ResponseResult.DELIVERY_ASSEMBLY_ACK_ERROR); return ResponseUtil.error(ResponseResult.DELIVERY_ASSEMBLY_ACK_ERROR);
}
} }
// 异步核销券码
couponHandle.asyncVerificationCoupon(orderBean);
} }
// 异步核销券码
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