From d564cedfb5007e1b8d05ba518a5def2224de6315 Mon Sep 17 00:00:00 2001 From: litao Date: Fri, 10 Feb 2023 13:47:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E8=BF=90=E7=BB=B4=E7=9B=B8?= =?UTF-8?q?=E5=85=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lab-plugin/lab-workflow/pom.xml | 2 +- .../operation/database/entity/DataBase.java | 64 +++++++++++++++++++ .../database/excel/DatabaseExcel.java | 62 ++++++++++++++++++ .../operation/system/entity/ModuleInfo.java | 25 ++++++++ .../operation/system/entity/ProjectInfo.java | 29 +++++++++ .../operation/task/entity/TaskInfo.java | 29 +++++++++ lab-service/lab-user/pom.xml | 12 ++-- .../user/controller/UserController.java | 3 +- .../system/user/mapper/UserMapper.java | 2 +- .../system/user/mapper/UserMapper.xml | 6 -- .../user/service/impl/UserServiceImpl.java | 45 ++++++------- 11 files changed, 242 insertions(+), 37 deletions(-) create mode 100644 lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/database/entity/DataBase.java create mode 100644 lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/database/excel/DatabaseExcel.java create mode 100644 lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/system/entity/ModuleInfo.java create mode 100644 lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/system/entity/ProjectInfo.java create mode 100644 lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/task/entity/TaskInfo.java diff --git a/lab-plugin/lab-workflow/pom.xml b/lab-plugin/lab-workflow/pom.xml index 4ddbd69..531b58a 100644 --- a/lab-plugin/lab-workflow/pom.xml +++ b/lab-plugin/lab-workflow/pom.xml @@ -22,7 +22,7 @@ org.springblade - lab-lims-api + lab-dict-api ${bladex.project.version} diff --git a/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/database/entity/DataBase.java b/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/database/entity/DataBase.java new file mode 100644 index 0000000..74e654c --- /dev/null +++ b/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/database/entity/DataBase.java @@ -0,0 +1,64 @@ +package org.springblade.plugin.operation.database.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.springblade.core.tenant.mp.TenantEntity; + +@Data +@TableName("t_data_base") +@EqualsAndHashCode(callSuper = true) +public class DataBase extends TenantEntity { + + private static final long serialVersionUID = 1L; + + /** + * 数据库名称 + */ + private String dataBaseName; + + /** + * 数据库中文别名 + */ + private String dataBaseAlias; + + /** + * 数据库类型 + */ + private Integer dataBaseType; + + /** + * 数据库版本 + */ + private String dataBaseVersion; + + /** + * 数据库ip + */ + private String dataBaseIp; + + /** + * 数据库端口 + */ + private String dataBasePort; + + /** + * 系统名称 + */ + private String systemName; + + /** + * 模块名称 + */ + private String systemModuleName; + + /** + * 表名称 + */ + private String dataTableName; + + /** + * 中文别名 + */ + private String dataTableAlias; +} diff --git a/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/database/excel/DatabaseExcel.java b/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/database/excel/DatabaseExcel.java new file mode 100644 index 0000000..37ab3f2 --- /dev/null +++ b/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/database/excel/DatabaseExcel.java @@ -0,0 +1,62 @@ +package org.springblade.plugin.operation.database.excel; + +import com.alibaba.excel.annotation.ExcelProperty; +import com.alibaba.excel.annotation.write.style.ColumnWidth; +import lombok.Data; + +import java.io.Serializable; + +@Data +public class DatabaseExcel implements Serializable { + + private static final long serialVersionUID = 1L; + + @ColumnWidth(20) + @ExcelProperty("序号") + private String number; + + @ColumnWidth(20) + @ExcelProperty("IP地址") + private String ip; + + @ColumnWidth(20) + @ExcelProperty("端口号") + private String port; + + @ColumnWidth(20) + @ExcelProperty("数据库实例") + private String databaseInstance; + + @ColumnWidth(20) + @ExcelProperty("数据库类型") + private String databaseType; + + @ColumnWidth(20) + @ExcelProperty("数据库中文名") + private String databaseChineseName; + + @ColumnWidth(20) + @ExcelProperty("系统名称") + private String code1; + + @ColumnWidth(20) + @ExcelProperty("模块名称") + private String code2; + + @ColumnWidth(20) + @ExcelProperty("管理部门") + private String code3; + + @ColumnWidth(20) + @ExcelProperty("运维公司") + private String code4; + + @ColumnWidth(20) + @ExcelProperty("表名") + private String code5; + + @ColumnWidth(20) + @ExcelProperty("中文表别名") + private String code6; + +} diff --git a/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/system/entity/ModuleInfo.java b/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/system/entity/ModuleInfo.java new file mode 100644 index 0000000..4102e79 --- /dev/null +++ b/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/system/entity/ModuleInfo.java @@ -0,0 +1,25 @@ +package org.springblade.plugin.operation.system.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.springblade.core.tenant.mp.TenantEntity; + +@Data +@TableName("t_module_info") +@EqualsAndHashCode(callSuper = true) +public class ModuleInfo extends TenantEntity { + + private static final long serialVersionUID = 1L; + + /** + * 主表id + */ + private String projectInfoId; + + /** + * 模块名称 + */ + private String moduleName; + +} diff --git a/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/system/entity/ProjectInfo.java b/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/system/entity/ProjectInfo.java new file mode 100644 index 0000000..862a0ba --- /dev/null +++ b/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/system/entity/ProjectInfo.java @@ -0,0 +1,29 @@ +package org.springblade.plugin.operation.system.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.springblade.core.tenant.mp.TenantEntity; + +@Data +@TableName("t_project_info") +@EqualsAndHashCode(callSuper = true) +public class ProjectInfo extends TenantEntity { + + private static final long serialVersionUID = 1L; + + /** + * 任务分类名称 + */ + private String name; + + /** + * 上级id + */ + private Long pid; + + /** + * 排序 + */ + private Integer sort; +} diff --git a/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/task/entity/TaskInfo.java b/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/task/entity/TaskInfo.java new file mode 100644 index 0000000..6612583 --- /dev/null +++ b/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/task/entity/TaskInfo.java @@ -0,0 +1,29 @@ +package org.springblade.plugin.operation.task.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.springblade.core.tenant.mp.TenantEntity; + +@Data +@TableName("t_task_info") +@EqualsAndHashCode(callSuper = true) +public class TaskInfo extends TenantEntity { + + private static final long serialVersionUID = 1L; + + /** + * 任务种类名称 + */ + private String taskTypeName; + + /** + * 任务父类,字典id + */ + private String taskParentId; + + /** + * 人物等级,字典id + */ + private String taskLevel; +} diff --git a/lab-service/lab-user/pom.xml b/lab-service/lab-user/pom.xml index 86cc882..431c34b 100644 --- a/lab-service/lab-user/pom.xml +++ b/lab-service/lab-user/pom.xml @@ -39,12 +39,12 @@ ${bladex.project.version} - - org.springblade - lab-lims-api - 2.8.1.RELEASE - compile - + + + + + + org.springblade lab-resource-api diff --git a/lab-service/lab-user/src/main/java/org/springblade/system/user/controller/UserController.java b/lab-service/lab-user/src/main/java/org/springblade/system/user/controller/UserController.java index ed1bb8e..71ce12d 100644 --- a/lab-service/lab-user/src/main/java/org/springblade/system/user/controller/UserController.java +++ b/lab-service/lab-user/src/main/java/org/springblade/system/user/controller/UserController.java @@ -100,7 +100,7 @@ public class UserController { /** * 用户列表 */ - @ApiLog("查看用户列表") + @GetMapping("/list") @ApiImplicitParams({ @ApiImplicitParam(name = "account", value = "账号名", paramType = "query", dataType = "string"), @@ -142,6 +142,7 @@ public class UserController { /** * 自定义用户列表 */ + @ApiLog("查看用户列表") @GetMapping("/page") @ApiImplicitParams({ @ApiImplicitParam(name = "account", value = "账号名", paramType = "query", dataType = "string"), diff --git a/lab-service/lab-user/src/main/java/org/springblade/system/user/mapper/UserMapper.java b/lab-service/lab-user/src/main/java/org/springblade/system/user/mapper/UserMapper.java index 0968db0..b1ef14f 100644 --- a/lab-service/lab-user/src/main/java/org/springblade/system/user/mapper/UserMapper.java +++ b/lab-service/lab-user/src/main/java/org/springblade/system/user/mapper/UserMapper.java @@ -26,7 +26,7 @@ public interface UserMapper extends BaseMapper { * @param tenantId * @return */ - List selectUserPage(IPage page, @Param("user") User user, @Param("deptIdList") List deptIdList, @Param("tenantId") String tenantId, @Param("userIds") List userIds); + List selectUserPage(IPage page, @Param("user") User user, @Param("deptIdList") List deptIdList, @Param("tenantId") String tenantId); /** * 获取用户 diff --git a/lab-service/lab-user/src/main/java/org/springblade/system/user/mapper/UserMapper.xml b/lab-service/lab-user/src/main/java/org/springblade/system/user/mapper/UserMapper.xml index 98b9a1c..85fba58 100644 --- a/lab-service/lab-user/src/main/java/org/springblade/system/user/mapper/UserMapper.xml +++ b/lab-service/lab-user/src/main/java/org/springblade/system/user/mapper/UserMapper.xml @@ -57,12 +57,6 @@ ) - - and id not in - - #{item} - - ORDER BY id diff --git a/lab-service/lab-user/src/main/java/org/springblade/system/user/service/impl/UserServiceImpl.java b/lab-service/lab-user/src/main/java/org/springblade/system/user/service/impl/UserServiceImpl.java index fe553e0..4a783e9 100644 --- a/lab-service/lab-user/src/main/java/org/springblade/system/user/service/impl/UserServiceImpl.java +++ b/lab-service/lab-user/src/main/java/org/springblade/system/user/service/impl/UserServiceImpl.java @@ -196,29 +196,30 @@ public class UserServiceImpl extends BaseServiceImpl implement @Override public IPage selectUserPage(IPage page, User user, Long deptId, String tenantId) { - String roleIdsTemp = AuthUtil.getUser().getRoleId(); - String[] roleIds = roleIdsTemp.split(","); +// String roleIdsTemp = AuthUtil.getUser().getRoleId(); +// String[] roleIds = roleIdsTemp.split(","); +// List deptIdList = SysCache.getDeptChildIds(deptId); +// List userIds = new ArrayList<>(); +// for (String myRoleId : roleIds) { +// String data = sysClient.getRoleAlias(Long.valueOf(myRoleId)).getData(); +// // 拿系统参数角色别名 +// String roleAlais = sysClient.getParamValue("hide_role_alias").getData(); +// if (!roleAlais.equals(data)) { +// System.out.println("=========================================================="); +// System.out.println("tenantId: " + tenantId); +// String roleId = sysClient.getRoleIdByAlias(tenantId, roleAlais).getData(); +// System.out.println("=========================================================="); +// System.out.println("roleId: " + roleId); +// String roleName = sysClient.getRoleName(Long.valueOf(roleId)).getData(); +// System.out.println("=========================================================="); +// System.out.println("roleName: " + roleName); +// List users = listRolebyId(roleName); +// List collect = users.stream().map(User::getId).collect(Collectors.toList()); +// userIds.addAll(collect); +// } +// } List deptIdList = SysCache.getDeptChildIds(deptId); - List userIds = new ArrayList<>(); - for (String myRoleId : roleIds) { - String data = sysClient.getRoleAlias(Long.valueOf(myRoleId)).getData(); - // 拿系统参数角色别名 - String roleAlais = sysClient.getParamValue("hide_role_alias").getData(); - if (!roleAlais.equals(data)) { - System.out.println("=========================================================="); - System.out.println("tenantId: " + tenantId); - String roleId = sysClient.getRoleIdByAlias(tenantId, roleAlais).getData(); - System.out.println("=========================================================="); - System.out.println("roleId: " + roleId); - String roleName = sysClient.getRoleName(Long.valueOf(roleId)).getData(); - System.out.println("=========================================================="); - System.out.println("roleName: " + roleName); - List users = listRolebyId(roleName); - List collect = users.stream().map(User::getId).collect(Collectors.toList()); - userIds.addAll(collect); - } - } - return page.setRecords(baseMapper.selectUserPage(page, user, deptIdList, tenantId, userIds)); + return page.setRecords(baseMapper.selectUserPage(page, user, deptIdList, tenantId)); } @Override