From 30521c18a4c09ca3ff03b8216a243adc745ccf3c Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期三, 04 三月 2026 19:05:34 +0800
Subject: [PATCH] 超级管理员权限修改,工作评定统计
---
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TFeasibilityStudyReportServiceImpl.java | 2
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TResultWorkEvaluateController.java | 179 ++++++++++++++++++++---------------
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TClinicalTrialPointsServiceImpl.java | 2
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TQaProduceReportController.java | 1
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTesterOtherTaskController.java | 1
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentResultReportServiceImpl.java | 2
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentResultReportController.java | 17 +++
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTestMethodConfirmSheetOriginalServiceImpl.java | 2
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TProjectApprovalReportController.java | 1
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentSchemeServiceImpl.java | 4
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTesterOtherTaskServiceImpl.java | 2
ruoyi-system/src/main/java/com/ruoyi/system/query/TQaTestItemReportQuery.java | 3
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTestMethodConfirmSheetServiceImpl.java | 2
ruoyi-system/src/main/java/com/ruoyi/system/query/TFeasibilityStudyReportQuery.java | 3
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TProjectApprovalReportServiceImpl.java | 2
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TFeasibilityStudyReportController.java | 1
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TClinicalTrialPointsController.java | 1
ruoyi-system/src/main/java/com/ruoyi/system/query/TProjectApprovalReportQuery.java | 3
ruoyi-system/src/main/java/com/ruoyi/system/query/TQaProduceReportQuery.java | 2
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TQaTestItemReportServiceImpl.java | 2
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TSamplingRecordServiceImpl.java | 2
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TQaProduceReportServiceImpl.java | 2
ruoyi-system/src/main/java/com/ruoyi/system/query/TClinicalTrialPointsQuery.java | 3
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TQaTestItemReportController.java | 1
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TInspectionReportServiceImpl.java | 2
ruoyi-system/src/main/java/com/ruoyi/system/query/TTesterOtherTaskQuery.java | 4
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TProjectProposalServiceImpl.java | 7
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentDispatchServiceImpl.java | 6
28 files changed, 161 insertions(+), 98 deletions(-)
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TClinicalTrialPointsController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TClinicalTrialPointsController.java
index 34227d8..e8a8d79 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TClinicalTrialPointsController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TClinicalTrialPointsController.java
@@ -66,6 +66,7 @@
TClinicalTrialPointsQuery query = JSON.parseObject(param, TClinicalTrialPointsQuery.class);
Long userId = tokenService.getLoginUser().getUserId();
Integer roleType = tokenService.getLoginUser().getUser().getRoleType();
+ query.setRoleType(roleType);
if(roleType != 1){
// 查询用户所在项目组
List<TProjectTeamStaff> projectTeamStaffs = projectTeamStaffService.list(Wrappers.lambdaQuery(TProjectTeamStaff.class)
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentResultReportController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentResultReportController.java
index 2e8e606..95c2403 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentResultReportController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentResultReportController.java
@@ -186,6 +186,14 @@
}
resultWorkEvaluateService.saveOrUpdateBatch(resultWorkEvaluates);
+ // 查询实验调度
+ TExperimentDispatch dispatch = experimentDispatchService.getById(dto.getDispatchId());
+ if(Objects.nonNull(dispatch)){
+ // 修改结束时间
+ dispatch.setExperimentEndTime(LocalDateTime.now());
+ experimentDispatchService.updateById(dispatch);
+ }
+
// 查询项目组
TProjectTeam projectTeam = projectTeamService.getById(projectTeamStaff.getTeamId());
// MESSAGE 添加消息
@@ -217,6 +225,15 @@
Long userId = tokenService.getLoginUser().getUserId();
TProjectTeamStaff projectTeamStaff = projectTeamStaffService.getOne(Wrappers.lambdaQuery(TProjectTeamStaff.class)
.eq(TProjectTeamStaff::getUserId, userId));
+
+ // 查询实验调度
+ TExperimentDispatch dispatch = experimentDispatchService.getById(dto.getDispatchId());
+ if(Objects.nonNull(dispatch)){
+ // 修改结束时间
+ dispatch.setExperimentEndTime(LocalDateTime.now());
+ experimentDispatchService.updateById(dispatch);
+ }
+
// 查询项目组
TProjectTeam projectTeam = projectTeamService.getById(projectTeamStaff.getTeamId());
if(dto.getStatus() != -1){
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TFeasibilityStudyReportController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TFeasibilityStudyReportController.java
index bb7e026..94f01e7 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TFeasibilityStudyReportController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TFeasibilityStudyReportController.java
@@ -75,6 +75,7 @@
TFeasibilityStudyReportQuery query = JSON.parseObject(param, TFeasibilityStudyReportQuery.class);
Long userId = tokenService.getLoginUser().getUserId();
Integer roleType = tokenService.getLoginUser().getUser().getRoleType();
+ query.setRoleType(roleType);
if(roleType != 1){
// 查询用户所在项目组
List<TProjectTeamStaff> projectTeamStaffs = projectTeamStaffService.list(Wrappers.lambdaQuery(TProjectTeamStaff.class)
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TProjectApprovalReportController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TProjectApprovalReportController.java
index cd6d460..2da67ca 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TProjectApprovalReportController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TProjectApprovalReportController.java
@@ -74,6 +74,7 @@
TProjectApprovalReportQuery query = JSON.parseObject(param, TProjectApprovalReportQuery.class);
Long userId = tokenService.getLoginUser().getUserId();
Integer roleType = tokenService.getLoginUser().getUser().getRoleType();
+ query.setRoleType(roleType);
if(roleType != 1){
// 查询用户所在项目组
List<TProjectTeamStaff> projectTeamStaffs = projectTeamStaffService.list(Wrappers.lambdaQuery(TProjectTeamStaff.class)
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TQaProduceReportController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TQaProduceReportController.java
index 19f0ed7..a6968b5 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TQaProduceReportController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TQaProduceReportController.java
@@ -82,6 +82,7 @@
TQaProduceReportQuery query = JSON.parseObject(param, TQaProduceReportQuery.class);
Long userId = tokenService.getLoginUser().getUserId();
Integer roleType = tokenService.getLoginUser().getUser().getRoleType();
+ query.setRoleType(roleType);
if(roleType != 1){
// 查询用户所在项目组
List<TProjectTeamStaff> projectTeamStaffs = projectTeamStaffService.list(Wrappers.lambdaQuery(TProjectTeamStaff.class)
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TQaTestItemReportController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TQaTestItemReportController.java
index e1da7e7..5763010 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TQaTestItemReportController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TQaTestItemReportController.java
@@ -73,6 +73,7 @@
TQaTestItemReportQuery query = JSON.parseObject(param, TQaTestItemReportQuery.class);
Long userId = tokenService.getLoginUser().getUserId();
Integer roleType = tokenService.getLoginUser().getUser().getRoleType();
+ query.setRoleType(roleType);
if(roleType != 1){
// 查询用户所在项目组
List<TProjectTeamStaff> projectTeamStaffs = projectTeamStaffService.list(Wrappers.lambdaQuery(TProjectTeamStaff.class)
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TResultWorkEvaluateController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TResultWorkEvaluateController.java
index 0817e33..a5a1d7c 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TResultWorkEvaluateController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TResultWorkEvaluateController.java
@@ -27,6 +27,7 @@
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
+import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
@@ -144,6 +145,13 @@
public R<Boolean> add(@RequestBody String param) {
TResultWorkEvaluateDTO dto = JSON.parseObject(param, TResultWorkEvaluateDTO.class);
tResultWorkEvaluateService.save(dto);
+ // 查询实验调度
+ TExperimentDispatch dispatch = experimentDispatchService.getById(dto.getDispatchId());
+ if(Objects.nonNull(dispatch)){
+ // 修改结束时间
+ dispatch.setExperimentEndTime(LocalDateTime.now());
+ experimentDispatchService.updateById(dispatch);
+ }
return R.ok();
}
@@ -157,6 +165,13 @@
public R<Boolean> edit(@RequestBody String param) {
TResultWorkEvaluateDTO dto = JSON.parseObject(param, TResultWorkEvaluateDTO.class);
tResultWorkEvaluateService.updateById(dto);
+ // 查询实验调度
+ TExperimentDispatch dispatch = experimentDispatchService.getById(dto.getDispatchId());
+ if(Objects.nonNull(dispatch)){
+ // 修改结束时间
+ dispatch.setExperimentEndTime(LocalDateTime.now());
+ experimentDispatchService.updateById(dispatch);
+ }
return R.ok();
}
@@ -598,26 +613,26 @@
if (collect5.isEmpty()) {
collect5.add("0");
}
- List<String> collect6 = experimentDispatchService.lambdaQuery().in(TExperimentDispatch::getProposalId, collect5)
- .ne(TExperimentDispatch::getStatus, -1)
- .ne(TExperimentDispatch::getStatus, 1).list().stream().map(TExperimentDispatch::getId).collect(Collectors.toList());
+ List<TExperimentDispatch> experimentDispatches1 = experimentDispatchService.lambdaQuery().in(TExperimentDispatch::getProposalId, collect5)
+ .notIn(TExperimentDispatch::getStatus, -1,1,3).list();
+ List<String> collect6 = experimentDispatches1.stream().map(TExperimentDispatch::getId).collect(Collectors.toList());
if (collect6.isEmpty()) {
collect6.add("0");
}
- List<TResultWorkEvaluate> list1 = tResultWorkEvaluateService.lambdaQuery().in(TResultWorkEvaluate::getDispatchId, collect6).list();
+ List<TResultWorkEvaluate> list1 = tResultWorkEvaluateService.lambdaQuery()
+ .eq(TResultWorkEvaluate::getStatus, 1)
+ .eq(TResultWorkEvaluate::getEvaluateType, 1)
+ .in(TResultWorkEvaluate::getDispatchId, collect6).list();
int tempDetail2 = 0;
for (TResultWorkEvaluate tResultWorkEvaluate : list1) {
Integer evaluateOne = tResultWorkEvaluate.getEvaluateOne();
switch (evaluateOne) {
case 1:
-
tempDetail2 += 2;
break;
case 2:
tempDetail2 += 1;
-
break;
-
}
Integer evaluateTwo = tResultWorkEvaluate.getEvaluateTwo();
switch (evaluateTwo) {
@@ -626,14 +641,12 @@
break;
case 2:
tempDetail2 += 1;
-
break;
}
Integer evaluateThree = tResultWorkEvaluate.getEvaluateThree();
switch (evaluateThree) {
case 1:
tempDetail2 += 2;
-
break;
case 2:
tempDetail2 += 1;
@@ -643,7 +656,6 @@
switch (evaluateFour) {
case 1:
tempDetail2 += 2;
-
break;
case 2:
tempDetail2 += 1;
@@ -653,7 +665,6 @@
switch (evaluateFive) {
case 1:
tempDetail2 += 2;
-
break;
case 2:
tempDetail2 += 1;
@@ -672,7 +683,7 @@
tResultWorkEvaluateDetailEngineerVO2.setEndTime(list1.get(list1.size() - 1).getEvaluateTime());
}
- tResultWorkEvaluateDetailEngineerVO2.setCount(list1.size());
+ tResultWorkEvaluateDetailEngineerVO2.setCount(experimentDispatches1.size());
tResultWorkEvaluateDetailEngineerVO2.setIntegral(tempDetail2);
tResultWorkEvaluateDetailEngineerVOS.add(tResultWorkEvaluateDetailEngineerVO2);
@@ -683,14 +694,17 @@
if (collect7.isEmpty()) {
collect7.add("0");
}
- List<String> collect8 = experimentDispatchService.lambdaQuery().in(TExperimentDispatch::getProposalId, collect7)
- .ne(TExperimentDispatch::getStatus, -1)
- .ne(TExperimentDispatch::getStatus, 1).list().stream().map(TExperimentDispatch::getId).collect(Collectors.toList());
+ List<TExperimentDispatch> experimentDispatches2 = experimentDispatchService.lambdaQuery().in(TExperimentDispatch::getProposalId, collect7)
+ .notIn(TExperimentDispatch::getStatus, -1,1,3).list();
+ List<String> collect8 = experimentDispatches2.stream().map(TExperimentDispatch::getId).collect(Collectors.toList());
if (collect8.isEmpty()) {
collect8.add("0");
}
- List<TResultWorkEvaluate> list3 = tResultWorkEvaluateService.lambdaQuery().in(TResultWorkEvaluate::getDispatchId, collect8).list();
+ List<TResultWorkEvaluate> list3 = tResultWorkEvaluateService.lambdaQuery()
+ .eq(TResultWorkEvaluate::getStatus, 1)
+ .eq(TResultWorkEvaluate::getEvaluateType, 1)
+ .in(TResultWorkEvaluate::getDispatchId, collect8).list();
int tempDetail3 = 0;
for (TResultWorkEvaluate tResultWorkEvaluate : list3) {
Integer evaluateOne = tResultWorkEvaluate.getEvaluateOne();
@@ -756,23 +770,26 @@
tResultWorkEvaluateDetailEngineerVO3.setStartTime(list3.get(0).getEvaluateTime());
tResultWorkEvaluateDetailEngineerVO3.setEndTime(list3.get(list3.size() - 1).getEvaluateTime());
}
- tResultWorkEvaluateDetailEngineerVO3.setCount(list3.size());
+ tResultWorkEvaluateDetailEngineerVO3.setCount(experimentDispatches2.size());
tResultWorkEvaluateDetailEngineerVO3.setIntegral(tempDetail3);
tResultWorkEvaluateDetailEngineerVOS.add(tResultWorkEvaluateDetailEngineerVO3);
// 验证试验阶段
TResultWorkEvaluateDetailEngineerVO tResultWorkEvaluateDetailEngineerVO4 = new TResultWorkEvaluateDetailEngineerVO();
- List<String> collect10 = list2.stream().filter(e -> e.getProjectStage().equals(2)).map(TProjectProposal::getId).collect(Collectors.toList());
+ List<String> collect10 = list2.stream().filter(e -> e.getProjectStage().equals(3)).map(TProjectProposal::getId).collect(Collectors.toList());
if (collect10.isEmpty()) {
collect10.add("0");
}
- List<String> collect11 = experimentDispatchService.lambdaQuery().in(TExperimentDispatch::getProposalId, collect10)
- .ne(TExperimentDispatch::getStatus, -1)
- .ne(TExperimentDispatch::getStatus, 1).list().stream().map(TExperimentDispatch::getId).collect(Collectors.toList());
+ List<TExperimentDispatch> experimentDispatches3 = experimentDispatchService.lambdaQuery().in(TExperimentDispatch::getProposalId, collect10)
+ .notIn(TExperimentDispatch::getStatus, -1,1,3).list();
+ List<String> collect11 = experimentDispatches3.stream().map(TExperimentDispatch::getId).collect(Collectors.toList());
if (collect11.isEmpty()) {
collect11.add("0");
}
- List<TResultWorkEvaluate> list4 = tResultWorkEvaluateService.lambdaQuery().in(TResultWorkEvaluate::getDispatchId, collect11).list();
+ List<TResultWorkEvaluate> list4 = tResultWorkEvaluateService.lambdaQuery()
+ .eq(TResultWorkEvaluate::getStatus, 1)
+ .eq(TResultWorkEvaluate::getEvaluateType, 1)
+ .in(TResultWorkEvaluate::getDispatchId, collect11).list();
int tempDetail4 = 0;
for (TResultWorkEvaluate tResultWorkEvaluate : list4) {
Integer evaluateOne = tResultWorkEvaluate.getEvaluateOne();
@@ -838,7 +855,7 @@
tResultWorkEvaluateDetailEngineerVO4.setStartTime(list4.get(0).getEvaluateTime());
tResultWorkEvaluateDetailEngineerVO4.setEndTime(list4.get(list4.size() - 1).getEvaluateTime());
}
- tResultWorkEvaluateDetailEngineerVO4.setCount(list4.size());
+ tResultWorkEvaluateDetailEngineerVO4.setCount(experimentDispatches3.size());
tResultWorkEvaluateDetailEngineerVO4.setIntegral(tempDetail4);
tResultWorkEvaluateDetailEngineerVOS.add(tResultWorkEvaluateDetailEngineerVO4);
// 工艺开发工具
@@ -861,7 +878,7 @@
tResultWorkEvaluateDetailEngineerVOS.add(tResultWorkEvaluateDetailEngineerVO5);
// 验证与发布
TResultWorkEvaluateDetailEngineerVO tResultWorkEvaluateDetailEngineerVO6 = new TResultWorkEvaluateDetailEngineerVO();
- List<TFeasibilityStudyReport> collect13 = total.stream().filter(e -> e.getReportType().equals(3)).collect(Collectors.toList());
+ List<TFeasibilityStudyReport> collect13 = total.stream().filter(e -> e.getReportType().equals(4)).collect(Collectors.toList());
int tempDetail16 = 0;
for (TFeasibilityStudyReport tFeasibilityStudyReport : collect13) {
if (StringUtils.hasLength(tFeasibilityStudyReport.getEvaluateScore())) {
@@ -895,8 +912,8 @@
if (!list6.isEmpty()) {
tResultWorkEvaluateDetailEngineerVO8.setStartTime(list6.get(0).getCreateTime());
tResultWorkEvaluateDetailEngineerVO8.setEndTime(list6.get(list6.size() - 1).getCreateTime());
+ tResultWorkEvaluateDetailEngineerVO8.setIntegral(list6.get(0).getEvaluateScore());
}
- tResultWorkEvaluateDetailEngineerVO8.setIntegral(list6.get(0).getEvaluateScore());
tResultWorkEvaluateDetailEngineerVOS.add(tResultWorkEvaluateDetailEngineerVO8);
tResultWorkEvaluateDetailVO.setEngineerList(tResultWorkEvaluateDetailEngineerVOS);
return R.ok(tResultWorkEvaluateDetailVO);
@@ -928,11 +945,11 @@
}
- List<TFeasibilityStudyReport> total = feasibilityStudyReportService.lambdaQuery()
- .eq(TFeasibilityStudyReport::getStatus, 3)
- .eq(TFeasibilityStudyReport::getTeamId, resultWorkEvaluate.getTeamId()).list();
- List<TResultWorkEvaluateDetailEngineerVO> tResultWorkEvaluateDetailEngineerVOS = new ArrayList<>();
+// List<TFeasibilityStudyReport> total = feasibilityStudyReportService.lambdaQuery()
+// .eq(TFeasibilityStudyReport::getStatus, 3)
+// .eq(TFeasibilityStudyReport::getTeamId, resultWorkEvaluate.getTeamId()).list();
for (SysUser sysUser : user5) {
+ List<TResultWorkEvaluateDetailEngineerVO> tResultWorkEvaluateDetailEngineerVOS = new ArrayList<>();
TResultWorkEvaluateDetailUserVO tResultWorkEvaluateDetailUserVO = new TResultWorkEvaluateDetailUserVO();
tResultWorkEvaluateDetailUserVO.setUserName(sysUser.getNickName());
// 开发阶段
@@ -942,7 +959,7 @@
.eq(TResultWorkEvaluate::getUserId, sysUser.getUserId())
.eq(TResultWorkEvaluate::getTeamId, resultWorkEvaluate.getTeamId()).list();
// 调度ids
- List<String> collect = list1.stream().map(TResultWorkEvaluate::getDispatchId).collect(Collectors.toList());
+ List<String> collect = list1.stream().map(TResultWorkEvaluate::getDispatchId).distinct().collect(Collectors.toList());
if (collect.isEmpty()) {
collect.add("0");
}
@@ -954,20 +971,22 @@
status.add(4);
status.add(5);
// 课题方案ids
- List<String> collect6 = experimentDispatchService.lambdaQuery().in(TExperimentDispatch::getId, collect)
- .ne(TExperimentDispatch::getStatus, -1)
- .ne(TExperimentDispatch::getStatus, 1).list().stream().map(TExperimentDispatch::getProposalId).collect(Collectors.toList());
+ List<TExperimentDispatch> experimentDispatches1 = experimentDispatchService.lambdaQuery().in(TExperimentDispatch::getId, collect)
+ .notIn(TExperimentDispatch::getStatus, -1,1,3).list();
+ List<String> collect6 = experimentDispatches1.stream().map(TExperimentDispatch::getProposalId).distinct().collect(Collectors.toList());
if (collect6.isEmpty()) {
collect6.add("0");
}
List<TProjectProposal> list2 = projectProposalService.lambdaQuery().in(TProjectProposal::getId, collect6)
- .notIn(TProjectProposal::getAuditStatus, status).list();
- List<String> collect5 = list2.stream().filter(e -> e.getProjectStage().equals(1)).map(TProjectProposal::getId).collect(Collectors.toList());
+ .notIn(TProjectProposal::getAuditStatus, status)
+ .list();
+ List<String> collect5 = list2.stream().filter(e -> e.getProjectStage().equals(1)).map(TProjectProposal::getId).distinct().collect(Collectors.toList());
if (collect5.isEmpty()) {
collect5.add("0");
}
// 开发阶段调度ids
- List<String> collect1 = experimentDispatchService.lambdaQuery().in(TExperimentDispatch::getProposalId, collect5).list().stream().map(TExperimentDispatch::getId).collect(Collectors.toList());
+ List<String> collect1 = experimentDispatchService.lambdaQuery().in(TExperimentDispatch::getProposalId, collect5)
+ .list().stream().map(TExperimentDispatch::getId).collect(Collectors.toList());
if (collect1.isEmpty()) {
collect1.add("0");
}
@@ -1033,31 +1052,32 @@
break;
}
}
- if (!list1.isEmpty()) {
- tResultWorkEvaluateDetailEngineerVO2.setEndTime(list1.get(list1.size() - 1).getEvaluateTime());
- tResultWorkEvaluateDetailEngineerVO2.setStartTime(list1.get(0).getEvaluateTime());
+ if (!collect2.isEmpty()) {
+ tResultWorkEvaluateDetailEngineerVO2.setEndTime(collect2.get(collect2.size() - 1).getEvaluateTime());
+ tResultWorkEvaluateDetailEngineerVO2.setStartTime(collect2.get(0).getEvaluateTime());
}
- tResultWorkEvaluateDetailEngineerVO2.setCount(collect5.size());
+ tResultWorkEvaluateDetailEngineerVO2.setCount(experimentDispatches1.size());
tResultWorkEvaluateDetailEngineerVO2.setIntegral(tempDetail2);
tResultWorkEvaluateDetailEngineerVOS.add(tResultWorkEvaluateDetailEngineerVO2);
// 中试试验阶段
TResultWorkEvaluateDetailEngineerVO tResultWorkEvaluateDetailEngineerVO3 = new TResultWorkEvaluateDetailEngineerVO();
- List<String> collect7 = projectProposalService.lambdaQuery().in(TProjectProposal::getId, collect6)
- .eq(TProjectProposal::getProjectStage, 2)
- .notIn(TProjectProposal::getAuditStatus, status).list().stream().map(TProjectProposal::getId).collect(Collectors.toList());
+ List<String> collect7 = list2.stream().filter(e -> e.getProjectStage().equals(2)).map(TProjectProposal::getId).collect(Collectors.toList());
if (collect7.isEmpty()) {
collect7.add("0");
}
- List<String> collect8 = experimentDispatchService.lambdaQuery().in(TExperimentDispatch::getProposalId, collect7)
- .ne(TExperimentDispatch::getStatus, -1)
- .ne(TExperimentDispatch::getStatus, 1).list().stream().map(TExperimentDispatch::getId).collect(Collectors.toList());
+ List<TExperimentDispatch> experimentDispatches2 = experimentDispatchService.lambdaQuery().in(TExperimentDispatch::getProposalId, collect7)
+ .notIn(TExperimentDispatch::getStatus, -1,1,3).list();
+ List<String> collect8 = experimentDispatches2.stream().map(TExperimentDispatch::getId).collect(Collectors.toList());
if (collect8.isEmpty()) {
collect8.add("0");
}
List<TResultWorkEvaluate> list3 = tResultWorkEvaluateService.lambdaQuery()
- .eq(TResultWorkEvaluate::getStatus, 1).in(TResultWorkEvaluate::getDispatchId, collect8).list();
+ .eq(TResultWorkEvaluate::getStatus, 1)
+ .eq(TResultWorkEvaluate::getEvaluateType, 2)
+ .eq(TResultWorkEvaluate::getUserId, sysUser.getUserId())
+ .in(TResultWorkEvaluate::getDispatchId, collect8).list();
int tempDetail3 = 0;
for (TResultWorkEvaluate tResultWorkEvaluate : list3) {
Integer evaluateOne = tResultWorkEvaluate.getEvaluateOne();
@@ -1123,25 +1143,27 @@
tResultWorkEvaluateDetailEngineerVO3.setStartTime(list3.get(0).getEvaluateTime());
tResultWorkEvaluateDetailEngineerVO3.setEndTime(list3.get(list3.size() - 1).getEvaluateTime());
}
- tResultWorkEvaluateDetailEngineerVO3.setCount(list3.size());
+ tResultWorkEvaluateDetailEngineerVO3.setCount(experimentDispatches2.size());
tResultWorkEvaluateDetailEngineerVO3.setIntegral(tempDetail3);
tResultWorkEvaluateDetailEngineerVOS.add(tResultWorkEvaluateDetailEngineerVO3);
// 验证试验阶段
TResultWorkEvaluateDetailEngineerVO tResultWorkEvaluateDetailEngineerVO4 = new TResultWorkEvaluateDetailEngineerVO();
- List<String> collect10 = projectProposalService.lambdaQuery().in(TProjectProposal::getId, collect6)
- .eq(TProjectProposal::getProjectStage, 2)
- .notIn(TProjectProposal::getAuditStatus, status).list().stream().map(TProjectProposal::getId).collect(Collectors.toList());
+ List<String> collect10 = list2.stream().filter(e -> e.getProjectStage().equals(3)).map(TProjectProposal::getId).collect(Collectors.toList());
if (collect10.isEmpty()) {
collect10.add("0");
}
- List<String> collect11 = experimentDispatchService.lambdaQuery().in(TExperimentDispatch::getProposalId, collect10)
- .ne(TExperimentDispatch::getStatus, -1)
- .ne(TExperimentDispatch::getStatus, 1).list().stream().map(TExperimentDispatch::getId).collect(Collectors.toList());
+ List<TExperimentDispatch> experimentDispatches3 = experimentDispatchService.lambdaQuery().in(TExperimentDispatch::getProposalId, collect10)
+ .notIn(TExperimentDispatch::getStatus, -1,1,3).list();
+ List<String> collect11 = experimentDispatches3.stream().map(TExperimentDispatch::getId).collect(Collectors.toList());
if (collect11.isEmpty()) {
collect11.add("0");
}
- List<TResultWorkEvaluate> list4 = tResultWorkEvaluateService.lambdaQuery().in(TResultWorkEvaluate::getDispatchId, collect11).list();
+ List<TResultWorkEvaluate> list4 = tResultWorkEvaluateService.lambdaQuery()
+ .eq(TResultWorkEvaluate::getStatus, 1)
+ .eq(TResultWorkEvaluate::getEvaluateType, 2)
+ .eq(TResultWorkEvaluate::getUserId, sysUser.getUserId())
+ .in(TResultWorkEvaluate::getDispatchId, collect11).list();
int tempDetail4 = 0;
for (TResultWorkEvaluate tResultWorkEvaluate : list4) {
Integer evaluateOne = tResultWorkEvaluate.getEvaluateOne();
@@ -1207,7 +1229,7 @@
tResultWorkEvaluateDetailEngineerVO4.setStartTime(list4.get(0).getEvaluateTime());
tResultWorkEvaluateDetailEngineerVO4.setEndTime(list4.get(list4.size() - 1).getEvaluateTime());
}
- tResultWorkEvaluateDetailEngineerVO4.setCount(list4.size());
+ tResultWorkEvaluateDetailEngineerVO4.setCount(experimentDispatches3.size());
tResultWorkEvaluateDetailEngineerVO4.setIntegral(tempDetail4);
tResultWorkEvaluateDetailEngineerVOS.add(tResultWorkEvaluateDetailEngineerVO4);
// 项目检测项评定
@@ -1318,8 +1340,8 @@
}
}
- List<TResultWorkEvaluateDetailEngineerVO> tResultWorkEvaluateDetailEngineerVOS = new ArrayList<>();
for (SysUser sysUser : user5) {
+ List<TResultWorkEvaluateDetailEngineerVO> tResultWorkEvaluateDetailEngineerVOS = new ArrayList<>();
TResultWorkEvaluateDetailUserVO tResultWorkEvaluateDetailUserVO = new TResultWorkEvaluateDetailUserVO();
tResultWorkEvaluateDetailUserVO.setUserName(sysUser.getNickName());
// 开发阶段
@@ -1341,9 +1363,9 @@
status.add(4);
status.add(5);
// 课题方案ids
- List<String> collect6 = experimentDispatchService.lambdaQuery().in(TExperimentDispatch::getId, collect)
- .ne(TExperimentDispatch::getStatus, -1)
- .ne(TExperimentDispatch::getStatus, 1).list().stream().map(TExperimentDispatch::getProposalId).collect(Collectors.toList());
+ List<TExperimentDispatch> experimentDispatches1 = experimentDispatchService.lambdaQuery().in(TExperimentDispatch::getId, collect)
+ .notIn(TExperimentDispatch::getStatus, -1,1,3).list();
+ List<String> collect6 = experimentDispatches1.stream().map(TExperimentDispatch::getProposalId).collect(Collectors.toList());
if (collect6.isEmpty()) {
collect6.add("0");
}
@@ -1425,26 +1447,27 @@
tResultWorkEvaluateDetailEngineerVO2.setEndTime(list1.get(list1.size() - 1).getEvaluateTime());
}
tResultWorkEvaluateDetailEngineerVO2.setStartTime(projectTeam.getCreateTime());
- tResultWorkEvaluateDetailEngineerVO2.setCount(collect5.size());
+ tResultWorkEvaluateDetailEngineerVO2.setCount(experimentDispatches1.size());
tResultWorkEvaluateDetailEngineerVO2.setIntegral(tempDetail2);
tResultWorkEvaluateDetailEngineerVOS.add(tResultWorkEvaluateDetailEngineerVO2);
// 中试试验阶段
TResultWorkEvaluateDetailEngineerVO tResultWorkEvaluateDetailEngineerVO3 = new TResultWorkEvaluateDetailEngineerVO();
- List<String> collect7 = projectProposalService.lambdaQuery().in(TProjectProposal::getId, collect6)
- .eq(TProjectProposal::getProjectStage, 2)
- .notIn(TProjectProposal::getAuditStatus, status).list().stream().map(TProjectProposal::getId).collect(Collectors.toList());
+ List<String> collect7 = list2.stream().filter(e -> e.getProjectStage().equals(2)).map(TProjectProposal::getId).collect(Collectors.toList());
if (collect7.isEmpty()) {
collect7.add("0");
}
- List<String> collect8 = experimentDispatchService.lambdaQuery().in(TExperimentDispatch::getProposalId, collect7)
- .ne(TExperimentDispatch::getStatus, -1)
- .ne(TExperimentDispatch::getStatus, 1).list().stream().map(TExperimentDispatch::getId).collect(Collectors.toList());
+ List<TExperimentDispatch> experimentDispatches2 = experimentDispatchService.lambdaQuery().in(TExperimentDispatch::getProposalId, collect7)
+ .notIn(TExperimentDispatch::getStatus, -1,2,3).list();
+ List<String> collect8 = experimentDispatches2.stream().map(TExperimentDispatch::getId).collect(Collectors.toList());
if (collect8.isEmpty()) {
collect8.add("0");
}
List<TResultWorkEvaluate> list3 = tResultWorkEvaluateService.lambdaQuery()
- .eq(TResultWorkEvaluate::getStatus, 1).in(TResultWorkEvaluate::getDispatchId, collect8).list();
+ .eq(TResultWorkEvaluate::getStatus, 1)
+ .eq(TResultWorkEvaluate::getEvaluateType, 3)
+ .eq(TResultWorkEvaluate::getUserId, sysUser.getUserId())
+ .in(TResultWorkEvaluate::getDispatchId, collect8).list();
int tempDetail3 = 0;
for (TResultWorkEvaluate tResultWorkEvaluate : list3) {
Integer evaluateOne = tResultWorkEvaluate.getEvaluateOne();
@@ -1510,25 +1533,27 @@
tResultWorkEvaluateDetailEngineerVO3.setStartTime(list3.get(0).getEvaluateTime());
tResultWorkEvaluateDetailEngineerVO3.setEndTime(list3.get(list3.size() - 1).getEvaluateTime());
}
- tResultWorkEvaluateDetailEngineerVO3.setCount(list3.size());
+ tResultWorkEvaluateDetailEngineerVO3.setCount(experimentDispatches2.size());
tResultWorkEvaluateDetailEngineerVO3.setIntegral(tempDetail3);
tResultWorkEvaluateDetailEngineerVOS.add(tResultWorkEvaluateDetailEngineerVO3);
// 验证试验阶段
TResultWorkEvaluateDetailEngineerVO tResultWorkEvaluateDetailEngineerVO4 = new TResultWorkEvaluateDetailEngineerVO();
- List<String> collect10 = projectProposalService.lambdaQuery().in(TProjectProposal::getId, collect6)
- .eq(TProjectProposal::getProjectStage, 2)
- .notIn(TProjectProposal::getAuditStatus, status).list().stream().map(TProjectProposal::getId).collect(Collectors.toList());
+ List<String> collect10 = list2.stream().filter(e -> e.getProjectStage().equals(2)).map(TProjectProposal::getId).collect(Collectors.toList());
if (collect10.isEmpty()) {
collect10.add("0");
}
- List<String> collect11 = experimentDispatchService.lambdaQuery().in(TExperimentDispatch::getProposalId, collect10)
- .ne(TExperimentDispatch::getStatus, -1)
- .ne(TExperimentDispatch::getStatus, 1).list().stream().map(TExperimentDispatch::getId).collect(Collectors.toList());
+ List<TExperimentDispatch> experimentDispatches3 = experimentDispatchService.lambdaQuery().in(TExperimentDispatch::getProposalId, collect10)
+ .notIn(TExperimentDispatch::getStatus, -1,1,3).list();
+ List<String> collect11 = experimentDispatches3.stream().map(TExperimentDispatch::getId).collect(Collectors.toList());
if (collect11.isEmpty()) {
collect11.add("0");
}
- List<TResultWorkEvaluate> list4 = tResultWorkEvaluateService.lambdaQuery().in(TResultWorkEvaluate::getDispatchId, collect11).list();
+ List<TResultWorkEvaluate> list4 = tResultWorkEvaluateService.lambdaQuery()
+ .eq(TResultWorkEvaluate::getStatus, 1)
+ .eq(TResultWorkEvaluate::getEvaluateType, 3)
+ .eq(TResultWorkEvaluate::getUserId, sysUser.getUserId())
+ .in(TResultWorkEvaluate::getDispatchId, collect11).list();
int tempDetail4 = 0;
for (TResultWorkEvaluate tResultWorkEvaluate : list4) {
Integer evaluateOne = tResultWorkEvaluate.getEvaluateOne();
@@ -1594,7 +1619,7 @@
tResultWorkEvaluateDetailEngineerVO4.setStartTime(list4.get(0).getEvaluateTime());
tResultWorkEvaluateDetailEngineerVO4.setEndTime(list4.get(list4.size() - 1).getEvaluateTime());
}
- tResultWorkEvaluateDetailEngineerVO4.setCount(list4.size());
+ tResultWorkEvaluateDetailEngineerVO4.setCount(experimentDispatches3.size());
tResultWorkEvaluateDetailEngineerVO4.setIntegral(tempDetail4);
tResultWorkEvaluateDetailEngineerVOS.add(tResultWorkEvaluateDetailEngineerVO4);
// 其他任务
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTesterOtherTaskController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTesterOtherTaskController.java
index e35b2ba..73288d2 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTesterOtherTaskController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTesterOtherTaskController.java
@@ -67,6 +67,7 @@
TTesterOtherTaskQuery query = JSON.parseObject(param, TTesterOtherTaskQuery.class);
Long userId = tokenService.getLoginUser().getUserId();
Integer roleType = tokenService.getLoginUser().getUser().getRoleType();
+ query.setRoleType(roleType);
if(roleType != 1){
// 查询用户所在项目组
List<TProjectTeamStaff> projectTeamStaffs = projectTeamStaffService.list(Wrappers.lambdaQuery(TProjectTeamStaff.class)
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/query/TClinicalTrialPointsQuery.java b/ruoyi-system/src/main/java/com/ruoyi/system/query/TClinicalTrialPointsQuery.java
index 82f925d..f31bff5 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/query/TClinicalTrialPointsQuery.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/query/TClinicalTrialPointsQuery.java
@@ -17,4 +17,7 @@
private String trialContent;
@ApiModelProperty(value = "项目组id集合 前端忽略")
private List<String> teamIds;
+
+ @ApiModelProperty(value = "角色类型 前端忽略")
+ private Integer roleType;
}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/query/TFeasibilityStudyReportQuery.java b/ruoyi-system/src/main/java/com/ruoyi/system/query/TFeasibilityStudyReportQuery.java
index 950f53c..583ada0 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/query/TFeasibilityStudyReportQuery.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/query/TFeasibilityStudyReportQuery.java
@@ -32,4 +32,7 @@
@ApiModelProperty(value = "项目组id集合 前端忽略")
private List<String> teamIds;
+ @ApiModelProperty(value = "角色类型 前端忽略")
+ private Integer roleType;
+
}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/query/TProjectApprovalReportQuery.java b/ruoyi-system/src/main/java/com/ruoyi/system/query/TProjectApprovalReportQuery.java
index 7b3f9ea..1789637 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/query/TProjectApprovalReportQuery.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/query/TProjectApprovalReportQuery.java
@@ -24,4 +24,7 @@
@ApiModelProperty(value = "项目组id集合 前端忽略")
private List<String> teamIds;
+
+ @ApiModelProperty(value = "角色类型 前端忽略")
+ private Integer roleType;
}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/query/TQaProduceReportQuery.java b/ruoyi-system/src/main/java/com/ruoyi/system/query/TQaProduceReportQuery.java
index c53f387..1513a43 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/query/TQaProduceReportQuery.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/query/TQaProduceReportQuery.java
@@ -29,4 +29,6 @@
@ApiModelProperty(value = "项目组id集合 前端忽略")
private List<String> teamIds;
+ @ApiModelProperty(value = "角色类型 前端忽略")
+ private Integer roleType;
}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/query/TQaTestItemReportQuery.java b/ruoyi-system/src/main/java/com/ruoyi/system/query/TQaTestItemReportQuery.java
index ab17af9..a42afb9 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/query/TQaTestItemReportQuery.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/query/TQaTestItemReportQuery.java
@@ -28,5 +28,6 @@
@ApiModelProperty(value = "项目组id集合 前端忽略")
private List<String> teamIds;
-
+ @ApiModelProperty(value = "角色类型 前端忽略")
+ private Integer roleType;
}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/query/TTesterOtherTaskQuery.java b/ruoyi-system/src/main/java/com/ruoyi/system/query/TTesterOtherTaskQuery.java
index b1c054d..d398a82 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/query/TTesterOtherTaskQuery.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/query/TTesterOtherTaskQuery.java
@@ -18,4 +18,8 @@
private String taskContent;
@ApiModelProperty(value = "项目组id集合 前端忽略")
private List<String> teamIds;
+
+
+ @ApiModelProperty(value = "角色类型 前端忽略")
+ private Integer roleType;
}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TClinicalTrialPointsServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TClinicalTrialPointsServiceImpl.java
index 7851691..fc00ed6 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TClinicalTrialPointsServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TClinicalTrialPointsServiceImpl.java
@@ -28,7 +28,7 @@
@Override
public PageInfo<TClinicalTrialPointsVO> pageList(TClinicalTrialPointsQuery query) {
PageInfo<TClinicalTrialPointsVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize());
- if(CollectionUtils.isEmpty(query.getTeamIds())){
+ if(CollectionUtils.isEmpty(query.getTeamIds()) && query.getRoleType() != 1){
return pageInfo;
}
List<TClinicalTrialPointsVO> list = this.baseMapper.pageList(query,pageInfo);
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentDispatchServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentDispatchServiceImpl.java
index e8f290f..f9c207b 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentDispatchServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentDispatchServiceImpl.java
@@ -43,9 +43,9 @@
@Override
public PageInfo<TExperimentDispatchVO> pageList(TExperimentDispatchQuery query) {
PageInfo<TExperimentDispatchVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize());
- if(CollectionUtils.isEmpty(query.getDispatchIds())){
- return pageInfo;
- }
+// if(CollectionUtils.isEmpty(query.getDispatchIds())){
+// return pageInfo;
+// }
// 查询自己已通过的实验调度
if(Objects.nonNull(query.getOtherStatus())){
List<TExperimentDispatchParticipants> experimentDispatchParticipants1 = experimentDispatchParticipantsMapper.selectList(Wrappers.lambdaQuery(TExperimentDispatchParticipants.class)
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentResultReportServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentResultReportServiceImpl.java
index 35b7b8e..6224aef 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentResultReportServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentResultReportServiceImpl.java
@@ -44,7 +44,7 @@
@Override
public PageInfo<TExperimentResultReportVO> pageList(TExperimentResultReportQuery query) {
PageInfo<TExperimentResultReportVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize());
- if(CollectionUtils.isEmpty(query.getDispatchIds())){
+ if(CollectionUtils.isEmpty(query.getDispatchIds()) && query.getRoleType() != 1){
return pageInfo;
}
List<TExperimentResultReportVO> list = this.baseMapper.pageList(query,pageInfo);
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentSchemeServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentSchemeServiceImpl.java
index 6f3066e..e0f2054 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentSchemeServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TExperimentSchemeServiceImpl.java
@@ -39,7 +39,7 @@
@Override
public PageInfo<TExperimentSchemeVO> pageList(TExperimentSchemeQuery query) {
PageInfo<TExperimentSchemeVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize());
- if(CollectionUtils.isEmpty(query.getDispatchIds())){
+ if(CollectionUtils.isEmpty(query.getDispatchIds()) && query.getRoleType() != 1){
return pageInfo;
}
List<TExperimentSchemeVO> list = this.baseMapper.pageList(query,pageInfo);
@@ -66,7 +66,7 @@
@Override
public PageInfo<TExperimentSchemeVO> auditPageList(TExperimentSchemeQuery query) {
PageInfo<TExperimentSchemeVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize());
- if(CollectionUtils.isEmpty(query.getDispatchIds())){
+ if(CollectionUtils.isEmpty(query.getDispatchIds()) && query.getRoleType() != 1){
return pageInfo;
}
List<TExperimentSchemeVO> list = this.baseMapper.auditPageList(query,pageInfo);
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TFeasibilityStudyReportServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TFeasibilityStudyReportServiceImpl.java
index 0f62d12..74c9af4 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TFeasibilityStudyReportServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TFeasibilityStudyReportServiceImpl.java
@@ -38,7 +38,7 @@
@Override
public PageInfo<TFeasibilityStudyReportVO> pageList(TFeasibilityStudyReportQuery query) {
PageInfo<TFeasibilityStudyReportVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize());
- if(CollectionUtils.isEmpty(query.getTeamIds())){
+ if(CollectionUtils.isEmpty(query.getTeamIds()) && query.getRoleType() != 1){
return pageInfo;
}
List<TFeasibilityStudyReportVO> list = this.baseMapper.pageList(query,pageInfo);
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TInspectionReportServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TInspectionReportServiceImpl.java
index 725df2e..ac65853 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TInspectionReportServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TInspectionReportServiceImpl.java
@@ -26,7 +26,7 @@
@Override
public PageInfo<TInspectionReportVO> pageList(TInspectionReportQuery query) {
PageInfo<TInspectionReportVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize());
- if(CollectionUtils.isEmpty(query.getDispatchIds())){
+ if(CollectionUtils.isEmpty(query.getDispatchIds()) && query.getRoleType() != 1){
return pageInfo;
}
List<TInspectionReportVO> list = this.baseMapper.pageList(query,pageInfo);
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TProjectApprovalReportServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TProjectApprovalReportServiceImpl.java
index ed928e4..293969a 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TProjectApprovalReportServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TProjectApprovalReportServiceImpl.java
@@ -26,7 +26,7 @@
@Override
public PageInfo<TProjectApprovalReportVO> pageList(TProjectApprovalReportQuery query) {
PageInfo<TProjectApprovalReportVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize());
- if(CollectionUtils.isEmpty(query.getTeamIds())){
+ if(CollectionUtils.isEmpty(query.getTeamIds()) && query.getRoleType() != 1){
return pageInfo;
}
List<TProjectApprovalReportVO> list = this.baseMapper.pageList(query,pageInfo);
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TProjectProposalServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TProjectProposalServiceImpl.java
index b3c619e..9302f77 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TProjectProposalServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TProjectProposalServiceImpl.java
@@ -8,7 +8,6 @@
import com.ruoyi.system.service.TProjectProposalService;
import com.ruoyi.system.vo.TProjectProposalVO;
import org.springframework.stereotype.Service;
-import org.springframework.util.CollectionUtils;
import java.util.List;
@@ -26,9 +25,9 @@
@Override
public PageInfo<TProjectProposalVO> pageList(TProjectProposalQuery query) {
PageInfo<TProjectProposalVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize());
- if(CollectionUtils.isEmpty(query.getTeamIds())){
- return pageInfo;
- }
+// if(CollectionUtils.isEmpty(query.getTeamIds())){
+// return pageInfo;
+// }
List<TProjectProposalVO> list = this.baseMapper.pageList(query,pageInfo);
pageInfo.setRecords(list);
return pageInfo;
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TQaProduceReportServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TQaProduceReportServiceImpl.java
index 1f8a4ce..218a0b6 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TQaProduceReportServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TQaProduceReportServiceImpl.java
@@ -35,7 +35,7 @@
@Override
public PageInfo<TQaProduceReportVO> pageList(TQaProduceReportQuery query) {
PageInfo<TQaProduceReportVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize());
- if(CollectionUtils.isEmpty(query.getTeamIds())){
+ if(CollectionUtils.isEmpty(query.getTeamIds()) && query.getRoleType() != 1){
return pageInfo;
}
List<TQaProduceReportVO> list = this.baseMapper.pageList(query,pageInfo);
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TQaTestItemReportServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TQaTestItemReportServiceImpl.java
index a208c04..c9bcc4e 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TQaTestItemReportServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TQaTestItemReportServiceImpl.java
@@ -52,7 +52,7 @@
@Override
public PageInfo<TQaTestItemReportVO> pageList(TQaTestItemReportQuery query) {
PageInfo<TQaTestItemReportVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize());
- if(CollectionUtils.isEmpty(query.getTeamIds())){
+ if(CollectionUtils.isEmpty(query.getTeamIds()) && query.getRoleType() != 1){
return pageInfo;
}
List<TQaTestItemReportVO> list = this.baseMapper.pageList(query,pageInfo);
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 94f940a..cd0e245 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
@@ -44,7 +44,7 @@
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())){
+ if(CollectionUtils.isEmpty(query.getDispatchIds()) && query.getRoleType() != 1){
return pageInfo;
}
List<TSamplingRecordVO> list = this.baseMapper.pageList(query,pageInfo);
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTestMethodConfirmSheetOriginalServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTestMethodConfirmSheetOriginalServiceImpl.java
index 652cc57..a458add 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTestMethodConfirmSheetOriginalServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTestMethodConfirmSheetOriginalServiceImpl.java
@@ -41,7 +41,7 @@
@Override
public PageInfo<TTestMethodConfirmSheetOriginalVO> pageList(TTestMethodConfirmSheetOriginalQuery query) {
PageInfo<TTestMethodConfirmSheetOriginalVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize());
- if(CollectionUtils.isEmpty(query.getDispatchIds())){
+ if(CollectionUtils.isEmpty(query.getDispatchIds()) && query.getRoleType() != 1){
return pageInfo;
}
List<TTestMethodConfirmSheetOriginalVO> list = this.baseMapper.pageList(query,pageInfo);
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTestMethodConfirmSheetServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTestMethodConfirmSheetServiceImpl.java
index 8647563..ed62d53 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTestMethodConfirmSheetServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTestMethodConfirmSheetServiceImpl.java
@@ -26,7 +26,7 @@
@Override
public PageInfo<TTestMethodConfirmSheetVO> pageList(TTestMethodConfirmSheetQuery query) {
PageInfo<TTestMethodConfirmSheetVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize());
- if(CollectionUtils.isEmpty(query.getDispatchIds())){
+ if(CollectionUtils.isEmpty(query.getDispatchIds()) && query.getRoleType() != 1){
return pageInfo;
}
List<TTestMethodConfirmSheetVO> list = this.baseMapper.pageList(query,pageInfo);
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTesterOtherTaskServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTesterOtherTaskServiceImpl.java
index cf1bb85..36a3c17 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTesterOtherTaskServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTesterOtherTaskServiceImpl.java
@@ -27,7 +27,7 @@
@Override
public PageInfo<TTesterOtherTaskVO> pageList(TTesterOtherTaskQuery query) {
PageInfo<TTesterOtherTaskVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize());
- if(CollectionUtils.isEmpty(query.getTeamIds())){
+ if(CollectionUtils.isEmpty(query.getTeamIds()) && query.getRoleType() != 1){
return pageInfo;
}
List<TTesterOtherTaskVO> list = this.baseMapper.pageList(query,pageInfo);
--
Gitblit v1.7.1