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