diff --git a/outbridge/src/main/resources/common-dev-100.yml b/outbridge/src/main/resources/common-dev-100.yml index ab5cecdd..c9808819 100644 --- a/outbridge/src/main/resources/common-dev-100.yml +++ b/outbridge/src/main/resources/common-dev-100.yml @@ -49,6 +49,6 @@ FREELINK_PUSH_MSG_SUFFIX: /webchat/InformApi/FreelinkAndDingdingInform USER_URL: https://url.lyh.haikuicloud.com USER_URL_SUFFIX: /integrated/service/api/dynamic/auth/e906d13947944947921bb32c8fcffc6e/2014614168006742016/listPsnByWorkType user: - workType: 机械设计工种,电气设计工种,工模设计工种,动画设计工种,设计品质保证设计工种,仿真工种,产品工艺工种,PLC程序工种,研发质量管理(程序软控工种),激光光学工种,激光工艺工种,激光程序工种,激光装调工种 + workType: 机械设计工种,电气设计工种,工模设计工种,动画设计工种,设计品质保证设计工种,仿真工种,产品工艺工种,PLC程序工种,研发质量管理(程序软控)工种,激光光学工种,激光工艺工种,激光程序工种,激光装调工种,研发质量管理(测试软控)工种 account: lyric password: Lyric#$12389..@ \ No newline at end of file diff --git a/outbridge/src/main/resources/common-dev-190.yml b/outbridge/src/main/resources/common-dev-190.yml index 95e0d507..883122d3 100644 --- a/outbridge/src/main/resources/common-dev-190.yml +++ b/outbridge/src/main/resources/common-dev-190.yml @@ -50,6 +50,6 @@ FREELINK_PUSH_MSG_SUFFIX: /webchat/InformApi/FreelinkAndDingdingInform USER_URL: https://url.lyh.haikuicloud.com USER_URL_SUFFIX: /integrated/service/api/dynamic/auth/e906d13947944947921bb32c8fcffc6e/2014614168006742016/listPsnByWorkType user: - workType: 机械设计工种,电气设计工种,工模设计工种,动画设计工种,设计品质保证设计工种,仿真工种,产品工艺工种,PLC程序工种,研发质量管理(程序软控工种),激光光学工种,激光工艺工种,激光程序工种,激光装调工种 + workType: 机械设计工种,电气设计工种,工模设计工种,动画设计工种,设计品质保证设计工种,仿真工种,产品工艺工种,PLC程序工种,研发质量管理(程序软控)工种,激光光学工种,激光工艺工种,激光程序工种,激光装调工种,研发质量管理(测试软控)工种 account: lyric password: Lyric#$12389..@ \ No newline at end of file diff --git a/outbridge/src/main/resources/common-dev-65.yml b/outbridge/src/main/resources/common-dev-65.yml index ab5cecdd..c9808819 100644 --- a/outbridge/src/main/resources/common-dev-65.yml +++ b/outbridge/src/main/resources/common-dev-65.yml @@ -49,6 +49,6 @@ FREELINK_PUSH_MSG_SUFFIX: /webchat/InformApi/FreelinkAndDingdingInform USER_URL: https://url.lyh.haikuicloud.com USER_URL_SUFFIX: /integrated/service/api/dynamic/auth/e906d13947944947921bb32c8fcffc6e/2014614168006742016/listPsnByWorkType user: - workType: 机械设计工种,电气设计工种,工模设计工种,动画设计工种,设计品质保证设计工种,仿真工种,产品工艺工种,PLC程序工种,研发质量管理(程序软控工种),激光光学工种,激光工艺工种,激光程序工种,激光装调工种 + workType: 机械设计工种,电气设计工种,工模设计工种,动画设计工种,设计品质保证设计工种,仿真工种,产品工艺工种,PLC程序工种,研发质量管理(程序软控)工种,激光光学工种,激光工艺工种,激光程序工种,激光装调工种,研发质量管理(测试软控)工种 account: lyric password: Lyric#$12389..@ \ No newline at end of file diff --git a/outbridge/src/main/resources/common-local.yml b/outbridge/src/main/resources/common-local.yml index 95e0d507..883122d3 100644 --- a/outbridge/src/main/resources/common-local.yml +++ b/outbridge/src/main/resources/common-local.yml @@ -50,6 +50,6 @@ FREELINK_PUSH_MSG_SUFFIX: /webchat/InformApi/FreelinkAndDingdingInform USER_URL: https://url.lyh.haikuicloud.com USER_URL_SUFFIX: /integrated/service/api/dynamic/auth/e906d13947944947921bb32c8fcffc6e/2014614168006742016/listPsnByWorkType user: - workType: 机械设计工种,电气设计工种,工模设计工种,动画设计工种,设计品质保证设计工种,仿真工种,产品工艺工种,PLC程序工种,研发质量管理(程序软控工种),激光光学工种,激光工艺工种,激光程序工种,激光装调工种 + workType: 机械设计工种,电气设计工种,工模设计工种,动画设计工种,设计品质保证设计工种,仿真工种,产品工艺工种,PLC程序工种,研发质量管理(程序软控)工种,激光光学工种,激光工艺工种,激光程序工种,激光装调工种,研发质量管理(测试软控)工种 account: lyric password: Lyric#$12389..@ \ No newline at end of file diff --git a/outbridge/src/main/resources/common-lyric.yml b/outbridge/src/main/resources/common-lyric.yml index 1df07b44..be74dbae 100644 --- a/outbridge/src/main/resources/common-lyric.yml +++ b/outbridge/src/main/resources/common-lyric.yml @@ -63,6 +63,6 @@ FREELINK_PUSH_MSG_SUFFIX: /webchat/InformApi/FreelinkAndDingdingInform USER_URL: https://url.lyh.haikuicloud.com USER_URL_SUFFIX: /integrated/service/api/dynamic/auth/e906d13947944947921bb32c8fcffc6e/2014614168006742016/listPsnByWorkType user: - workType: 机械设计工种,电气设计工种,工模设计工种,动画设计工种,设计品质保证设计工种,仿真工种,产品工艺工种,PLC程序工种,研发质量管理(程序软控工种),激光光学工种,激光工艺工种,激光程序工种,激光装调工种 + workType: 机械设计工种,电气设计工种,工模设计工种,动画设计工种,设计品质保证设计工种,仿真工种,产品工艺工种,PLC程序工种,研发质量管理(程序软控)工种,激光光学工种,激光工艺工种,激光程序工种,激光装调工种,研发质量管理(测试软控)工种 account: lyric password: Lyric#$12389..@ 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 8432a1ea..e1b35af9 100644 --- a/project/src/main/java/com/sdm/project/dao/SimulationTaskMapper.java +++ b/project/src/main/java/com/sdm/project/dao/SimulationTaskMapper.java @@ -61,7 +61,7 @@ public interface SimulationTaskMapper extends BaseMapper { List getTaskListByDemandId(@Param("demandId") String demandId); - List getAnalysisTask(@Param("taskNodeId") String taskNodeId,@Param("ownDisciplineName") String ownDisciplineName); + List getAnalysisTask(@Param("taskNodeId") String taskNodeId,@Param("disciplineList") List disciplineList); List getTaskListByIdList(@Param("taskIdList") List taskIdList); diff --git a/project/src/main/java/com/sdm/project/model/req/SpdmAnalysisTaskListReq.java b/project/src/main/java/com/sdm/project/model/req/SpdmAnalysisTaskListReq.java index b195aaf4..d391c130 100644 --- a/project/src/main/java/com/sdm/project/model/req/SpdmAnalysisTaskListReq.java +++ b/project/src/main/java/com/sdm/project/model/req/SpdmAnalysisTaskListReq.java @@ -151,6 +151,8 @@ public class SpdmAnalysisTaskListReq extends BaseEntity { private String discipline; + private List disciplineList; + private String ownDisciplineName; private String reportTemplate; diff --git a/project/src/main/java/com/sdm/project/model/req/SpdmTaskListReq.java b/project/src/main/java/com/sdm/project/model/req/SpdmTaskListReq.java index 9c211e39..7a3ac5d9 100644 --- a/project/src/main/java/com/sdm/project/model/req/SpdmTaskListReq.java +++ b/project/src/main/java/com/sdm/project/model/req/SpdmTaskListReq.java @@ -155,6 +155,8 @@ public class SpdmTaskListReq { // 二次查询过滤学科 private String discipline; + private List disciplineList; + private String taskId; /** 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 f065f68a..782f9154 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 @@ -1209,7 +1209,8 @@ public class TaskServiceImpl implements ITaskService { stopWatch.start("查所有任务"); // 二次查询过滤学科 if (StringUtils.isNotBlank(req.getDiscipline())) { - req.setFilterDiscipline(Collections.singletonList(req.getDiscipline())); + req.setFilterDiscipline(new ArrayList<>()); + req.setDisciplineList(Arrays.stream(req.getDiscipline().split(",")).toList()); } List allTaskList = mapper.optimisedGtTaskList(tenantId, req); stopWatch.stop(); @@ -2162,8 +2163,11 @@ public class TaskServiceImpl implements ITaskService { String taskNodeId = tagReq.getTaskId(); List taskVoList; List allTaskVoList = new ArrayList<>(); + if (StringUtils.isNotBlank(req.getDiscipline())) { + req.setDisciplineList(Arrays.stream(req.getDiscipline().split(",")).toList()); + } if (StringUtils.isNotBlank(taskNodeId)) { - allTaskVoList = mapper.getAnalysisTask(taskNodeId,req.getDiscipline()); + allTaskVoList = mapper.getAnalysisTask(taskNodeId,req.getDisciplineList()); } else { taskVoList = mapper.taskListByTag(req, tenantId, new ArrayList<>(), pos, limit,userId, tag1KeyList,tag2KeyList,tag3KeyList,tag4KeyList,tag5KeyList,tag6KeyList,tag7KeyList diff --git a/project/src/main/resources/mapper/SimulationTaskMapper.xml b/project/src/main/resources/mapper/SimulationTaskMapper.xml index e2c7568b..53ab4d41 100644 --- a/project/src/main/resources/mapper/SimulationTaskMapper.xml +++ b/project/src/main/resources/mapper/SimulationTaskMapper.xml @@ -745,8 +745,12 @@ @@ -883,6 +887,14 @@ or discipline = '' or discipline is null) + + and (discipline in ( + + #{disciplineId} + + )) + + @@ -1014,6 +1026,14 @@ or discipline = '' or discipline is null) + + and (discipline in ( + + #{disciplineId} + + )) + + @@ -1169,9 +1189,13 @@ and st.expStatus = #{req.expStatus} - - - and st.discipline like #{searchKey17} + + + and (discipline in ( + + #{disciplineId} + + )) @@ -1373,9 +1397,12 @@ and st.expStatus = #{req.expStatus} - - - and st.discipline like #{searchKey17} + + and (discipline in ( + + #{disciplineId} + + ))