From ea48f03bbce08101b31fb8546bed4c6bd516c1ba Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Fri, 7 Nov 2025 22:02:16 +0800 Subject: [PATCH] =?UTF-8?q?fix(order):=E4=BF=AE=E5=A4=8D=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E6=89=93=E5=8D=B0=E4=BF=A1=E6=81=AF=E8=8E=B7=E5=8F=96=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 当 printTaskResp 为空时,从 printerMapper 获取打印机信息 - 设置商品的打印机名称和纸张类型字段 - 确保即使任务响应为空也能正确显示打印机数据 --- .../com/ycwl/basic/service/pc/impl/OrderServiceImpl.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/com/ycwl/basic/service/pc/impl/OrderServiceImpl.java b/src/main/java/com/ycwl/basic/service/pc/impl/OrderServiceImpl.java index 1ce87899..dcb4e2ed 100644 --- a/src/main/java/com/ycwl/basic/service/pc/impl/OrderServiceImpl.java +++ b/src/main/java/com/ycwl/basic/service/pc/impl/OrderServiceImpl.java @@ -2,6 +2,7 @@ package com.ycwl.basic.service.pc.impl; import cn.hutool.core.date.DateUtil; import com.ycwl.basic.dto.MobileOrderRequest; +import com.ycwl.basic.model.pc.printer.entity.PrinterEntity; import com.ycwl.basic.model.pc.source.entity.MemberSourceEntity; import com.ycwl.basic.model.pc.video.entity.MemberVideoEntity; import com.ycwl.basic.model.printer.resp.PrintTaskResp; @@ -356,6 +357,12 @@ public class OrderServiceImpl implements OrderService { if (printTaskResp != null) { goods.setPrinterName(printTaskResp.getPrinterName()); goods.setPrinterPaper(printTaskResp.getPaper()); + } else { + PrinterEntity printerEntity = printerMapper.getById(sourceEntity.getPrinterId()); + if (printerEntity != null) { + goods.setPrinterName(printerEntity.getName()); + goods.setPrinterPaper(printerEntity.getPreferPaper()); + } } goodsList.add(goods); }