From b5d319285186901e6b8f958d1a815c6aa592f0e4 Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期三, 19 二月 2025 15:34:53 +0800
Subject: [PATCH] 新增行业主管部门

---
 business/src/main/java/com/ycl/domain/form/ProjectInfoForm.java          |    7 +++++++
 business/src/main/resources/mapper/ProjectInfoMapper.xml                 |    5 ++++-
 business/src/main/java/com/ycl/domain/entity/ProjectInfo.java            |    7 +++++++
 start/src/main/java/com/ycl/web/controller/system/SysUserController.java |    5 +++++
 system/src/main/java/com/ycl/system/service/ISysUserService.java         |    2 ++
 system/src/main/resources/mapper/system/SysUserMapper.xml                |    3 +++
 business/src/main/java/com/ycl/domain/vo/ProjectInfoVO.java              |    8 ++++++++
 system/src/main/java/com/ycl/system/mapper/SysUserMapper.java            |    3 +++
 system/src/main/java/com/ycl/system/service/impl/SysDeptServiceImpl.java |    2 ++
 system/src/main/java/com/ycl/system/service/impl/SysUserServiceImpl.java |    5 +++++
 10 files changed, 46 insertions(+), 1 deletions(-)

diff --git a/business/src/main/java/com/ycl/domain/entity/ProjectInfo.java b/business/src/main/java/com/ycl/domain/entity/ProjectInfo.java
index 5053aa7..0e32af5 100644
--- a/business/src/main/java/com/ycl/domain/entity/ProjectInfo.java
+++ b/business/src/main/java/com/ycl/domain/entity/ProjectInfo.java
@@ -4,6 +4,7 @@
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableName;
 import com.ycl.system.domain.base.AbsEntity;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 import java.math.BigDecimal;
@@ -155,4 +156,10 @@
     @TableField("remark")
     /** 瀹℃牳淇℃伅 */
     private String remark;
+    @TableField("industry_competent_department")
+    private Long industryCompetentDepartment;
+    @TableField("industry_competent_department_person")
+    private Long industryCompetentDepartmentPerson;
+    @TableField("department_person_phone")
+    private String departmentPersonPhone;
 }
diff --git a/business/src/main/java/com/ycl/domain/form/ProjectInfoForm.java b/business/src/main/java/com/ycl/domain/form/ProjectInfoForm.java
index a55ea2f..7e6b757 100644
--- a/business/src/main/java/com/ycl/domain/form/ProjectInfoForm.java
+++ b/business/src/main/java/com/ycl/domain/form/ProjectInfoForm.java
@@ -134,6 +134,13 @@
     @ApiModelProperty("璧嬬爜")
     private String coding;
 
