|
|
@@ -1711,6 +1711,15 @@ public class LiveOrderServiceImpl implements ILiveOrderService {
|
|
|
return R.ok().put("data", dto).put("express",express).put("deliveryId",order.getDeliverySn());
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public void orderCancel() {
|
|
|
+
|
|
|
+ List<LiveOrder> fsStoreOrders = liveOrderMapper.selectFsOutDateOrder();
|
|
|
+ for (LiveOrder order : fsStoreOrders) {
|
|
|
+ this.cancelOrder(order);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
private BigDecimal handleDeliveryMoney(Long cityId, FsStoreProduct fsStoreProduct, String totalNumSize) {
|
|
|
BigDecimal storePostage = BigDecimal.ZERO;
|
|
|
List<Long> citys = new ArrayList<>();
|
|
|
@@ -2320,7 +2329,7 @@ public class LiveOrderServiceImpl implements ILiveOrderService {
|
|
|
@Override
|
|
|
@Transactional
|
|
|
public R cancelOrder(LiveOrder order) {
|
|
|
- if(order.getStatus() == OrderInfoEnum.STATUS_1.getValue()){
|
|
|
+ if(order.getStatus() == 2){
|
|
|
LiveOrder liveOrder = baseMapper.selectLiveOrderByOrderId(String.valueOf(order.getOrderId()));
|
|
|
if(liveOrder == null) return R.error("订单不存在");
|
|
|
baseMapper.cancelOrder(order.getOrderId());
|