From 6947c8ed7b241e1d85f49a1c2bd6bff291b17dbf Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期四, 13 二月 2025 21:26:40 +0800
Subject: [PATCH] mybatisplus版本升级支持通用枚举、新增部门树、用户列表的无数据权限接口

---
 start/src/main/java/com/ycl/web/controller/system/SysUserController.java   |   20 ++++++++++++++++++++
 business/src/main/java/com/ycl/event/listener/ProcessLogEventListener.java |    1 +
 flowable/src/main/java/com/ycl/domain/vo/ProcessLogVO.java                 |    2 +-
 system/src/main/java/com/ycl/system/service/ISysUserService.java           |    2 ++
 flowable/src/main/resources/mapper/ProcessLogMapper.xml                    |    8 ++++----
 pom.xml                                                                    |    2 +-
 system/src/main/java/com/ycl/system/service/impl/SysDeptServiceImpl.java   |    6 ++++++
 system/src/main/java/com/ycl/system/service/ISysDeptService.java           |    3 +++
 system/src/main/java/com/ycl/system/service/impl/SysUserServiceImpl.java   |    5 +++++
 9 files changed, 43 insertions(+), 6 deletions(-)

diff --git a/business/src/main/java/com/ycl/event/listener/ProcessLogEventListener.java b/business/src/main/java/com/ycl/event/listener/ProcessLogEventListener.java
index 6ea4c6b..879e30f 100644
--- a/business/src/main/java/com/ycl/event/listener/ProcessLogEventListener.java
+++ b/business/src/main/java/com/ycl/event/listener/ProcessLogEventListener.java
@@ -4,6 +4,7 @@
 import com.ycl.common.utils.SecurityUtils;
 import com.ycl.domain.entity.ProcessLog;
 import com.ycl.event.event.TaskLogEvent;
+import com.ycl.service.ProcessLogService;
 import lombok.RequiredArgsConstructor;
 import org.springframework.context.event.EventListener;
 import org.springframework.stereotype.Component;
diff --git a/flowable/src/main/java/com/ycl/domain/vo/ProcessLogVO.java b/flowable/src/main/java/com/ycl/domain/vo/ProcessLogVO.java
index 1cab38f..e12e7bd 100644
--- a/flowable/src/main/java/com/ycl/domain/vo/ProcessLogVO.java
+++ b/flowable/src/main/java/com/ycl/domain/vo/ProcessLogVO.java
@@ -33,7 +33,7 @@
 
     /** 娴佺▼瀹炰緥id */
     @ApiModelProperty("娴佺▼瀹炰緥id")
-    private String flowInsId;
+    private String processInsId;
 
     /** 浜х敓鏃ュ織鐨勪汉/鎴栧叾瀹� */
     @ApiModelProperty("浜х敓鏃ュ織鐨勪汉/鎴栧叾瀹�")
diff --git a/flowable/src/main/resources/mapper/ProcessLogMapper.xml b/flowable/src/main/resources/mapper/ProcessLogMapper.xml
index cea40f0..78dc89a 100644
--- a/flowable/src/main/resources/mapper/ProcessLogMapper.xml
+++ b/flowable/src/main/resources/mapper/ProcessLogMapper.xml
@@ -7,7 +7,7 @@
         <result column="task_id" property="taskId" />
         <result column="event_type" property="eventType" typeHandler="com.baomidou.mybatisplus.core.handlers.MybatisEnumTypeHandler"/>
         <result column="project_id" property="projectId" />
-        <result column="flow_ins_id" property="flowInsId" />
+        <result column="process_ins_id" property="processInsId" />
         <result column="user_id" property="userId" />
         <result column="nick_name" property="nickName" />
         <result column="gmt_create" property="gmtCreate" />
@@ -25,7 +25,7 @@
             TFL.task_id,
             TFL.event_type,
             TFL.project_id,
-            TFL.flow_ins_id,
+            TFL.process_ins_id,
             TFL.user_id,
             TFL.event_data_json,
             TFL.id
@@ -41,7 +41,7 @@
             TFL.task_id,
             TFL.event_type,
             TFL.project_id,
-            TFL.flow_ins_id,
+            TFL.process_ins_id,
             TFL.user_id,
             TFL.event_data_json,
             TFL.gmt_create,
@@ -58,7 +58,7 @@
             TFL.task_id,
             TFL.event_type,
             TFL.project_id,
-            TFL.flow_ins_id,
+            TFL.process_ins_id,
             TFL.user_id,
             SU.nick_name,
             TFL.event_data_json,
