后付费多余的打印

This commit is contained in:
2026-04-17 15:09:30 +08:00
parent a759e8dea0
commit 3a6f244225
6 changed files with 48 additions and 52 deletions

View File

@@ -53,28 +53,26 @@ public class RabbitPublisher {
/**
* 后付费订单打印消息
*
* @param orderId 订单id
*/
public void sendOrderPrintMsg(String orderId, boolean printOrder, String source) {
log.info("订单打印消息, orderId: {}, printOrder: {}, source: {}", orderId, printOrder, source);
//结算票 预结算单 客看单
if (printOrder) {
sendMsg(RabbitConstants.Queue.ORDER_PRINT_QUEUE, orderId);
}
}
/**
* 厨房票打印消息
*
* @param orderId 订单id
* @param before 0后付费/1先付费
* @param status 订单状态 0未完成/1完成
* @param placeNum 第几次下单
* @param printOrder 是否打印结算单
*/
public void sendKitchenOrderPrintMsg(String orderId, boolean printOrder, String source) {
log.info("厨房菜品单打印消息, orderId: {}, printOrder: {}, source: {}", orderId, printOrder, source);
//厨房票
sendMsg(RabbitConstants.Queue.ORDER_MACHINE_PRINT_QUEUE, new JSONObject().fluentPut("orderId", orderId).fluentPut("printOrder", printOrder).toString());
public void sendOrderPrintMsg(Long orderId, Integer before, Integer status, Integer placeNum, boolean printOrder, String source) {
log.info("开始发送订单打印消息, orderId: {}, {}, : {}, 第: {}次下单, 通知本地: {}, source: {}",
orderId, before==0?"后付":"先付", status==0?"未完成":"完成", placeNum, printOrder, source);
log.info("订单打印消息, orderId: {}, printOrder: {}, source: {}", orderId, printOrder, source);
String sendOrderId = orderId + "_" + before + "_" + status + "_" + placeNum;
//本地打印机 消息通知
if (printOrder) {
sendMsg(RabbitConstants.Queue.ORDER_PRINT_QUEUE, sendOrderId);
}
//厨房单 printOrder 表示打不打结算单
sendMsg(RabbitConstants.Queue.ORDER_MACHINE_PRINT_QUEUE, new JSONObject().fluentPut("orderId", sendOrderId).fluentPut("printOrder", printOrder).toString());
}
/**
* 商品信息变动消息
*