From dd076bf9ffc7339587db61e8531c4e15253babaf Mon Sep 17 00:00:00 2001 From: lidongyang <506508008@qq.com> Date: Thu, 19 Mar 2026 17:21:18 +0800 Subject: [PATCH] =?UTF-8?q?fix[project]:=20=E4=BF=AE=E6=94=B9=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E7=BB=9F=E8=AE=A1=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sdm/project/dao/SimulationTaskMapper.java | 2 +- .../project/service/impl/TaskServiceImpl.java | 16 +++-- .../resources/mapper/SimulationTaskMapper.xml | 67 +++++++++++++++++-- 3 files changed, 76 insertions(+), 9 deletions(-) diff --git a/project/src/main/java/com/sdm/project/dao/SimulationTaskMapper.java b/project/src/main/java/com/sdm/project/dao/SimulationTaskMapper.java index e1b35af9..49a81e3f 100644 --- a/project/src/main/java/com/sdm/project/dao/SimulationTaskMapper.java +++ b/project/src/main/java/com/sdm/project/dao/SimulationTaskMapper.java @@ -55,7 +55,7 @@ public interface SimulationTaskMapper extends BaseMapper { List getTaskExtraList(@Param("taskIdList") List taskIdList); - List getTaskListByTag(@Param("req") TaskCompleteStatisticsReq req); + List getTaskListByTag(@Param("req") TaskCompleteStatisticsReq req,@Param("userId") Long userId,@Param("tenantId") Long tenantId); List getTaskListByName(@Param("taskNameList") List taskNameList); diff --git a/project/src/main/java/com/sdm/project/service/impl/TaskServiceImpl.java b/project/src/main/java/com/sdm/project/service/impl/TaskServiceImpl.java index 782f9154..bd5635cc 100644 --- a/project/src/main/java/com/sdm/project/service/impl/TaskServiceImpl.java +++ b/project/src/main/java/com/sdm/project/service/impl/TaskServiceImpl.java @@ -3445,7 +3445,9 @@ public class TaskServiceImpl implements ITaskService { public SdmResponse getTaskCompleteStatistics(TaskCompleteStatisticsReq req) { // 所有任务执行状态 Set allExeStatus = new HashSet<>(); - List taskList = mapper.getTaskListByTag(req); + Long userId = ThreadLocalContext.getUserId(); + Long tenantId = ThreadLocalContext.getTenantId(); + List taskList = mapper.getTaskListByTag(req,userId,tenantId); if (CollectionUtils.isEmpty(taskList)) { log.error("根据参数:{},未查询到任务", req); JSONObject resultResponse = new JSONObject(); @@ -3572,7 +3574,9 @@ public class TaskServiceImpl implements ITaskService { Set allExeStatus = new HashSet<>(); TaskCompleteStatisticsReq taskCompleteStatisticsReq = new TaskCompleteStatisticsReq(); BeanUtils.copyProperties(req, taskCompleteStatisticsReq); - List taskList = mapper.getTaskListByTag(taskCompleteStatisticsReq); + Long userId = ThreadLocalContext.getUserId(); + Long tenantId = ThreadLocalContext.getTenantId(); + List taskList = mapper.getTaskListByTag(taskCompleteStatisticsReq,userId,tenantId); if (CollectionUtils.isEmpty(taskList)) { log.error("根据参数:{},未查询到任务", req); JSONObject resultResponse = new JSONObject(); @@ -3988,7 +3992,9 @@ public class TaskServiceImpl implements ITaskService { public SdmResponse getTaskAchieveStatistics(TaskCompleteStatisticsReq req) { // 所有任务达成状态 Set allAchieveStatus = new HashSet<>(); - List taskList = mapper.getTaskListByTag(req); + Long userId = ThreadLocalContext.getUserId(); + Long tenantId = ThreadLocalContext.getTenantId(); + List taskList = mapper.getTaskListByTag(req,userId,tenantId); if (CollectionUtils.isEmpty(taskList)) { log.error("根据参数:{},未查询到任务", req); JSONObject resultResponse = new JSONObject(); @@ -4305,7 +4311,9 @@ public class TaskServiceImpl implements ITaskService { public SdmResponse> getProjectDifficultStatistics(ProjectDifficultCompleteStatisticsReq req) { TaskCompleteStatisticsReq taskCompleteStatisticsReq = new TaskCompleteStatisticsReq(); taskCompleteStatisticsReq.setTag1(req.getTag1()); - List taskList = mapper.getTaskListByTag(taskCompleteStatisticsReq); + Long userId = ThreadLocalContext.getUserId(); + Long tenantId = ThreadLocalContext.getTenantId(); + List taskList = mapper.getTaskListByTag(taskCompleteStatisticsReq,userId,tenantId); List projectDifficultStatisticsRespList = new ArrayList<>(); for (int i = 1; i < 6; i++) { ProjectDifficultStatisticsResp projectDifficultStatisticsResp = new ProjectDifficultStatisticsResp(); diff --git a/project/src/main/resources/mapper/SimulationTaskMapper.xml b/project/src/main/resources/mapper/SimulationTaskMapper.xml index 53ab4d41..48f29014 100644 --- a/project/src/main/resources/mapper/SimulationTaskMapper.xml +++ b/project/src/main/resources/mapper/SimulationTaskMapper.xml @@ -688,9 +688,66 @@