From 051dbe887aa50f300d7ae91e7f8baaac9597217f Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期四, 14 八月 2025 10:10:03 +0800
Subject: [PATCH] 配置修改

---
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TSamplingRecordServiceImpl.java |   20 ++++++++++++++++++--
 1 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TSamplingRecordServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TSamplingRecordServiceImpl.java
index 15ca251..94f940a 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TSamplingRecordServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TSamplingRecordServiceImpl.java
@@ -18,6 +18,7 @@
 import org.springframework.stereotype.Service;
 import org.springframework.util.CollectionUtils;
 
+import java.util.ArrayList;
 import java.util.List;
 import java.util.stream.Collectors;
 
@@ -41,6 +42,7 @@
 
     @Override
     public PageInfo<TSamplingRecordVO> pageList(TSamplingRecordQuery query) {
+        List<TSamplingRecordVO> res = new ArrayList<>();
         PageInfo<TSamplingRecordVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize());
         if(CollectionUtils.isEmpty(query.getDispatchIds())){
             return pageInfo;
@@ -49,7 +51,19 @@
         if(CollectionUtils.isEmpty(list)){
             return pageInfo;
         }
-
+//        for (TSamplingRecordVO tSamplingRecordVO : list) {
+//            if (query.getRoleType()==5){
+//                if (tSamplingRecordVO.getStatus()==1){
+//                    List<TSamplingRecordOperation> samplingRecordOperationsIds = samplingRecordOperations.stream().filter(e -> e.getSamplingId().equals(tSamplingRecordVO.getId())).collect(Collectors.toList());
+//                    // 如果samplingRecordOperationsIds的状态全部都为3
+//                    if(!samplingRecordOperationsIds.stream().allMatch(e -> e.getStatus() == 3)){
+//                        res.add(tSamplingRecordVO);
+//                    }
+//                }
+//            }else{
+//                res.add(tSamplingRecordVO);
+//            }
+//        }
         List<String> recordIds = list.stream().map(TSamplingRecordVO::getId).collect(Collectors.toList());
         List<TSamplingRecordOperation> recordOperationList = samplingRecordOperationMapper.selectList(Wrappers.lambdaQuery(TSamplingRecordOperation.class)
                 .in(TSamplingRecordOperation::getSamplingId, recordIds));
@@ -79,7 +93,9 @@
                 tSamplingRecordVO.setTesterNames(experimentDispatchParticipants.stream().map(TExperimentDispatchParticipants::getNickName).collect(Collectors.joining(",")));
             }
         }
-
+        // 手动对res进行分页
+//        res = res.stream().skip((long) (query.getPageNum() - 1) * query.getPageSize()).limit(query.getPageSize()).collect(Collectors.toList());
+//        pageInfo.setTotal(res.size());
         pageInfo.setRecords(list);
         return pageInfo;
     }

--
Gitblit v1.7.1