1.打票逻辑修改

This commit is contained in:
2024-09-02 10:32:55 +08:00
parent 4101c5235b
commit 040db99d86

View File

@@ -276,10 +276,11 @@ public class PrintMechineConsumer {
} }
private void printTicket(Integer orderId, List<CategoryInfo> categoryInfos, TbPrintMachineWithBLOBs tbPrintMachineWithBLOBs, TbOrderInfo orderInfo) { private void printTicket(Integer orderId, List<CategoryInfo> categoryInfos, TbPrintMachineWithBLOBs tbPrintMachineWithBLOBs, TbOrderInfo orderInfo) {
List<TbOrderDetail> tbOrderDetails = tbOrderDetailMapper.selectAllByOrderId(orderId);
if (!tbOrderDetails.isEmpty()) {
String printKey = RedisCst.ORDER_PRINT_PRO + orderId; String printKey = RedisCst.ORDER_PRINT_PRO + orderId;
AtomicReference<Set<Object>> printProductSet = new AtomicReference<>(redisTemplate.opsForSet().members(printKey)); AtomicReference<Set<Object>> printProductSet = new AtomicReference<>(redisTemplate.opsForSet().members(printKey));
List<TbOrderDetail> tbOrderDetails = tbOrderDetailMapper.selectAllByOrderId(orderId);
if (!tbOrderDetails.isEmpty()) {
// 重置打印数据 // 重置打印数据
redisTemplate.delete(printKey); redisTemplate.delete(printKey);
tbOrderDetails.forEach(it -> { tbOrderDetails.forEach(it -> {
@@ -355,6 +356,7 @@ public class PrintMechineConsumer {
} }
}); });
}
// 已删除的商品打印退款信息 // 已删除的商品打印退款信息
if (printProductSet.get() != null) { if (printProductSet.get() != null) {
@@ -372,8 +374,6 @@ public class PrintMechineConsumer {
redisUtils.deleteByKey(key); redisUtils.deleteByKey(key);
}); });
} }
}
} }
/** /**