From 5d2ac1105b10ea776dbb5b2360165996c77b6351 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期五, 01 八月 2025 10:39:40 +0800
Subject: [PATCH] bug修改

---
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TSamplingRecordServiceImpl.java |   35 +++++++++++++++++------------------
 1 files changed, 17 insertions(+), 18 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 71f3107..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
@@ -47,24 +47,23 @@
         if(CollectionUtils.isEmpty(query.getDispatchIds())){
             return pageInfo;
         }
-        List<TSamplingRecordOperation> samplingRecordOperations = samplingRecordOperationMapper.selectList(null);
-        List<TSamplingRecordVO> list = this.baseMapper.pageList(query);
+        List<TSamplingRecordVO> list = this.baseMapper.pageList(query,pageInfo);
         if(CollectionUtils.isEmpty(list)){
             return pageInfo;
         }
-        for (TSamplingRecordVO tSamplingRecordVO : list) {
-            if (query.getRoleType()==5){
-                if (tSamplingRecordVO.getStatus()==2){
-                    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);
-            }
-        }
+//        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));
@@ -95,9 +94,9 @@
             }
         }
         // 手动对res进行分页
-        res = res.stream().skip((long) (query.getPageNum() - 1) * query.getPageSize()).limit(query.getPageSize()).collect(Collectors.toList());
-        pageInfo.setTotal(res.size());
-        pageInfo.setRecords(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