From 76f8cc7c3a4793a48095c43911195a43f4f8ef06 Mon Sep 17 00:00:00 2001 From: zhuxinru Date: Thu, 2 Apr 2026 10:01:36 +0800 Subject: [PATCH 1/2] =?UTF-8?q?fix:=E5=9B=9E=E6=BB=9A=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E7=BB=9F=E8=AE=A1-=E4=BB=BB=E5=8A=A1=E8=BE=BE=E6=88=90?= =?UTF-8?q?=E7=BB=9F=E8=AE=A1=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../project/service/impl/TaskServiceImpl.java | 41 ----- .../resources/mapper/SimulationTaskMapper.xml | 160 +++++++----------- 2 files changed, 60 insertions(+), 141 deletions(-) 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} From 9ce73d27dd2f92396c1ac7303e9089b345538c90 Mon Sep 17 00:00:00 2001 From: zhuxinru Date: Thu, 2 Apr 2026 10:02:36 +0800 Subject: [PATCH 2/2] =?UTF-8?q?fix:=E6=8C=87=E6=A0=87=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E8=BF=94=E5=9B=9EnodeType?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sdm/task/model/entity/SimulationPerformance.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/task/src/main/java/com/sdm/task/model/entity/SimulationPerformance.java b/task/src/main/java/com/sdm/task/model/entity/SimulationPerformance.java index 6131271c..385f09ee 100644 --- a/task/src/main/java/com/sdm/task/model/entity/SimulationPerformance.java +++ b/task/src/main/java/com/sdm/task/model/entity/SimulationPerformance.java @@ -1,15 +1,15 @@ package com.sdm.task.model.entity; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableName; -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.*; + import java.time.LocalDateTime; import java.io.Serializable; import com.fasterxml.jackson.annotation.JsonFormat; +import com.sdm.common.entity.enums.NodeTypeEnum; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; @@ -140,5 +140,9 @@ public class SimulationPerformance implements Serializable { @TableField("tag10") private String tag10; + @Schema(description= "节点类型,前端展示图标使用") + @TableField(value = "nodeType", insertStrategy = FieldStrategy.NEVER,select = false,updateStrategy = FieldStrategy.NEVER) + private String nodeType = NodeTypeEnum.PERFORMANCE.getValue(); + }