Commit 3b072ebe by zhiheng.zhang

Merge branch 'feature/2020/09/11-1.9.39-6位随机取餐码-张志恒' into qa

# Conflicts:
#	order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
parents 67b54287 cb932172
...@@ -328,8 +328,6 @@ public class OrderServiceImpl implements Orderservice { ...@@ -328,8 +328,6 @@ public class OrderServiceImpl implements Orderservice {
CreateOrderOperateDto createOrderOperateDto = (CreateOrderOperateDto)createOrderOperateDtoResponse.getResult(); CreateOrderOperateDto createOrderOperateDto = (CreateOrderOperateDto)createOrderOperateDtoResponse.getResult();
//创建支付 //创建支付
CreatePrepayRequestDto createPrepayRequestDto = orderAdapter.convertToCreatePrepayRequestDto(userLoginInfoDto, createOrderVo, createOrderOperateDto, extInfo); CreatePrepayRequestDto createPrepayRequestDto = orderAdapter.convertToCreatePrepayRequestDto(userLoginInfoDto, createOrderVo, createOrderOperateDto, extInfo);
//更新取餐码
updatePickUpGoodNo(createPrepayRequestDto,userLoginInfoDto.getAppId());
return this.createPrepayOrder(createPrepayRequestDto); return this.createPrepayOrder(createPrepayRequestDto);
} }
...@@ -448,6 +446,8 @@ public class OrderServiceImpl implements Orderservice { ...@@ -448,6 +446,8 @@ public class OrderServiceImpl implements Orderservice {
//orderRefund(orderBean, "订单异常退款", openid, oid); //orderRefund(orderBean, "订单异常退款", openid, oid);
return gson.toJson(message); return gson.toJson(message);
} }
//更新取餐码
updatePickUpGoodNo(orderBean,wxappid);
// TODO 订单序号替换取餐码显示 // TODO 订单序号替换取餐码显示
takeCode = payAccessResponse.getData().getTakeCode(); takeCode = payAccessResponse.getData().getTakeCode();
daySeq = payAccessResponse.getData().getDaySeq(); daySeq = payAccessResponse.getData().getDaySeq();
...@@ -2996,7 +2996,7 @@ public class OrderServiceImpl implements Orderservice { ...@@ -2996,7 +2996,7 @@ public class OrderServiceImpl implements Orderservice {
return config; return config;
}).getPartnerValue(); }).getPartnerValue();
} }
public void updatePickUpGoodNo(CreatePrepayRequestDto createPrepayRequestDto,String appId){ public void updatePickUpGoodNo(OrderBean orderBean,String appId){
try { try {
List<AssortmentOpenPlatformPartnerWxappConfig> partnerWxappConfigs = orderAdapter.cacheSelectDefaultPage(appId, "2"); List<AssortmentOpenPlatformPartnerWxappConfig> partnerWxappConfigs = orderAdapter.cacheSelectDefaultPage(appId, "2");
Map<String, AssortmentOpenPlatformPartnerWxappConfig> configMap = partnerWxappConfigs.stream().collect(Collectors.toMap(AssortmentOpenPlatformPartnerWxappConfig::getAppKey, Function.identity())); Map<String, AssortmentOpenPlatformPartnerWxappConfig> configMap = partnerWxappConfigs.stream().collect(Collectors.toMap(AssortmentOpenPlatformPartnerWxappConfig::getAppKey, Function.identity()));
...@@ -3007,16 +3007,16 @@ public class OrderServiceImpl implements Orderservice { ...@@ -3007,16 +3007,16 @@ public class OrderServiceImpl implements Orderservice {
if (!StringUtils.isEmpty(mealCodeRule) && "2".equalsIgnoreCase(mealCodeRule)) { if (!StringUtils.isEmpty(mealCodeRule) && "2".equalsIgnoreCase(mealCodeRule)) {
//更新db中的取餐码,生成取餐码 //更新db中的取餐码,生成取餐码
OrderModifyRelatingCodeReq relatingCodeReq = new OrderModifyRelatingCodeReq(); OrderModifyRelatingCodeReq relatingCodeReq = new OrderModifyRelatingCodeReq();
relatingCodeReq.setOrderCode(createPrepayRequestDto.getFatherOrderBean().getOid()); relatingCodeReq.setOrderCode(orderBean.getOid());
relatingCodeReq.setOperator(createPrepayRequestDto.getFatherOrderBean().getCreateUser()); relatingCodeReq.setOperator(orderBean.getCreateUser());
relatingCodeReq.setPartnerId(createPrepayRequestDto.getPartnerId()); relatingCodeReq.setPartnerId(orderBean.getCompanyId());
relatingCodeReq.setPickUpGoodsNo(orderAdapter.generateTackCode(createPrepayRequestDto.getFatherOrderBean().getCompanyId(), createPrepayRequestDto.getFatherOrderBean().getShopId())); relatingCodeReq.setPickUpGoodsNo(orderAdapter.generateTackCode(orderBean.getCompanyId(), orderBean.getShopId()));
log.info("====relatingCodeReq:{}", relatingCodeReq); log.info("====relatingCodeReq:{}", relatingCodeReq);
orderCenterSdkService.updatePickUpGoodNo(relatingCodeReq, LogThreadLocal.getTrackingNo()); orderCenterSdkService.updatePickUpGoodNo(relatingCodeReq, LogThreadLocal.getTrackingNo());
} }
} }
}catch (Exception e){ }catch (Exception e){
log.error("===更新取餐码失败,createPrepayRequestDto,partnerWxappConfigs,appId:{},{},{}--->", e,JsonUtil.toJSONString(createPrepayRequestDto),appId); log.error("===更新取餐码失败,createPrepayRequestDto,partnerWxappConfigs,appId:{},{},{}--->", e,JsonUtil.toJSONString(orderBean),appId);
} }
} }
} }
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