From 0ca7d78f0e8e8a6984314803aba21ab1d25472b3 Mon Sep 17 00:00:00 2001
From: buhuazhen <hua100783@gmail.com>
Date: 星期五, 24 四月 2026 15:06:21 +0800
Subject: [PATCH] feat(production): 新增印刷定印单实体及相关接口和分页信息完善
---
src/main/java/com/ruoyi/production/service/impl/ProductionPrintOrderServiceImpl.java | 21 +++++++++++++++++++++
1 files changed, 21 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/ruoyi/production/service/impl/ProductionPrintOrderServiceImpl.java b/src/main/java/com/ruoyi/production/service/impl/ProductionPrintOrderServiceImpl.java
index 0b5008a..24de514 100644
--- a/src/main/java/com/ruoyi/production/service/impl/ProductionPrintOrderServiceImpl.java
+++ b/src/main/java/com/ruoyi/production/service/impl/ProductionPrintOrderServiceImpl.java
@@ -1,6 +1,7 @@
package com.ruoyi.production.service.impl;
import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
@@ -20,6 +21,7 @@
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
+import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
@@ -91,6 +93,25 @@
return productionPrintOrderDto;
}
+
+ @Override
+ public List<ProductionPrintOrder> getListByOrders(List<Long> orderIds) {
+ if(CollUtil.isEmpty(orderIds)){
+ return new ArrayList<>();
+ }
+ LambdaQueryWrapper<ProductionPrintOrder> queryWrapper = new LambdaQueryWrapper<>();
+ queryWrapper.in(ProductionPrintOrder::getProductOrderId, orderIds);
+ List<ProductionPrintOrder> productionPrintOrders = productionPrintOrderMapper.selectList(queryWrapper);
+ // 鍘婚櫎閲嶅鐨刼rderIds鐨勮褰曞彧淇濈暀id鏈�澶х殑涓�涓�
+ return productionPrintOrders.stream().collect(Collectors.collectingAndThen(
+ Collectors.toMap(
+ ProductionPrintOrder::getProductOrderId,
+ productionPrintOrder -> productionPrintOrder,
+ (existing, replacement) -> existing.getId() > replacement.getId() ? existing : replacement
+ ),
+ map -> new ArrayList<>(map.values())
+ ));
+ }
}
--
Gitblit v1.9.3