加入购物车修改
This commit is contained in:
@@ -1284,19 +1284,22 @@ public class TbShopTableServiceImpl implements TbShopTableService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
LambdaUpdateWrapper<TbShopTable> wrapper = new LambdaUpdateWrapper<TbShopTable>()
|
if (!shopEatTypeInfoDTO.isTakeout()) {
|
||||||
.eq(TbShopTable::getShopId, createOrderDTO.getShopId())
|
LambdaUpdateWrapper<TbShopTable> wrapper = new LambdaUpdateWrapper<TbShopTable>()
|
||||||
.eq(TbShopTable::getQrcode, createOrderDTO.getTableId())
|
.eq(TbShopTable::getShopId, createOrderDTO.getShopId())
|
||||||
.set(TbShopTable::getProductNum, cashierCarts.size())
|
.eq(TbShopTable::getQrcode, createOrderDTO.getTableId())
|
||||||
.set(TbShopTable::getTotalAmount, orderInfo.getOrderAmount())
|
.set(TbShopTable::getProductNum, cashierCarts.size())
|
||||||
.set(TbShopTable::getRealAmount, orderInfo.getOrderAmount())
|
.set(TbShopTable::getTotalAmount, orderInfo.getOrderAmount())
|
||||||
.set(TbShopTable::getUseNum, mealNum)
|
.set(TbShopTable::getRealAmount, orderInfo.getOrderAmount())
|
||||||
.set(TbShopTable::getStatus, TableStateEnum.USING.getState());
|
.set(TbShopTable::getUseNum, mealNum)
|
||||||
if (isFirst) {
|
.set(TbShopTable::getStatus, TableStateEnum.USING.getState());
|
||||||
wrapper.set(TbShopTable::getUseTime, DateUtil.date());
|
if (isFirst) {
|
||||||
|
wrapper.set(TbShopTable::getUseTime, DateUtil.date());
|
||||||
|
}
|
||||||
|
// 设置台桌信息
|
||||||
|
mpShopTableMapper.update(null, wrapper);
|
||||||
}
|
}
|
||||||
// 设置台桌信息
|
|
||||||
mpShopTableMapper.update(null, wrapper);
|
|
||||||
|
|
||||||
String tableCartKey = RedisConstant.getTableCartKey(createOrderDTO.getTableId(), createOrderDTO.getShopId().toString());
|
String tableCartKey = RedisConstant.getTableCartKey(createOrderDTO.getTableId(), createOrderDTO.getShopId().toString());
|
||||||
redisTemplate.delete(tableCartKey);
|
redisTemplate.delete(tableCartKey);
|
||||||
@@ -1461,6 +1464,7 @@ public class TbShopTableServiceImpl implements TbShopTableService {
|
|||||||
throw new BadRequestException("未知支付方式");
|
throw new BadRequestException("未知支付方式");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
TbOrderInfo orderInfo = orderInfoMapper.selectById(payDTO.getOrderId());
|
TbOrderInfo orderInfo = orderInfoMapper.selectById(payDTO.getOrderId());
|
||||||
|
|
||||||
if (ObjectUtil.isEmpty(orderInfo)) {
|
if (ObjectUtil.isEmpty(orderInfo)) {
|
||||||
@@ -1471,6 +1475,8 @@ public class TbShopTableServiceImpl implements TbShopTableService {
|
|||||||
throw new BadRequestException("订单非未支付状态");
|
throw new BadRequestException("订单非未支付状态");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ShopEatTypeInfoDTO shopEatTypeInfoDTO = checkEatModel(payDTO.getShopId(), orderInfo.getTableId());
|
||||||
|
|
||||||
if (payDTO.getDiscount() == null) {
|
if (payDTO.getDiscount() == null) {
|
||||||
payDTO.setDiscount((double) 1);
|
payDTO.setDiscount((double) 1);
|
||||||
}
|
}
|
||||||
@@ -1534,23 +1540,26 @@ public class TbShopTableServiceImpl implements TbShopTableService {
|
|||||||
rabbitTemplate.convertAndSend(RabbitConstants.EXCHANGE_STOCK_RECORD, RabbitConstants.ROUTING_STOCK_RECORD_SALE, mqData.toJSONString(), new CorrelationData(UUID.randomUUID().toString()));
|
rabbitTemplate.convertAndSend(RabbitConstants.EXCHANGE_STOCK_RECORD, RabbitConstants.ROUTING_STOCK_RECORD_SALE, mqData.toJSONString(), new CorrelationData(UUID.randomUUID().toString()));
|
||||||
|
|
||||||
// 修改台桌状态
|
// 修改台桌状态
|
||||||
TbShopTable tbShopTable = mpShopTableMapper.selectOne(new LambdaQueryWrapper<TbShopTable>()
|
if (!shopEatTypeInfoDTO.isTakeout()) {
|
||||||
.eq(TbShopTable::getShopId, payDTO.getShopId())
|
TbShopTable tbShopTable = mpShopTableMapper.selectOne(new LambdaQueryWrapper<TbShopTable>()
|
||||||
.eq(TbShopTable::getQrcode, orderInfo.getTableId()));
|
.eq(TbShopTable::getShopId, payDTO.getShopId())
|
||||||
if (tbShopTable.getAutoClear().equals(1)) {
|
.eq(TbShopTable::getQrcode, orderInfo.getTableId()));
|
||||||
mpShopTableMapper.update(null, new LambdaUpdateWrapper<TbShopTable>()
|
if (tbShopTable.getAutoClear().equals(1)) {
|
||||||
.eq(TbShopTable::getQrcode, orderInfo.getTableId())
|
mpShopTableMapper.update(null, new LambdaUpdateWrapper<TbShopTable>()
|
||||||
.set(TbShopTable::getEndTime, DateUtil.date())
|
.eq(TbShopTable::getQrcode, orderInfo.getTableId())
|
||||||
.set(TbShopTable::getUseNum, 0)
|
.set(TbShopTable::getEndTime, DateUtil.date())
|
||||||
.set(TbShopTable::getStatus, TableStateEnum.IDLE.getState()));
|
.set(TbShopTable::getUseNum, 0)
|
||||||
} else {
|
.set(TbShopTable::getStatus, TableStateEnum.IDLE.getState()));
|
||||||
mpShopTableMapper.update(null, new LambdaUpdateWrapper<TbShopTable>()
|
} else {
|
||||||
.eq(TbShopTable::getQrcode, orderInfo.getTableId())
|
mpShopTableMapper.update(null, new LambdaUpdateWrapper<TbShopTable>()
|
||||||
.set(TbShopTable::getEndTime, DateUtil.date())
|
.eq(TbShopTable::getQrcode, orderInfo.getTableId())
|
||||||
.set(TbShopTable::getStatus, TableStateEnum.CLEANING.getState()));
|
.set(TbShopTable::getEndTime, DateUtil.date())
|
||||||
|
.set(TbShopTable::getStatus, TableStateEnum.CLEANING.getState()));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ("postPay".equals(orderInfo.getUseType())) {
|
|
||||||
|
if (!shopEatTypeInfoDTO.isTakeout()) {
|
||||||
String day = DateUtils.getDay();
|
String day = DateUtils.getDay();
|
||||||
String key = "SHOP:CODE:USER:pc" + ":" + payDTO.getShopId() + ":" + day + ":" + orderInfo.getTableId();
|
String key = "SHOP:CODE:USER:pc" + ":" + payDTO.getShopId() + ":" + day + ":" + orderInfo.getTableId();
|
||||||
redisTemplate.delete(key);
|
redisTemplate.delete(key);
|
||||||
|
|||||||
Reference in New Issue
Block a user