diff --git a/src/main/java/com/ycwl/basic/model/pc/order/resp/OrderItemVO.java b/src/main/java/com/ycwl/basic/model/pc/order/resp/OrderItemVO.java index ddeed231..90ed1459 100644 --- a/src/main/java/com/ycwl/basic/model/pc/order/resp/OrderItemVO.java +++ b/src/main/java/com/ycwl/basic/model/pc/order/resp/OrderItemVO.java @@ -45,4 +45,5 @@ public class OrderItemVO { private Date createTime; private Date shootingTime; private List coverList; + private String printerPaper; } 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 30ecf568..bc639376 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 @@ -567,6 +567,16 @@ public class OrderServiceImpl implements OrderService { log.warn("获取景区名称失败: {}", orderAppRespVO.getScenicId(), e); } } + if (orderAppRespVO != null && orderAppRespVO.getOrderItemList() != null && !orderAppRespVO.getOrderItemList().isEmpty()) { + orderAppRespVO.getOrderItemList().forEach(orderItem -> { + if (orderItem.getGoodsType() == 3) { + PrintTaskResp printTaskResp = printerMapper.queryTaskByMpId(Math.toIntExact(orderItem.getGoodsId())); + if (printTaskResp != null) { + orderItem.setPrinterPaper(printTaskResp.getPaper()); + } + } + }); + } return ApiResponse.success(orderAppRespVO); }