diff --git a/pom.xml b/pom.xml
index 11f420a..f555698 100644
--- a/pom.xml
+++ b/pom.xml
@@ -30,7 +30,7 @@
         <poi.version>4.1.2</poi.version>
         <velocity.version>2.3</velocity.version>
         <jwt.version>0.9.1</jwt.version>
-        <mybatisplus.version>3.5.1</mybatisplus.version>
+        <mybatisplus.version>3.5.4.1</mybatisplus.version>
         <lombok.version>1.18.24</lombok.version>
         <easyEacel.version>3.3.2</easyEacel.version>
         <knife.version>3.0.3</knife.version>
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 8ab3e24..08d405b 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
@@ -63,6 +63,17 @@
         return getDataTable(list);
     }
 
+    /**
+     * 鑾峰彇鐢ㄦ埛鍒楄〃 鏃犳暟鎹潈闄�
+     */
+//    @PreAuthorize("@ss.hasPermi('system:user:list')")
+    @GetMapping("/list/no-data-auth")
+    public TableDataInfo listNoAuth(SysUser user) {
+        startPage();
+        List<SysUser> list = userService.selectUserListNoAuth(user);
+        return getDataTable(list);
+    }
+
     @Log(title = "鐢ㄦ埛绠$悊", businessType = BusinessType.EXPORT)
     @PreAuthorize("@ss.hasPermi('system:user:export')")
     @PostMapping("/export")
@@ -224,6 +235,15 @@
     }
 
     /**
+     * 鑾峰彇閮ㄩ棬鏍戝垪琛�  鏃犳暟鎹潈闄�
+     */
+//    @PreAuthorize("@ss.hasPermi('system:user:list')")
+    @GetMapping("/deptTree/no-data-auth")
+    public AjaxResult deptTreeNoDataAuth(SysDept dept) {
+        return success(deptService.deptTreeNoDataAuth(dept));
+    }
+
+    /**
      * 鑾峰彇閮ㄩ棬鏍戝垪琛紝娴佺▼閰嶇疆浣跨敤
      */
 //    @PreAuthorize("@ss.hasPermi('system:user:list')")
diff --git a/system/src/main/java/com/ycl/system/service/ISysDeptService.java b/system/src/main/java/com/ycl/system/service/ISysDeptService.java
index 4e9bdcc..06c068a 100644
--- a/system/src/main/java/com/ycl/system/service/ISysDeptService.java
+++ b/system/src/main/java/com/ycl/system/service/ISysDeptService.java
@@ -30,6 +30,9 @@
      */
     public List<TreeSelect> selectDeptTreeList(SysDept dept);
 
+
+    public List<TreeSelect> deptTreeNoDataAuth(SysDept dept);
+
     /**
      * 娴佺▼閰嶇疆浣跨敤--鏍戠粨鏋�
      *
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 5d32714..0ed4f8f 100644
--- a/system/src/main/java/com/ycl/system/service/ISysUserService.java
+++ b/system/src/main/java/com/ycl/system/service/ISysUserService.java
@@ -18,6 +18,8 @@
      */
     public List<SysUser> selectUserList(SysUser user);
 
+    public List<SysUser> selectUserListNoAuth(SysUser user);
+
     /**
      * 鏍规嵁鏉′欢鍒嗛〉鏌ヨ宸插垎閰嶇敤鎴疯鑹插垪琛�
      *
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 2230c2a..b24b1ea 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
@@ -64,6 +64,12 @@
     }
 
     @Override
+    public List<TreeSelect> deptTreeNoDataAuth(SysDept dept) {
+        List<SysDept> depts = deptMapper.selectDeptList(dept);;
+        return buildDeptTreeSelect(depts);
+    }
+
+    @Override
     public List<StringTreeSelect> flowDeptTree(SysDept dept) {
         List<SysDept> depts = deptMapper.selectDeptList(dept);
         List<StringTreeSelect> list = depts.stream().map(item -> {
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 37acd5a..d78a816 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
@@ -74,6 +74,11 @@
         return userMapper.selectUserList(user);
     }
 
+    @Override
+    public List<SysUser> selectUserListNoAuth(SysUser user) {
+        return userMapper.selectUserList(user);
+    }
+
     /**
      * 鏍规嵁鏉′欢鍒嗛〉鏌ヨ宸插垎閰嶇敤鎴疯鑹插垪琛�
      *

--
Gitblit v1.8.0