Commit cab83486 by 徐康

预约单

parent 2c5f4ba4
...@@ -2549,36 +2549,32 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService { ...@@ -2549,36 +2549,32 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
if(CollectionUtils.isEmpty(response.getResult())) { if(CollectionUtils.isEmpty(response.getResult())) {
break; break;
} }
RestTemplate client = new RestTemplate();
for(OrderInfoReqs orderInfoReqs : response.getResult()) { for(OrderInfoReqs orderInfoReqs : response.getResult()) {
try { try {
if(StringUtils.isBlank(orderInfoReqs.getReceiveTime())) {
orderInfoReqs.setReceiveTime(DateUtil.addHours(new Date(Long.valueOf(orderInfoReqs.getCreateTime())), 1).getTime()+"");
}
McCafePushOrderDto mcCafePushOrderDto = convert2McCafePushOrderInfo(orderInfoReqs); McCafePushOrderDto mcCafePushOrderDto = convert2McCafePushOrderInfo(orderInfoReqs);
AppLogUtil.infoLog("订单推送入参: "+JSON.toJSONString(mcCafePushOrderDto),null,null); AppLogUtil.infoLog("订单推送入参: "+JSON.toJSONString(mcCafePushOrderDto),null,null);
// String timestamp = System.currentTimeMillis()+""; String timestamp = System.currentTimeMillis()+"";
// String sign = getMcdOpenApiSign(mccafePushOrderAppId,JSON.toJSONString(mcCafePushOrderDto),mccafePushOrderMerchantId,timestamp,mccafePushOrderKey); String sign = getMcdOpenApiSign(mccafePushOrderAppId,JSON.toJSONString(mcCafePushOrderDto),mccafePushOrderMerchantId,timestamp,mccafePushOrderKey);
//
// RestTemplate client = new RestTemplate(); HttpHeaders headers = new HttpHeaders();
// HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON);
// headers.setContentType(MediaType.APPLICATION_JSON); headers.set("Provider", "WX");
// headers.set("Provider", "WX"); headers.set("Version", "1.0");
// headers.set("Version", "1.0"); headers.set("AppId", mccafePushOrderAppId);
// headers.set("AppId", mccafePushOrderAppId); headers.set("MerchantId", mccafePushOrderMerchantId);
// headers.set("MerchantId", mccafePushOrderMerchantId); headers.set("Timestamp", timestamp);
// headers.set("Timestamp", timestamp); headers.set("Sign", sign);
// headers.set("Sign", sign); headers.add("Accept", MediaType.APPLICATION_JSON_VALUE);
// headers.add("Accept", MediaType.APPLICATION_JSON_VALUE); Gson gson = new Gson();
// Gson gson = new Gson(); String json = gson.toJson(mcCafePushOrderDto);
// String json = gson.toJson(mcCafePushOrderDto); HttpEntity<String> requestEntity = new HttpEntity<>(json, headers);
// HttpEntity<String> requestEntity = new HttpEntity<>(json, headers); ResponseEntity<String> responseEntity = client.exchange(mccafePushOrderGatewayUrl+"/mp/order", HttpMethod.POST, requestEntity, String.class);
// ResponseEntity<String> responseEntity = client.exchange(mccafePushOrderUrl+"/mp/order", HttpMethod.POST, requestEntity, String.class);
// McCafePushOrderResponseDto responseDto = JSON.parseObject(responseEntity.getBody(), McCafePushOrderResponseDto.class);
// McCafePushOrderResponseDto responseDto = JSON.parseObject(responseEntity.getBody(), McCafePushOrderResponseDto.class);
// McCafePushOrderResponseDto responseDto = mcCafePushOrderClient.mcCafePushOrder(mcCafePushOrderDto);
McCafePushOrderResponseDto responseDto = mcCafePushOrderClient.mcCafePushOrder(mcCafePushOrderDto);
PushMccafeOrder pushMccafeOrder = new PushMccafeOrder(); PushMccafeOrder pushMccafeOrder = new PushMccafeOrder();
pushMccafeOrder.setOrderCode(orderInfoReqs.getOrderCode()); pushMccafeOrder.setOrderCode(orderInfoReqs.getOrderCode());
pushMccafeOrder.setPartnerId(orderInfoReqs.getPartnerId()); pushMccafeOrder.setPartnerId(orderInfoReqs.getPartnerId());
...@@ -2626,6 +2622,12 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService { ...@@ -2626,6 +2622,12 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
} }
private McCafePushOrderDto convert2McCafePushOrderInfo(OrderInfoReqs orderInfoReqs) { private McCafePushOrderDto convert2McCafePushOrderInfo(OrderInfoReqs orderInfoReqs) {
if(StringUtils.isBlank(orderInfoReqs.getReceiveTime())) {
orderInfoReqs.setReceiveTime(DateUtil.addHours(new Date(Long.valueOf(orderInfoReqs.getCreateTime())), 1).getTime()+"");
}
if(StringUtils.isBlank(orderInfoReqs.getAcceptTime())) {
orderInfoReqs.setAcceptTime(orderInfoReqs.getCreateTime());
}
OrderExtInfoDto orderExtInfoDto = JSON.parseObject(orderInfoReqs.getExtInfo(), OrderExtInfoDto.class); OrderExtInfoDto orderExtInfoDto = JSON.parseObject(orderInfoReqs.getExtInfo(), OrderExtInfoDto.class);
McCafePushOrderDto mcCafePushOrderDto = new McCafePushOrderDto(); McCafePushOrderDto mcCafePushOrderDto = new McCafePushOrderDto();
mcCafePushOrderDto.setMpOrderId(orderInfoReqs.getOrderCode()); mcCafePushOrderDto.setMpOrderId(orderInfoReqs.getOrderCode());
...@@ -2678,7 +2680,7 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService { ...@@ -2678,7 +2680,7 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
mcCafePushOrderDto.setCancellationRemark(afterSalesOrderRespOptional.get().getReqRemark()); mcCafePushOrderDto.setCancellationRemark(afterSalesOrderRespOptional.get().getReqRemark());
} }
} }
mcCafePushOrderDto.setAcceptTime(StringUtils.isNotBlank(orderInfoReqs.getAcceptTime())?DateUtil.convert2String(new Date(Long.valueOf(orderInfoReqs.getAcceptTime())), "yyyy-MM-dd HH:mm:ss.SSS"):""); mcCafePushOrderDto.setAcceptTime(DateUtil.convert2String(new Date(Long.valueOf(orderInfoReqs.getAcceptTime())), "yyyy-MM-dd HH:mm:ss.SSS"));
mcCafePushOrderDto.setPickupCode(orderInfoReqs.getPickUpGoodsNo()); mcCafePushOrderDto.setPickupCode(orderInfoReqs.getPickUpGoodsNo());
mcCafePushOrderDto.setOpenId(orderExtInfoDto.getOpenid()); mcCafePushOrderDto.setOpenId(orderExtInfoDto.getOpenid());
GetMemberInfoByIdRequestDto getMemberInfoByIdRequestDto = new GetMemberInfoByIdRequestDto(); GetMemberInfoByIdRequestDto getMemberInfoByIdRequestDto = new GetMemberInfoByIdRequestDto();
......
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