+    @ApiModelProperty("琛屼笟涓荤閮ㄩ棬")
+    private Long industryCompetentDepartment;
+    @ApiModelProperty("琛屼笟涓荤閮ㄩ棬鑱旂郴浜�")
+    private Long industryCompetentDepartmentPerson;
+    @ApiModelProperty("琛屼笟涓荤閮ㄩ棬鑱旂郴鏂瑰紡")
+    private String departmentPersonPhone;
+
     private String remark;
     public static ProjectInfo getEntityByForm(@NonNull ProjectInfoForm form, ProjectInfo entity) {
         if(entity == null) {
diff --git a/business/src/main/java/com/ycl/domain/vo/ProjectInfoVO.java b/business/src/main/java/com/ycl/domain/vo/ProjectInfoVO.java
index 7461909..ed1c2da 100644
--- a/business/src/main/java/com/ycl/domain/vo/ProjectInfoVO.java
+++ b/business/src/main/java/com/ycl/domain/vo/ProjectInfoVO.java
@@ -169,6 +169,14 @@
 
     @ApiModelProperty("鏂囦欢")
     private List<File> fileList;
+
+    @ApiModelProperty("琛屼笟涓荤閮ㄩ棬")
+    private Long industryCompetentDepartment;
+    @ApiModelProperty("琛屼笟涓荤閮ㄩ棬鑱旂郴浜�")
+    private Long industryCompetentDepartmentPerson;
+    @ApiModelProperty("琛屼笟涓荤閮ㄩ棬鑱旂郴鏂瑰紡")
+    private String departmentPersonPhone;
+
     private Integer usedStatus;
     private String remark;
     private Long processId;
diff --git a/business/src/main/resources/mapper/ProjectInfoMapper.xml b/business/src/main/resources/mapper/ProjectInfoMapper.xml
index ff3c457..c8c8bf3 100644
--- a/business/src/main/resources/mapper/ProjectInfoMapper.xml
+++ b/business/src/main/resources/mapper/ProjectInfoMapper.xml
@@ -47,7 +47,10 @@
             TPI.update_by,
             TPI.create_by,
             TPI.remark,
-            TPI.id
+            TPI.id,
+            TPI.industry_competent_department,
+            TPI.industry_competent_department_person,
+            TPI.department_person_phone
         FROM
             t_project_info TPI
         WHERE
diff --git a/start/src/main/java/com/ycl/web/controller/system/SysUserController.java b/start/src/main/java/com/ycl/web/controller/system/SysUserController.java
index 08d405b..f6580d6 100644
--- a/start/src/main/java/com/ycl/web/controller/system/SysUserController.java
+++ b/start/src/main/java/com/ycl/web/controller/system/SysUserController.java
@@ -251,4 +251,9 @@
     public AjaxResult flowDeptTree(SysDept dept) {
         return success(deptService.flowDeptTree(dept));
     }
+
+    @GetMapping("/getByDept/{deptId}")
+    public AjaxResult getByDept(@PathVariable Long deptId) {
+        return success(userService.getByDept(deptId));
+    }
 }
diff --git a/system/src/main/java/com/ycl/system/mapper/SysUserMapper.java b/system/src/main/java/com/ycl/system/mapper/SysUserMapper.java
index 91e35fe..5a19084 100644
--- a/system/src/main/java/com/ycl/system/mapper/SysUserMapper.java
+++ b/system/src/main/java/com/ycl/system/mapper/SysUserMapper.java
@@ -126,4 +126,7 @@
      * @return 缁撴灉
      */
     public SysUser checkEmailUnique(String email);
+
+    List<SysUser> getByDept(Long deptId);
+
 }
diff --git a/system/src/main/java/com/ycl/system/service/ISysUserService.java b/system/src/main/java/com/ycl/system/service/ISysUserService.java
index 3a63496..1468979 100644
--- a/system/src/main/java/com/ycl/system/service/ISysUserService.java
+++ b/system/src/main/java/com/ycl/system/service/ISysUserService.java
@@ -213,4 +213,6 @@
      * @return 缁撴灉
      */
     public String importUser(List<SysUser> userList, Boolean isUpdateSupport, String operName);
+
+    List<SysUser> getByDept(Long deptId);
 }
diff --git a/system/src/main/java/com/ycl/system/service/impl/SysDeptServiceImpl.java b/system/src/main/java/com/ycl/system/service/impl/SysDeptServiceImpl.java
index 6e291af..47de2b5 100644
--- a/system/src/main/java/com/ycl/system/service/impl/SysDeptServiceImpl.java
+++ b/system/src/main/java/com/ycl/system/service/impl/SysDeptServiceImpl.java
@@ -414,4 +414,6 @@
         }).collect(Collectors.toList());
         return list;
     }
+
+
 }
diff --git a/system/src/main/java/com/ycl/system/service/impl/SysUserServiceImpl.java b/system/src/main/java/com/ycl/system/service/impl/SysUserServiceImpl.java
index 191b39d..577e40d 100644
--- a/system/src/main/java/com/ycl/system/service/impl/SysUserServiceImpl.java
+++ b/system/src/main/java/com/ycl/system/service/impl/SysUserServiceImpl.java
@@ -551,4 +551,9 @@
         }
         return successMsg.toString();
     }
+
+    @Override
+    public List<SysUser> getByDept(Long deptId) {
+        return userMapper.getByDept(deptId);
+    }
 }
diff --git a/system/src/main/resources/mapper/system/SysUserMapper.xml b/system/src/main/resources/mapper/system/SysUserMapper.xml
index 4e2e32b..725195f 100644
--- a/system/src/main/resources/mapper/system/SysUserMapper.xml
+++ b/system/src/main/resources/mapper/system/SysUserMapper.xml
@@ -226,4 +226,7 @@
         </foreach>
  	</delete>
 
+	<select id="getByDept" resultMap="SysUserResult">
+		select * from sys_user where dept_id = #{deptId}
+	</select>
 </mapper>

--
Gitblit v1.8.0