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); }