You've already forked FrameTour-BE
fix(order):修复订单打印信息获取逻辑
- 当 printTaskResp 为空时,从 printerMapper 获取打印机信息 - 设置商品的打印机名称和纸张类型字段 - 确保即使任务响应为空也能正确显示打印机数据
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user