|
@@ -94,6 +94,7 @@ public class ExternalController {
|
|
|
orderDon = orderDonMapper.selectOne(Wrappers.lambdaQuery(OrderDon.class)
|
|
orderDon = orderDonMapper.selectOne(Wrappers.lambdaQuery(OrderDon.class)
|
|
|
.eq(OrderDon::getUserId, exchangeCode.getUserId())
|
|
.eq(OrderDon::getUserId, exchangeCode.getUserId())
|
|
|
.eq(OrderDon::getType, OrderDon.Type.EX_CODE)
|
|
.eq(OrderDon::getType, OrderDon.Type.EX_CODE)
|
|
|
|
|
+ .eq(OrderDon::getSkuId, exchangeCode.getSkuId())
|
|
|
.notIn(OrderDon::getStatus, Constant.noOrderAllStatus)
|
|
.notIn(OrderDon::getStatus, Constant.noOrderAllStatus)
|
|
|
.last("limit 1"));
|
|
.last("limit 1"));
|
|
|
}
|
|
}
|
|
@@ -106,16 +107,19 @@ public class ExternalController {
|
|
|
exchangeCodeMapper.updateById(exchangeCode);
|
|
exchangeCodeMapper.updateById(exchangeCode);
|
|
|
|
|
|
|
|
//虚物订单退款,清出车队,车票变为已过期
|
|
//虚物订单退款,清出车队,车票变为已过期
|
|
|
- GoodsDon goodsDon = goodsDonMapper.selectById(orderDon.getGoodsId());
|
|
|
|
|
- GoodsDonSku sku = skuMapper.selectById(orderDon.getSkuId());
|
|
|
|
|
- orderCommonService.clearUnrealGoodsDetail(orderDon, goodsDon.getType(), sku);
|
|
|
|
|
|
|
+ try {
|
|
|
|
|
+ GoodsDon goodsDon = goodsDonMapper.selectById(orderDon.getGoodsId());
|
|
|
|
|
+ GoodsDonSku sku = skuMapper.selectById(orderDon.getSkuId());
|
|
|
|
|
+ orderCommonService.clearUnrealGoodsDetail(orderDon, goodsDon.getType(), sku);
|
|
|
|
|
|
|
|
- //重新生成兑换码
|
|
|
|
|
- ExchangeCodeReq exchangeCodeReq = new ExchangeCodeReq();
|
|
|
|
|
- exchangeCodeReq.setNumber(1);
|
|
|
|
|
- exchangeCodeReq.setGoodsId(orderDon.getGoodsId());
|
|
|
|
|
- exchangeCodeReq.setSkuId(orderDon.getSkuId());
|
|
|
|
|
- exchangeCodeService.createExchangeCode(exchangeCodeReq);
|
|
|
|
|
|
|
+ //重新生成兑换码
|
|
|
|
|
+ ExchangeCodeReq exchangeCodeReq = new ExchangeCodeReq();
|
|
|
|
|
+ exchangeCodeReq.setNumber(1);
|
|
|
|
|
+ exchangeCodeReq.setGoodsId(orderDon.getGoodsId());
|
|
|
|
|
+ exchangeCodeReq.setSkuId(orderDon.getSkuId());
|
|
|
|
|
+ exchangeCodeService.createExchangeCode(exchangeCodeReq);
|
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult();
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult();
|
|
|
}
|
|
}
|