|
@@ -1716,7 +1716,11 @@ public class LiveOrderServiceImpl implements ILiveOrderService {
|
|
|
|
|
|
|
|
List<LiveOrder> fsStoreOrders = liveOrderMapper.selectFsOutDateOrder();
|
|
List<LiveOrder> fsStoreOrders = liveOrderMapper.selectFsOutDateOrder();
|
|
|
for (LiveOrder order : fsStoreOrders) {
|
|
for (LiveOrder order : fsStoreOrders) {
|
|
|
- this.cancelOrder(order);
|
|
|
|
|
|
|
+ try{
|
|
|
|
|
+ this.cancelOrder(order);
|
|
|
|
|
+ }catch (Exception e){
|
|
|
|
|
+ log.error("直播超时订单结束失败!",e);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -2327,9 +2331,9 @@ public class LiveOrderServiceImpl implements ILiveOrderService {
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- @Transactional
|
|
|
|
|
|
|
+ @Transactional(rollbackFor = Exception.class,propagation = Propagation.REQUIRED)
|
|
|
public R cancelOrder(LiveOrder order) {
|
|
public R cancelOrder(LiveOrder order) {
|
|
|
- if(order.getStatus() == 2){
|
|
|
|
|
|
|
+ if(order.getStatus() == 1){
|
|
|
LiveOrder liveOrder = baseMapper.selectLiveOrderByOrderId(String.valueOf(order.getOrderId()));
|
|
LiveOrder liveOrder = baseMapper.selectLiveOrderByOrderId(String.valueOf(order.getOrderId()));
|
|
|
if(liveOrder == null) return R.error("订单不存在");
|
|
if(liveOrder == null) return R.error("订单不存在");
|
|
|
baseMapper.cancelOrder(order.getOrderId());
|
|
baseMapper.cancelOrder(order.getOrderId());
|