清台修改
This commit is contained in:
parent
915ec51813
commit
537820890f
|
|
@ -142,6 +142,16 @@ public class PayService {
|
||||||
String printKey = RedisCst.ORDER_PRINT_PRO + orderInfo.getId();
|
String printKey = RedisCst.ORDER_PRINT_PRO + orderInfo.getId();
|
||||||
// 重置打印数据
|
// 重置打印数据
|
||||||
redisTemplate.delete(printKey);
|
redisTemplate.delete(printKey);
|
||||||
|
|
||||||
|
// 修改台桌状态
|
||||||
|
if (StrUtil.isNotBlank(orderInfo.getTableId())) {
|
||||||
|
TbShopTable shopTable = mpShopTableMapper.selectOne(new LambdaQueryWrapper<TbShopTable>().eq(TbShopTable::getQrcode, orderInfo.getTableId()));
|
||||||
|
if (shopTable.getAutoClear() != null && shopTable.getAutoClear() == 1) {
|
||||||
|
mpShopTableMapper.update(null, new LambdaUpdateWrapper<TbShopTable>()
|
||||||
|
.eq(TbShopTable::getQrcode, orderInfo.getTableId())
|
||||||
|
.set(TbShopTable::getStatus, TableStateEnum.IDLE.getState()));
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
|
|
@ -301,24 +311,14 @@ public class PayService {
|
||||||
producer.putOrderCollect(jsonObject.toJSONString());
|
producer.putOrderCollect(jsonObject.toJSONString());
|
||||||
|
|
||||||
// 打印消息
|
// 打印消息
|
||||||
if (!OrderUseTypeEnum.DINE_IN_AFTER.getValue().equals(orderInfo.getUseType())) {
|
if (!OrderUseTypeEnum.DINE_IN_AFTER.getValue().equals(orderInfo.getUseType())) {
|
||||||
List<TbOrderDetail> detailList = mPOrderDetailMapper.selectList(new LambdaQueryWrapper<TbOrderDetail>()
|
List<TbOrderDetail> detailList = mPOrderDetailMapper.selectList(new LambdaQueryWrapper<TbOrderDetail>()
|
||||||
.eq(TbOrderDetail::getOrderId, orderInfo.getId())
|
.eq(TbOrderDetail::getOrderId, orderInfo.getId())
|
||||||
.eq(TbOrderDetail::getStatus, "closed"));
|
.eq(TbOrderDetail::getStatus, "closed"));
|
||||||
rabbitMsgUtils.printDishesTicket(orderInfo.getId(), false, detailList.toArray(new TbOrderDetail[0]));
|
rabbitMsgUtils.printDishesTicket(orderInfo.getId(), false, detailList.toArray(new TbOrderDetail[0]));
|
||||||
}
|
|
||||||
rabbitMsgUtils.printPlaceTicket(orderInfo.getId(), false);
|
|
||||||
|
|
||||||
// 修改台桌状态
|
|
||||||
if (StrUtil.isNotBlank(orderInfo.getTableId())) {
|
|
||||||
|
|
||||||
TbShopTable shopTable = mpShopTableMapper.selectOne(new LambdaQueryWrapper<TbShopTable>().eq(TbShopTable::getQrcode, orderInfo.getTableId()));
|
|
||||||
if (shopTable.getAutoClear() != null && shopTable.getAutoClear() == 1) {
|
|
||||||
mpShopTableMapper.update(null, new LambdaUpdateWrapper<TbShopTable>()
|
|
||||||
.eq(TbShopTable::getQrcode, orderInfo.getTableId())
|
|
||||||
.set(TbShopTable::getStatus, TableStateEnum.IDLE.getState()));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
rabbitMsgUtils.printPlaceTicket(orderInfo.getId(), false);
|
||||||
|
|
||||||
|
|
||||||
String tableCartKey = RedisCst.getCurrentOrderKey(orderInfo.getTableId(),
|
String tableCartKey = RedisCst.getCurrentOrderKey(orderInfo.getTableId(),
|
||||||
orderInfo.getShopId());
|
orderInfo.getShopId());
|
||||||
|
|
@ -338,25 +338,16 @@ public class PayService {
|
||||||
payment.setUpdatedAt(System.currentTimeMillis());
|
payment.setUpdatedAt(System.currentTimeMillis());
|
||||||
tbOrderPaymentMapper.updateByPrimaryKeySelective(payment);
|
tbOrderPaymentMapper.updateByPrimaryKeySelective(payment);
|
||||||
|
|
||||||
// 修改台桌状态
|
|
||||||
if (StrUtil.isNotBlank(orderInfo.getTableId())) {
|
|
||||||
|
|
||||||
TbShopTable shopTable = mpShopTableMapper.selectOne(new LambdaQueryWrapper<TbShopTable>().eq(TbShopTable::getQrcode, orderInfo.getTableId()));
|
|
||||||
if (shopTable.getAutoClear() != null && shopTable.getAutoClear() == 1) {
|
|
||||||
mpShopTableMapper.update(null, new LambdaUpdateWrapper<TbShopTable>()
|
|
||||||
.eq(TbShopTable::getQrcode, orderInfo.getTableId())
|
|
||||||
.set(TbShopTable::getStatus, TableStateEnum.IDLE.getState()));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// 打印结算单
|
// 打印结算单
|
||||||
// 打印消息
|
// 打印消息
|
||||||
if (!OrderUseTypeEnum.DINE_IN_AFTER.getValue().equals(orderInfo.getUseType())) {
|
if (!OrderUseTypeEnum.DINE_IN_AFTER.getValue().equals(orderInfo.getUseType())) {
|
||||||
List<TbOrderDetail> detailList = mPOrderDetailMapper.selectList(new LambdaQueryWrapper<TbOrderDetail>()
|
List<TbOrderDetail> detailList = mPOrderDetailMapper.selectList(new LambdaQueryWrapper<TbOrderDetail>()
|
||||||
.eq(TbOrderDetail::getOrderId, orderInfo.getId())
|
.eq(TbOrderDetail::getOrderId, orderInfo.getId())
|
||||||
.eq(TbOrderDetail::getStatus, "closed"));
|
.eq(TbOrderDetail::getStatus, "closed"));
|
||||||
rabbitMsgUtils.printDishesTicket(orderInfo.getId(), false, detailList.toArray(new TbOrderDetail[0]));
|
rabbitMsgUtils.printDishesTicket(orderInfo.getId(), false, detailList.toArray(new TbOrderDetail[0]));
|
||||||
}
|
}
|
||||||
rabbitMsgUtils.printPlaceTicket(orderInfo.getId(), false);
|
rabbitMsgUtils.printPlaceTicket(orderInfo.getId(), false);
|
||||||
String tableCartKey = RedisCst.getCurrentOrderKey(orderInfo.getTableId(),
|
String tableCartKey = RedisCst.getCurrentOrderKey(orderInfo.getTableId(),
|
||||||
orderInfo.getShopId());
|
orderInfo.getShopId());
|
||||||
redisUtil.del(tableCartKey);
|
redisUtil.del(tableCartKey);
|
||||||
|
|
@ -413,23 +404,14 @@ public class PayService {
|
||||||
producer.putOrderCollect(jsonObject.toJSONString());
|
producer.putOrderCollect(jsonObject.toJSONString());
|
||||||
|
|
||||||
// 打印消息
|
// 打印消息
|
||||||
if (!OrderUseTypeEnum.DINE_IN_AFTER.getValue().equals(orderInfo.getUseType())) {
|
if (!OrderUseTypeEnum.DINE_IN_AFTER.getValue().equals(orderInfo.getUseType())) {
|
||||||
List<TbOrderDetail> detailList = mPOrderDetailMapper.selectList(new LambdaQueryWrapper<TbOrderDetail>()
|
List<TbOrderDetail> detailList = mPOrderDetailMapper.selectList(new LambdaQueryWrapper<TbOrderDetail>()
|
||||||
.eq(TbOrderDetail::getOrderId, orderInfo.getId())
|
.eq(TbOrderDetail::getOrderId, orderInfo.getId())
|
||||||
.eq(TbOrderDetail::getStatus, "closed"));
|
.eq(TbOrderDetail::getStatus, "closed"));
|
||||||
rabbitMsgUtils.printDishesTicket(orderInfo.getId(), false, detailList.toArray(new TbOrderDetail[0]));
|
rabbitMsgUtils.printDishesTicket(orderInfo.getId(), false, detailList.toArray(new TbOrderDetail[0]));
|
||||||
}
|
|
||||||
rabbitMsgUtils.printPlaceTicket(orderInfo.getId(), false);
|
|
||||||
// 修改台桌状态
|
|
||||||
if (StrUtil.isNotBlank(orderInfo.getTableId())) {
|
|
||||||
|
|
||||||
TbShopTable shopTable = mpShopTableMapper.selectOne(new LambdaQueryWrapper<TbShopTable>().eq(TbShopTable::getQrcode, orderInfo.getTableId()));
|
|
||||||
if (shopTable.getAutoClear() != null && shopTable.getAutoClear() == 1) {
|
|
||||||
mpShopTableMapper.update(null, new LambdaUpdateWrapper<TbShopTable>()
|
|
||||||
.eq(TbShopTable::getQrcode, orderInfo.getTableId())
|
|
||||||
.set(TbShopTable::getStatus, TableStateEnum.IDLE.getState()));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
rabbitMsgUtils.printPlaceTicket(orderInfo.getId(), false);
|
||||||
|
|
||||||
// 打印结算单
|
// 打印结算单
|
||||||
String tableCartKey = RedisCst.getCurrentOrderKey(orderInfo.getTableId(),
|
String tableCartKey = RedisCst.getCurrentOrderKey(orderInfo.getTableId(),
|
||||||
orderInfo.getShopId());
|
orderInfo.getShopId());
|
||||||
|
|
@ -447,25 +429,16 @@ public class PayService {
|
||||||
|
|
||||||
payment.setUpdatedAt(System.currentTimeMillis());
|
payment.setUpdatedAt(System.currentTimeMillis());
|
||||||
tbOrderPaymentMapper.updateByPrimaryKeySelective(payment);
|
tbOrderPaymentMapper.updateByPrimaryKeySelective(payment);
|
||||||
// 修改台桌状态
|
|
||||||
if (StrUtil.isNotBlank(orderInfo.getTableId())) {
|
|
||||||
|
|
||||||
TbShopTable shopTable = mpShopTableMapper.selectOne(new LambdaQueryWrapper<TbShopTable>().eq(TbShopTable::getQrcode, orderInfo.getTableId()));
|
|
||||||
if (shopTable.getAutoClear() != null && shopTable.getAutoClear() == 1) {
|
|
||||||
mpShopTableMapper.update(null, new LambdaUpdateWrapper<TbShopTable>()
|
|
||||||
.eq(TbShopTable::getQrcode, orderInfo.getTableId())
|
|
||||||
.set(TbShopTable::getStatus, TableStateEnum.IDLE.getState()));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// 打印结算单
|
// 打印结算单
|
||||||
// 打印消息
|
// 打印消息
|
||||||
if (!OrderUseTypeEnum.DINE_IN_AFTER.getValue().equals(orderInfo.getUseType())) {
|
if (!OrderUseTypeEnum.DINE_IN_AFTER.getValue().equals(orderInfo.getUseType())) {
|
||||||
List<TbOrderDetail> detailList = mPOrderDetailMapper.selectList(new LambdaQueryWrapper<TbOrderDetail>()
|
List<TbOrderDetail> detailList = mPOrderDetailMapper.selectList(new LambdaQueryWrapper<TbOrderDetail>()
|
||||||
.eq(TbOrderDetail::getOrderId, orderInfo.getId())
|
.eq(TbOrderDetail::getOrderId, orderInfo.getId())
|
||||||
.eq(TbOrderDetail::getStatus, "closed"));
|
.eq(TbOrderDetail::getStatus, "closed"));
|
||||||
rabbitMsgUtils.printDishesTicket(orderInfo.getId(), false, detailList.toArray(new TbOrderDetail[0]));
|
rabbitMsgUtils.printDishesTicket(orderInfo.getId(), false, detailList.toArray(new TbOrderDetail[0]));
|
||||||
}
|
}
|
||||||
rabbitMsgUtils.printPlaceTicket(orderInfo.getId(), false);
|
rabbitMsgUtils.printPlaceTicket(orderInfo.getId(), false);
|
||||||
String tableCartKey = RedisCst.getCurrentOrderKey(orderInfo.getTableId(),
|
String tableCartKey = RedisCst.getCurrentOrderKey(orderInfo.getTableId(),
|
||||||
orderInfo.getShopId());
|
orderInfo.getShopId());
|
||||||
redisUtil.del(tableCartKey);
|
redisUtil.del(tableCartKey);
|
||||||
|
|
@ -968,16 +941,6 @@ public class PayService {
|
||||||
mqData.put("orderId", orderId);
|
mqData.put("orderId", orderId);
|
||||||
mqData.put("type", "pc");
|
mqData.put("type", "pc");
|
||||||
producer.sendStockSaleMsg(mqData);
|
producer.sendStockSaleMsg(mqData);
|
||||||
// 修改台桌状态
|
|
||||||
if (StrUtil.isNotBlank(orderInfo.getTableId())) {
|
|
||||||
|
|
||||||
TbShopTable shopTable = mpShopTableMapper.selectOne(new LambdaQueryWrapper<TbShopTable>().eq(TbShopTable::getQrcode, orderInfo.getTableId()));
|
|
||||||
if (shopTable.getAutoClear() != null && shopTable.getAutoClear() == 1) {
|
|
||||||
mpShopTableMapper.update(null, new LambdaUpdateWrapper<TbShopTable>()
|
|
||||||
.eq(TbShopTable::getQrcode, orderInfo.getTableId())
|
|
||||||
.set(TbShopTable::getStatus, TableStateEnum.IDLE.getState()));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
String tableCartKey = RedisCst.getCurrentOrderKey(orderInfo.getTableId(),
|
String tableCartKey = RedisCst.getCurrentOrderKey(orderInfo.getTableId(),
|
||||||
orderInfo.getShopId());
|
orderInfo.getShopId());
|
||||||
|
|
@ -1075,16 +1038,6 @@ public class PayService {
|
||||||
|
|
||||||
redisUtil.del("SHOP:CODE:USER:" + "pc" + ":" + orderInfo.getShopId() + ":" + DateUtils.getDay() + TokenUtil.parseParamFromToken(token).getString("accountId"));
|
redisUtil.del("SHOP:CODE:USER:" + "pc" + ":" + orderInfo.getShopId() + ":" + DateUtils.getDay() + TokenUtil.parseParamFromToken(token).getString("accountId"));
|
||||||
|
|
||||||
// 修改台桌状态
|
|
||||||
if (StrUtil.isNotBlank(orderInfo.getTableId())) {
|
|
||||||
TbShopTable shopTable = mpShopTableMapper.selectOne(new LambdaQueryWrapper<TbShopTable>().eq(TbShopTable::getQrcode, orderInfo.getTableId()));
|
|
||||||
if (shopTable.getAutoClear() != null && shopTable.getAutoClear() == 1) {
|
|
||||||
mpShopTableMapper.update(null, new LambdaUpdateWrapper<TbShopTable>()
|
|
||||||
.eq(TbShopTable::getQrcode, orderInfo.getTableId())
|
|
||||||
.set(TbShopTable::getStatus, TableStateEnum.IDLE.getState()));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// 小程序购物车缓存
|
// 小程序购物车缓存
|
||||||
String tableCartKey = RedisCst.getCurrentOrderKey(orderInfo.getTableId(),
|
String tableCartKey = RedisCst.getCurrentOrderKey(orderInfo.getTableId(),
|
||||||
orderInfo.getShopId());
|
orderInfo.getShopId());
|
||||||
|
|
@ -1177,16 +1130,6 @@ public class PayService {
|
||||||
|
|
||||||
redisUtil.del("SHOP:CODE:USER:" + "pc" + ":" + orderInfo.getShopId() + ":" + DateUtils.getDay() + TokenUtil.parseParamFromToken(token).getString("accountId"));
|
redisUtil.del("SHOP:CODE:USER:" + "pc" + ":" + orderInfo.getShopId() + ":" + DateUtils.getDay() + TokenUtil.parseParamFromToken(token).getString("accountId"));
|
||||||
|
|
||||||
// 修改台桌状态
|
|
||||||
if (StrUtil.isNotBlank(orderInfo.getTableId())) {
|
|
||||||
|
|
||||||
TbShopTable shopTable = mpShopTableMapper.selectOne(new LambdaQueryWrapper<TbShopTable>().eq(TbShopTable::getQrcode, orderInfo.getTableId()));
|
|
||||||
if (shopTable.getAutoClear() != null && shopTable.getAutoClear() == 1) {
|
|
||||||
mpShopTableMapper.update(null, new LambdaUpdateWrapper<TbShopTable>()
|
|
||||||
.eq(TbShopTable::getQrcode, orderInfo.getTableId())
|
|
||||||
.set(TbShopTable::getStatus, TableStateEnum.IDLE.getState()));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
clearTableInfoCache(orderInfo);
|
clearTableInfoCache(orderInfo);
|
||||||
|
|
||||||
return Result.success(CodeEnum.SUCCESS);
|
return Result.success(CodeEnum.SUCCESS);
|
||||||
|
|
@ -2092,10 +2035,10 @@ public class PayService {
|
||||||
|
|
||||||
ObjectMapper mapper = new ObjectMapper();
|
ObjectMapper mapper = new ObjectMapper();
|
||||||
|
|
||||||
Map<String,Object> map=new HashMap<>();
|
Map<String, Object> map = new HashMap<>();
|
||||||
|
|
||||||
map.put("orderInfo",orderInfo);
|
map.put("orderInfo", orderInfo);
|
||||||
map.put("payInfo",mapper.readTree(scanpayResp.getPayInfo()));
|
map.put("payInfo", mapper.readTree(scanpayResp.getPayInfo()));
|
||||||
return Result.success(CodeEnum.PAYING, map);
|
return Result.success(CodeEnum.PAYING, map);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue