|
|
@@ -342,39 +342,43 @@ public class TbIndentServiceImpl extends ServiceImpl<TbIndentDao, TbIndent> impl
|
|
|
tbIndent.setShopId(order.getShopId());
|
|
|
baseMapper.insert(tbIndent);
|
|
|
|
|
|
- // 创建快跑者订单
|
|
|
- log.info("第一次创建快跑者订单");
|
|
|
- String responseBody = creatSpeedRunnerOrder(order);
|
|
|
- if (ObjectUtils.isNotEmpty(responseBody)) {
|
|
|
- String tradeNo= getOrderTradeNo(responseBody);
|
|
|
- log.info("第一次创建订单获取的快跑者返回订单号:"+tradeNo);
|
|
|
- if (ObjectUtils.isNotEmpty(tradeNo)) {
|
|
|
- order.setTradeNo(tradeNo);
|
|
|
- appOrderService.updateById(order);
|
|
|
- }else {
|
|
|
- log.info("第二次创建快跑者订单");
|
|
|
- String responseBody2 = creatSpeedRunnerOrder(order);
|
|
|
- if (ObjectUtils.isNotEmpty(responseBody2)) {
|
|
|
- String tradeNo2= getOrderTradeNo(responseBody2);
|
|
|
- log.info("第二次创建订单获取的快跑者返回订单号:"+tradeNo2);
|
|
|
- if (ObjectUtils.isNotEmpty(tradeNo2)) {
|
|
|
- order.setTradeNo(tradeNo2);
|
|
|
- appOrderService.updateById(order);
|
|
|
+
|
|
|
+ if (!tbIndent.getIndentState().equals("11")) {
|
|
|
+ // 创建快跑者订单
|
|
|
+ log.info("第一次创建快跑者订单");
|
|
|
+ String responseBody = creatSpeedRunnerOrder(order);
|
|
|
+ if (ObjectUtils.isNotEmpty(responseBody)) {
|
|
|
+ String tradeNo = getOrderTradeNo(responseBody);
|
|
|
+ log.info("第一次创建订单获取的快跑者返回订单号:" + tradeNo);
|
|
|
+ if (ObjectUtils.isNotEmpty(tradeNo)) {
|
|
|
+ order.setTradeNo(tradeNo);
|
|
|
+ appOrderService.updateById(order);
|
|
|
+ } else {
|
|
|
+ log.info("第二次创建快跑者订单");
|
|
|
+ String responseBody2 = creatSpeedRunnerOrder(order);
|
|
|
+ if (ObjectUtils.isNotEmpty(responseBody2)) {
|
|
|
+ String tradeNo2 = getOrderTradeNo(responseBody2);
|
|
|
+ log.info("第二次创建订单获取的快跑者返回订单号:" + tradeNo2);
|
|
|
+ if (ObjectUtils.isNotEmpty(tradeNo2)) {
|
|
|
+ order.setTradeNo(tradeNo2);
|
|
|
+ appOrderService.updateById(order);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
|
|
|
- }else {
|
|
|
- log.info("创建快跑者订单的返回信息为空,第二次创建");
|
|
|
- String responseBody2 = creatSpeedRunnerOrder(order);
|
|
|
- String tradeNo= getOrderTradeNo(responseBody2);
|
|
|
- log.info("第二次创建订单获取的快跑者返回订单号:"+tradeNo);
|
|
|
- if (ObjectUtils.isNotEmpty(tradeNo)) {
|
|
|
- order.setTradeNo(tradeNo);
|
|
|
- appOrderService.updateById(order);
|
|
|
+ } else {
|
|
|
+ log.info("创建快跑者订单的返回信息为空,第二次创建");
|
|
|
+ String responseBody2 = creatSpeedRunnerOrder(order);
|
|
|
+ String tradeNo = getOrderTradeNo(responseBody2);
|
|
|
+ log.info("第二次创建订单获取的快跑者返回订单号:" + tradeNo);
|
|
|
+ if (ObjectUtils.isNotEmpty(tradeNo)) {
|
|
|
+ order.setTradeNo(tradeNo);
|
|
|
+ appOrderService.updateById(order);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+
|
|
|
return Result.success();
|
|
|
}
|
|
|
|