1.代客下单 删除订单接口
This commit is contained in:
@@ -648,7 +648,7 @@ public class TbShopTableServiceImpl implements TbShopTableService {
|
||||
}
|
||||
redisTemplate.opsForValue().set("SHOP:CODE:" + clientType + ":" + shopId + ":" + day, String.valueOf(Integer.parseInt(orderCode) + 1));
|
||||
boolean flag = Boolean.TRUE.equals(redisTemplate.opsForValue().setIfAbsent("SHOP:CODE:SET" + clientType + ":" + shopId + ":" + day, orderCode));
|
||||
if (flag) {
|
||||
if (!flag) {
|
||||
return generateOrderCode(day, clientType, shopId);
|
||||
}
|
||||
// 增加计数器
|
||||
@@ -879,7 +879,7 @@ public class TbShopTableServiceImpl implements TbShopTableService {
|
||||
cashierCart.setStatus(pendingDTO.getIsPending() ? "refund" : "create");
|
||||
cashierCartMapper.update(cashierCart, new LambdaUpdateWrapper<TbCashierCart>()
|
||||
.eq(TbCashierCart::getOrderId, orderId));
|
||||
return orderInfo;
|
||||
return orderInfoMapper.selectById(orderId);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -965,4 +965,20 @@ public class TbShopTableServiceImpl implements TbShopTableService {
|
||||
rabbitTemplate.convertAndSend(RabbitConstants.EXCHANGE_STOCK_RECORD, RabbitConstants.ROUTING_STOCK_RECORD_SALE, mqData.toJSONString(), new CorrelationData(UUID.randomUUID().toString()));
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object deleteOrder(DeleteOrderDTO deleteOrderDTO) {
|
||||
int count1 = orderInfoMapper.delete(new LambdaQueryWrapper<TbOrderInfo>()
|
||||
.eq(TbOrderInfo::getShopId, deleteOrderDTO.getShopId())
|
||||
.eq(TbOrderInfo::getId, deleteOrderDTO.getOrderId()));
|
||||
|
||||
int count2 = orderDetailMapper.delete(new LambdaQueryWrapper<TbOrderDetail>()
|
||||
.eq(TbOrderDetail::getShopId, deleteOrderDTO.getShopId())
|
||||
.eq(TbOrderDetail::getOrderId, deleteOrderDTO.getOrderId()));
|
||||
|
||||
int count3 = cashierCartMapper.delete(new LambdaQueryWrapper<TbCashierCart>()
|
||||
.eq(TbCashierCart::getShopId, deleteOrderDTO.getShopId())
|
||||
.eq(TbCashierCart::getOrderId, deleteOrderDTO.getOrderId()));
|
||||
return count1 > 0 && count2 > 0 && count3 > 0;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -119,4 +119,6 @@ public interface TbShopTableService {
|
||||
Object getPayType(Integer shopId);
|
||||
|
||||
Object pay(PayDTO payDTO);
|
||||
|
||||
Object deleteOrder(DeleteOrderDTO deleteOrderDTO);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user