diff --git a/src/main/java/com/chaozhanggui/system/cashierservice/rabbit/PrintConsumer.java b/src/main/java/com/chaozhanggui/system/cashierservice/rabbit/PrintConsumer.java index 60eee83..6e41090 100644 --- a/src/main/java/com/chaozhanggui/system/cashierservice/rabbit/PrintConsumer.java +++ b/src/main/java/com/chaozhanggui/system/cashierservice/rabbit/PrintConsumer.java @@ -134,7 +134,7 @@ public class PrintConsumer { } - private List getPrintMachine(Integer shopId, String subType, String model) { + private List getPrintMachine(Integer shopId, String subType, String printMethod) { TbShopInfo shopInfo = tbShopInfoMapper.selectByPrimaryKey(shopId); if (ObjectUtil.isEmpty(shopInfo)) { log.error("店铺信息不存在"); @@ -145,15 +145,13 @@ public class PrintConsumer { .eq(TbPrintMachine::getStatus, 1) .eq(TbPrintMachine::getShopId, shopId) .eq(TbPrintMachine::getSubType, subType) + .eq(TbPrintMachine::getPrintMethod, printMethod) .eq(TbPrintMachine::getConnectionType, "network")); if (list.isEmpty()) { log.error("店铺未配置打印机,店铺id: {}", shopId); return list; } - list = list.stream() - .filter(item -> StrUtil.isNotBlank(item.getPrintMethod()) - && model.equals(item.getPrintMethod())).collect(Collectors.toList()); log.info("打印机列表: {}", list); return list; diff --git a/src/main/java/com/chaozhanggui/system/cashierservice/rabbit/print/PrinterHandler.java b/src/main/java/com/chaozhanggui/system/cashierservice/rabbit/print/PrinterHandler.java index a3dae45..badc58b 100644 --- a/src/main/java/com/chaozhanggui/system/cashierservice/rabbit/print/PrinterHandler.java +++ b/src/main/java/com/chaozhanggui/system/cashierservice/rabbit/print/PrinterHandler.java @@ -64,7 +64,7 @@ public abstract class PrinterHandler { c.getId().toString().equals(categoryId) ).count(); - if (count == 0) { + if (machine.getClassifyPrint() != null && "1".equals(machine.getClassifyPrint()) && count == 0) { log.warn("分类未添加菜品: {} : {}", item.getProductName(), sku.getSpecSnap()); return; }