From 0e701360294adc7c191ff58bae20ce00570eb94f Mon Sep 17 00:00:00 2001 From: "han\\hanst" Date: Fri, 3 Apr 2026 13:59:19 +0800 Subject: [PATCH] project_leader_id --- .../sys/modules/erf/data/ErfExpApplyData.java | 5 +++ .../sys/modules/erf/entity/ErfExpApply.java | 5 +++ .../service/impl/ErfExpApplyServiceImpl.java | 34 ++++++++++++++++++- .../mapper/erf/ErfExpApplyMapper.xml | 4 +++ 4 files changed, 47 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/xujie/sys/modules/erf/data/ErfExpApplyData.java b/src/main/java/com/xujie/sys/modules/erf/data/ErfExpApplyData.java index d1c75f88..66863a0d 100644 --- a/src/main/java/com/xujie/sys/modules/erf/data/ErfExpApplyData.java +++ b/src/main/java/com/xujie/sys/modules/erf/data/ErfExpApplyData.java @@ -200,6 +200,11 @@ public class ErfExpApplyData implements Serializable { */ private String projectLeader; + /** + * 试验负责人ID + */ + private Long projectLeaderId; + /** * 试验负责人用户名 */ diff --git a/src/main/java/com/xujie/sys/modules/erf/entity/ErfExpApply.java b/src/main/java/com/xujie/sys/modules/erf/entity/ErfExpApply.java index 92645cb7..389173fc 100644 --- a/src/main/java/com/xujie/sys/modules/erf/entity/ErfExpApply.java +++ b/src/main/java/com/xujie/sys/modules/erf/entity/ErfExpApply.java @@ -85,6 +85,11 @@ public class ErfExpApply implements Serializable { */ private String projectLeader; + /** + * 试验负责人ID + */ + private Long projectLeaderId; + /** * 试验负责人用户名 */ diff --git a/src/main/java/com/xujie/sys/modules/erf/service/impl/ErfExpApplyServiceImpl.java b/src/main/java/com/xujie/sys/modules/erf/service/impl/ErfExpApplyServiceImpl.java index 8f67eb3d..b579ab11 100644 --- a/src/main/java/com/xujie/sys/modules/erf/service/impl/ErfExpApplyServiceImpl.java +++ b/src/main/java/com/xujie/sys/modules/erf/service/impl/ErfExpApplyServiceImpl.java @@ -126,6 +126,7 @@ public class ErfExpApplyServiceImpl extends ServiceImpl() + .eq("user_display", data.getProjectLeader().trim()) + .last("OFFSET 0 ROWS FETCH NEXT 1 ROWS ONLY")); + if (userByDisplay != null) { + data.setProjectLeaderId(userByDisplay.getUserId()); + } + } + } + @Override public void submitExpApply(ErfExpApplyData data) { ErfExpApply entity = this.getById(data.getApplyNo()); @@ -2588,12 +2614,18 @@ public class ErfExpApplyServiceImpl extends ServiceImpl + @@ -56,6 +57,7 @@ quantity_req, expected_finish_date, project_leader, + project_leader_id, project_leader_name, pjm_leader_user_id, pjm_leader_name, @@ -143,6 +145,7 @@ quantity_req, expected_finish_date, project_leader, + project_leader_id, project_leader_name, pjm_leader_user_id, pjm_leader_name, @@ -183,6 +186,7 @@ a.quantity_req, a.expected_finish_date, a.project_leader, + a.project_leader_id, a.project_leader_name, a.pjm_leader_user_id, a.pjm_leader_name,