订单消息

This commit is contained in:
2026-04-20 17:03:37 +08:00
parent e8fcf1bdd6
commit 7335852f1f

View File

@@ -358,14 +358,17 @@ public class PrintConfig implements ApplicationRunner {
private void sendOrderPrintMsg(Long shopId, Long orderId, Integer placeNum, String printType, List<OrderDetail> detailList, String operator) { private void sendOrderPrintMsg(Long shopId, Long orderId, Integer placeNum, String printType, List<OrderDetail> detailList, String operator) {
FunUtils.safeRunVoid(() -> { FunUtils.safeRunVoid(() -> {
List<OrderDetailPrintDTO> list2 = detailList.stream() List<OrderDetailPrintDTO> list = new ArrayList<>();
.map(detail -> { if(CollUtil.isEmpty(detailList)){
OrderDetailPrintDTO printDTO = new OrderDetailPrintDTO(); list = detailList.stream()
// 自动拷贝相同名称的字段 .map(detail -> {
BeanUtils.copyProperties(detail, printDTO); OrderDetailPrintDTO printDTO = new OrderDetailPrintDTO();
return printDTO; // 自动拷贝相同名称的字段
}).toList(); BeanUtils.copyProperties(detail, printDTO);
rabbitPublisher.sendOrderPrintLocalMsg(shopId, orderId, placeNum, printType, JSONObject.toJSONString(list2), operator); return printDTO;
}).toList();
}
rabbitPublisher.sendOrderPrintLocalMsg(shopId, orderId, placeNum, printType, JSONObject.toJSONString(list), operator);
}, "订单{}消息发送失败,订单信息: {}", printType, orderId); }, "订单{}消息发送失败,订单信息: {}", printType, orderId);
} }