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 36f5a1a0..c4fa2955 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 @@ -4044,47 +4044,6 @@ public class TaskServiceImpl implements ITaskService { @Override public SdmResponse getTaskAchieveStatistics(TaskCompleteStatisticsReq req) { - - // 处理 discipline 和 tag1-tag10 字段,支持逗号分隔的多个值 - // 注意:tag6 用于过滤 discipline 列,所以将 tag6 和 discipline 合并到 disciplineList - List disciplineList = new ArrayList<>(); - if (StringUtils.isNotBlank(req.getDiscipline())) { - disciplineList.addAll(Arrays.asList(req.getDiscipline().split(","))); - } - if (StringUtils.isNotBlank(req.getTag6())) { - disciplineList.addAll(Arrays.asList(req.getTag6().split(","))); - } - if (!disciplineList.isEmpty()) { - req.setDisciplineList(disciplineList); - } - if (StringUtils.isNotBlank(req.getTag1())) { - req.setTag1List(Arrays.asList(req.getTag1().split(","))); - } - if (StringUtils.isNotBlank(req.getTag2())) { - req.setTag2List(Arrays.asList(req.getTag2().split(","))); - } - if (StringUtils.isNotBlank(req.getTag3())) { - req.setTag3List(Arrays.asList(req.getTag3().split(","))); - } - if (StringUtils.isNotBlank(req.getTag4())) { - req.setTag4List(Arrays.asList(req.getTag4().split(","))); - } - if (StringUtils.isNotBlank(req.getTag5())) { - req.setTag5List(Arrays.asList(req.getTag5().split(","))); - } - if (StringUtils.isNotBlank(req.getTag7())) { - req.setTag7List(Arrays.asList(req.getTag7().split(","))); - } - if (StringUtils.isNotBlank(req.getTag8())) { - req.setTag8List(Arrays.asList(req.getTag8().split(","))); - } - if (StringUtils.isNotBlank(req.getTag9())) { - req.setTag9List(Arrays.asList(req.getTag9().split(","))); - } - if (StringUtils.isNotBlank(req.getTag10())) { - req.setTag10List(Arrays.asList(req.getTag10().split(","))); - } - // 所有任务达成状态 Set allAchieveStatus = new HashSet<>(); Long userId = ThreadLocalContext.getUserId(); diff --git a/project/src/main/resources/mapper/SimulationTaskMapper.xml b/project/src/main/resources/mapper/SimulationTaskMapper.xml index 8f0b3a80..62f15b20 100644 --- a/project/src/main/resources/mapper/SimulationTaskMapper.xml +++ b/project/src/main/resources/mapper/SimulationTaskMapper.xml @@ -695,65 +695,45 @@ stm.user_id = #{userId} AND task.tenant_id = #{tenantId} AND task.exe_status is not null - - and task.tag1 in - - #{tag1Item} - + + + and task.tag1 like #{searchKey1} - - and task.tag2 in - - #{tag2Item} - + + + and task.tag2 like #{searchKey2} - - and task.tag3 in - - #{tag3Item} - + + + and task.tag3 like #{searchKey3} - - and task.tag4 in - - #{tag4Item} - + + + and task.tag4 like #{searchKey4} - - and task.tag5 in - - #{tag5Item} - + + + and task.tag5 like #{searchKey5} - - and task.discipline in - - #{disciplineItem} - + + + and task.discipline like #{searchKey6} - - and task.tag7 in - - #{tag7Item} - + + + and task.tag7 like #{searchKey7} - - and task.tag8 in - - #{tag8Item} - + + + and task.tag8 like #{searchKey8} - - and task.tag9 in - - #{tag9Item} - + + + and task.tag9 like #{searchKey9} - - and task.tag10 in - - #{tag10Item} - + + + and task.tag10 like #{searchKey10} @@ -768,65 +748,45 @@ snm.user_id = #{userId} AND task.tenant_id = #{tenantId} AND task.exe_status is not null - - and task.tag1 in - - #{tag1Item} - + + + and task.tag1 like #{searchKey1} - - and task.tag2 in - - #{tag2Item} - + + + and task.tag2 like #{searchKey2} - - and task.tag3 in - - #{tag3Item} - + + + and task.tag3 like #{searchKey3} - - and task.tag4 in - - #{tag4Item} - + + + and task.tag4 like #{searchKey4} - - and task.tag5 in - - #{tag5Item} - + + + and task.tag5 like #{searchKey5} - - and task.discipline in - - #{disciplineItem} - + + + and task.discipline like #{searchKey6} - - and task.tag7 in - - #{tag7Item} - + + + and task.tag7 like #{searchKey7} - - and task.tag8 in - - #{tag8Item} - + + + and task.tag8 like #{searchKey8} - - and task.tag9 in - - #{tag9Item} - + + + and task.tag9 like #{searchKey9} - - and task.tag10 in - - #{tag10Item} - + + + and task.tag10 like #{searchKey10}