安徽租赁平台仓库初始化
This commit is contained in:
parent
ae50d4fede
commit
60bdaa584f
|
|
@ -141,7 +141,7 @@ public class TokenController {
|
||||||
form.setPassword(form.getVerificationCode());
|
form.setPassword(form.getVerificationCode());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**对系统并发数进行判断*/
|
/*对系统并发数进行判断*/
|
||||||
long concurrency = 100;
|
long concurrency = 100;
|
||||||
AjaxResult result = configService.getConfigKey("sys.backend.concurrency");
|
AjaxResult result = configService.getConfigKey("sys.backend.concurrency");
|
||||||
if (result.isSuccess())
|
if (result.isSuccess())
|
||||||
|
|
|
||||||
|
|
@ -40,7 +40,7 @@ public class AesCbcUtils {
|
||||||
/**
|
/**
|
||||||
* AES要求密钥长度为128位或192位或256位,java默认限制AES密钥长度最多128位
|
* AES要求密钥长度为128位或192位或256位,java默认限制AES密钥长度最多128位
|
||||||
*/
|
*/
|
||||||
public static String sKey = "zhgd@bonus@zhgd@bonus@1234567890";
|
public static String sKey = "Zhgd@Bonu$123456";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 编码格式导出
|
* 编码格式导出
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
#Wed Nov 06 11:32:35 CST 2024
|
#Tue Aug 26 18:30:22 CST 2025
|
||||||
anotherKey=anotherValue
|
anotherKey=anotherValue
|
||||||
key=value
|
key=value
|
||||||
anotherKey1=anotherValue1
|
anotherKey1=anotherValue1
|
||||||
|
|
|
||||||
|
|
@ -204,7 +204,7 @@ public class TokenService {
|
||||||
private Long getTokenTime(){
|
private Long getTokenTime(){
|
||||||
long tokenTime = 20L;
|
long tokenTime = 20L;
|
||||||
String redisResult = redisService.getCacheObject("sys_config:"+ "sys.visit.tokentime");
|
String redisResult = redisService.getCacheObject("sys_config:"+ "sys.visit.tokentime");
|
||||||
if(!redisResult.isEmpty()) {
|
if(null != redisResult && !redisResult.isEmpty()) {
|
||||||
tokenTime = Long.parseLong(redisResult);
|
tokenTime = Long.parseLong(redisResult);
|
||||||
}else {
|
}else {
|
||||||
Long result = systemConfig.getTokenTime();
|
Long result = systemConfig.getTokenTime();
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,52 @@
|
||||||
|
# Tomcat
|
||||||
|
server:
|
||||||
|
port: 18080
|
||||||
|
|
||||||
|
# Spring
|
||||||
|
spring:
|
||||||
|
cloud:
|
||||||
|
nacos:
|
||||||
|
discovery:
|
||||||
|
# 服务注册地址
|
||||||
|
server-addr: 14.103.246.124:8848
|
||||||
|
namespace: material_mall
|
||||||
|
# namespace: material_mall_shanxi
|
||||||
|
username: nacos
|
||||||
|
password: nacos123
|
||||||
|
ip: 192.168.0.69
|
||||||
|
config:
|
||||||
|
# 配置中心地址
|
||||||
|
server-addr: 14.103.246.124:8848
|
||||||
|
namespace: material_mall
|
||||||
|
# namespace: material_mall_shanxi
|
||||||
|
username: nacos
|
||||||
|
password: nacos123
|
||||||
|
# 配置文件格式
|
||||||
|
file-extension: yml
|
||||||
|
# 共享配置
|
||||||
|
shared-configs:
|
||||||
|
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
|
||||||
|
sentinel:
|
||||||
|
# 取消控制台懒加载
|
||||||
|
eager: true
|
||||||
|
transport:
|
||||||
|
# 控制台地址
|
||||||
|
dashboard: 127.0.0.1:18858
|
||||||
|
# nacos配置持久化
|
||||||
|
datasource:
|
||||||
|
ds1:
|
||||||
|
nacos:
|
||||||
|
server-addr: 192.168.1.2:8848
|
||||||
|
namespace: material_mall
|
||||||
|
username: nacos
|
||||||
|
password: nacos123
|
||||||
|
dataId: sentinel-bonus-gateway
|
||||||
|
groupId: DEFAULT_GROUP
|
||||||
|
data-type: json
|
||||||
|
rule-type: gw-flow
|
||||||
|
|
||||||
|
#加密组件
|
||||||
|
jasypt:
|
||||||
|
encryptor:
|
||||||
|
password: Encrypt
|
||||||
|
|
||||||
|
|
@ -21,22 +21,22 @@ public class MinioConfig
|
||||||
/**
|
/**
|
||||||
* 服务地址
|
* 服务地址
|
||||||
*/
|
*/
|
||||||
private String endpoint;
|
private String endpoint = "http://127.0.0.1:9000";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 用户名
|
* 用户名
|
||||||
*/
|
*/
|
||||||
private String accessKey;
|
private String accessKey = "minioadmin";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 密码
|
* 密码
|
||||||
*/
|
*/
|
||||||
private String secretKey;
|
private String secretKey = "minioadmin";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 存储桶名称
|
* 存储桶名称
|
||||||
*/
|
*/
|
||||||
private String bucketName;
|
private String bucketName = "bonus-file";
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
public MinioClient getMinioClient()
|
public MinioClient getMinioClient()
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,29 @@
|
||||||
|
# Tomcat
|
||||||
|
server:
|
||||||
|
port: 29300
|
||||||
|
|
||||||
|
# Spring
|
||||||
|
spring:
|
||||||
|
cloud:
|
||||||
|
nacos:
|
||||||
|
discovery:
|
||||||
|
# 服务注册地址
|
||||||
|
server-addr: 14.103.246.124:8848
|
||||||
|
namespace: material_mall
|
||||||
|
# namespace: material_mall_shanxi
|
||||||
|
ip: 192.168.0.69
|
||||||
|
config:
|
||||||
|
# 配置中心地址
|
||||||
|
server-addr: 14.103.246.124:8848
|
||||||
|
namespace: material_mall
|
||||||
|
# namespace: material_mall_shanxi
|
||||||
|
# 配置文件格式
|
||||||
|
file-extension: yml
|
||||||
|
# 共享配置
|
||||||
|
shared-configs:
|
||||||
|
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
|
||||||
|
|
||||||
|
file:
|
||||||
|
path: /home/bonus/file
|
||||||
|
prefix: /
|
||||||
|
domain: /
|
||||||
|
|
@ -164,8 +164,8 @@ public class SysDeptController extends BaseController
|
||||||
@GetMapping(value = "/company_info")
|
@GetMapping(value = "/company_info")
|
||||||
public AjaxResult getCompanyInfo() {
|
public AjaxResult getCompanyInfo() {
|
||||||
try{
|
try{
|
||||||
Long companyId = SecurityUtils.getLoginUser().getSysUser().getCompanyId();
|
Long deptId = SecurityUtils.getLoginUser().getSysUser().getDeptId();
|
||||||
return success(deptService.selectDeptById(companyId));
|
return success(deptService.selectDeptById(deptId));
|
||||||
} catch (Exception e){
|
} catch (Exception e){
|
||||||
log.error(e.toString(),e);
|
log.error(e.toString(),e);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -204,7 +204,7 @@ public class SysMenuController extends BaseController
|
||||||
try{
|
try{
|
||||||
|
|
||||||
Long userId = SecurityUtils.getUserId();
|
Long userId = SecurityUtils.getUserId();
|
||||||
SysDept sysDept = deptService.selectDeptById(SecurityUtils.getLoginUser().getSysUser().getCompanyId());
|
SysDept sysDept = deptService.selectDeptById(SecurityUtils.getLoginUser().getSysUser().getDeptId());
|
||||||
UserMenuParams userMenuParams = new UserMenuParams(userId, systemType, sysDept.getMenuTemplateId());
|
UserMenuParams userMenuParams = new UserMenuParams(userId, systemType, sysDept.getMenuTemplateId());
|
||||||
List<SysMenu> menus = menuService.selectMenuTreeByUserIdAndSystemType(userMenuParams);
|
List<SysMenu> menus = menuService.selectMenuTreeByUserIdAndSystemType(userMenuParams);
|
||||||
return success(menuService.buildMenus(menus));
|
return success(menuService.buildMenus(menus));
|
||||||
|
|
|
||||||
|
|
@ -165,8 +165,9 @@ public class SysUserController extends BaseController {
|
||||||
if (StringUtils.isNull(sysUser)) {
|
if (StringUtils.isNull(sysUser)) {
|
||||||
return R.fail("用户名或密码错误");
|
return R.fail("用户名或密码错误");
|
||||||
}
|
}
|
||||||
SysDept sysDept = deptService.selectActiveDeptById(sysUser.getCompanyId());
|
SysDept sysDept = deptService.selectActiveDeptById(sysUser.getDeptId());
|
||||||
if (StringUtils.isNull(sysDept)) {
|
if (StringUtils.isNull(sysDept)) {
|
||||||
|
logger.error("用户信息:"+ sysUser + ",部门信息:" + sysDept);
|
||||||
return R.fail("用户所在公司停用或注销");
|
return R.fail("用户所在公司停用或注销");
|
||||||
}
|
}
|
||||||
// 角色集合
|
// 角色集合
|
||||||
|
|
@ -191,7 +192,7 @@ public class SysUserController extends BaseController {
|
||||||
if (StringUtils.isNull(sysUser)) {
|
if (StringUtils.isNull(sysUser)) {
|
||||||
return R.fail("用户名或密码错误");
|
return R.fail("用户名或密码错误");
|
||||||
}
|
}
|
||||||
SysDept sysDept = deptService.selectActiveDeptById(sysUser.getCompanyId());
|
SysDept sysDept = deptService.selectActiveDeptById(sysUser.getDeptId());
|
||||||
if (StringUtils.isNull(sysDept)) {
|
if (StringUtils.isNull(sysDept)) {
|
||||||
return R.fail("用户所在公司停用或注销");
|
return R.fail("用户所在公司停用或注销");
|
||||||
}
|
}
|
||||||
|
|
@ -216,7 +217,7 @@ public class SysUserController extends BaseController {
|
||||||
if (StringUtils.isNull(sysUser)) {
|
if (StringUtils.isNull(sysUser)) {
|
||||||
return R.fail("用户名或密码错误");
|
return R.fail("用户名或密码错误");
|
||||||
}
|
}
|
||||||
SysDept sysDept = deptService.selectActiveDeptById(sysUser.getCompanyId());
|
SysDept sysDept = deptService.selectActiveDeptById(sysUser.getDeptId());
|
||||||
if (StringUtils.isNull(sysDept)) {
|
if (StringUtils.isNull(sysDept)) {
|
||||||
return R.fail("用户所在公司停用或注销");
|
return R.fail("用户所在公司停用或注销");
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -170,14 +170,11 @@ public class SysMenuServiceImpl implements ISysMenuService
|
||||||
@Override
|
@Override
|
||||||
public List<SysMenu> selectMenuTreeByUserId(Long userId)
|
public List<SysMenu> selectMenuTreeByUserId(Long userId)
|
||||||
{
|
{
|
||||||
List<SysMenu> menus = null;
|
List<SysMenu> menus;
|
||||||
if (SecurityUtils.isAdmin(userId))
|
if (SecurityUtils.isAdmin(userId)) {
|
||||||
{
|
|
||||||
menus = menuMapper.selectMenuTreeAll();
|
menus = menuMapper.selectMenuTreeAll();
|
||||||
}
|
} else {
|
||||||
else
|
SysDept sysDept = deptMapper.selectDeptById(SecurityUtils.getLoginUser().getSysUser().getDeptId());
|
||||||
{
|
|
||||||
SysDept sysDept = deptMapper.selectDeptById(SecurityUtils.getLoginUser().getSysUser().getCompanyId());
|
|
||||||
menus = menuMapper.selectMenuTreeByUserId(userId, sysDept.getMenuTemplateId());
|
menus = menuMapper.selectMenuTreeByUserId(userId, sysDept.getMenuTemplateId());
|
||||||
}
|
}
|
||||||
return getChildPerms(menus, 0);
|
return getChildPerms(menus, 0);
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,30 @@
|
||||||
|
# Tomcat
|
||||||
|
server:
|
||||||
|
port: 18082
|
||||||
|
|
||||||
|
# Spring
|
||||||
|
spring:
|
||||||
|
cloud:
|
||||||
|
nacos:
|
||||||
|
discovery:
|
||||||
|
# 服务注册地址
|
||||||
|
# server-addr: 43.134.4.238:8848
|
||||||
|
# namespace: sgzb_bns
|
||||||
|
server-addr: 14.103.246.124:8848
|
||||||
|
namespace: sgzb_bns
|
||||||
|
config:
|
||||||
|
# 配置中心地址
|
||||||
|
# server-addr: 43.134.4.238:8848
|
||||||
|
# namespace: sgzb_bns
|
||||||
|
server-addr: 14.103.246.124:8848
|
||||||
|
namespace: sgzb_bns
|
||||||
|
# 配置文件格式
|
||||||
|
file-extension: yml
|
||||||
|
# 共享配置
|
||||||
|
shared-configs:
|
||||||
|
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
|
||||||
|
|
||||||
|
#加密组件
|
||||||
|
jasypt:
|
||||||
|
encryptor:
|
||||||
|
password: Encrypt
|
||||||
|
|
@ -7,12 +7,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<resultMap type="com.bonus.system.api.domain.SysDept" id="SysDeptResult">
|
<resultMap type="com.bonus.system.api.domain.SysDept" id="SysDeptResult">
|
||||||
<id property="deptId" column="dept_id" />
|
<id property="deptId" column="dept_id" />
|
||||||
<result property="parentId" column="parent_id" />
|
<result property="parentId" column="parent_id" />
|
||||||
<result property="ancestors" column="ancestors" />
|
|
||||||
<result property="deptName" column="dept_name" />
|
<result property="deptName" column="dept_name" />
|
||||||
<result property="orderNum" column="order_num" />
|
<result property="orderNum" column="order_num" />
|
||||||
<result property="leader" column="leader" />
|
<result property="leader" column="leader" />
|
||||||
<result property="phone" column="phone" />
|
<result property="phone" column="phone" />
|
||||||
<result property="email" column="email" />
|
|
||||||
<result property="status" column="status" />
|
<result property="status" column="status" />
|
||||||
<result property="delFlag" column="del_flag" />
|
<result property="delFlag" column="del_flag" />
|
||||||
<result property="parentName" column="parent_name" />
|
<result property="parentName" column="parent_name" />
|
||||||
|
|
@ -35,12 +33,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<sql id="selectDeptVo">
|
<sql id="selectDeptVo">
|
||||||
select d.dept_id,
|
select d.dept_id,
|
||||||
d.parent_id,
|
d.parent_id,
|
||||||
d.ancestors,
|
|
||||||
d.dept_name,
|
d.dept_name,
|
||||||
d.order_num,
|
d.order_num,
|
||||||
d.leader,
|
d.leader,
|
||||||
d.phone,
|
d.phone,
|
||||||
d.email,
|
|
||||||
d.status,
|
d.status,
|
||||||
d.del_flag,
|
d.del_flag,
|
||||||
d.create_by,
|
d.create_by,
|
||||||
|
|
@ -51,12 +47,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<sql id="selectDeptVoWithMoreInfo">
|
<sql id="selectDeptVoWithMoreInfo">
|
||||||
select d.dept_id,
|
select d.dept_id,
|
||||||
d.parent_id,
|
d.parent_id,
|
||||||
d.ancestors,
|
|
||||||
d.dept_name,
|
d.dept_name,
|
||||||
d.order_num,
|
d.order_num,
|
||||||
d.leader,
|
d.leader,
|
||||||
d.phone,
|
d.phone,
|
||||||
d.email,
|
|
||||||
d.status,
|
d.status,
|
||||||
d.del_flag,
|
d.del_flag,
|
||||||
d.create_by,
|
d.create_by,
|
||||||
|
|
@ -112,9 +106,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
SELECT
|
SELECT
|
||||||
d.dept_id AS deptId,
|
d.dept_id AS deptId,
|
||||||
d.parent_id AS parentId,
|
d.parent_id AS parentId,
|
||||||
d.dept_name AS deptName,
|
d.dept_name AS deptName
|
||||||
LENGTH( d.ancestors ) - LENGTH(
|
|
||||||
REPLACE ( d.ancestors, ',', '' )) AS LEVEL
|
|
||||||
FROM
|
FROM
|
||||||
sys_dept d
|
sys_dept d
|
||||||
WHERE
|
WHERE
|
||||||
|
|
@ -290,12 +282,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
|
||||||
<select id="getCompanyUserCount" resultType="com.bonus.system.api.domain.SysDept">
|
<select id="getCompanyUserCount" resultType="com.bonus.system.api.domain.SysDept">
|
||||||
SELECT
|
SELECT
|
||||||
CASE sd.ancestors
|
sd.dept_id,
|
||||||
WHEN ('0') THEN
|
|
||||||
sd.dept_id
|
|
||||||
ELSE
|
|
||||||
SUBSTRING_INDEX(SUBSTRING_INDEX(sd.ancestors, ',', 2), ',', -1)
|
|
||||||
END as company_id,
|
|
||||||
count(su.user_id) as user_count
|
count(su.user_id) as user_count
|
||||||
FROM `sys_user` su
|
FROM `sys_user` su
|
||||||
left join sys_dept sd on su.dept_id=sd.dept_id
|
left join sys_dept sd on su.dept_id=sd.dept_id
|
||||||
|
|
|
||||||
|
|
@ -55,12 +55,7 @@
|
||||||
<sql id="selectUserVo">
|
<sql id="selectUserVo">
|
||||||
select u.user_id,
|
select u.user_id,
|
||||||
u.dept_id,
|
u.dept_id,
|
||||||
CASE d.ancestors
|
u.dept_id as companyId,
|
||||||
WHEN ('0') THEN
|
|
||||||
d.dept_id
|
|
||||||
ELSE
|
|
||||||
SUBSTRING_INDEX(SUBSTRING_INDEX(d.ancestors, ',', 2), ',', -1)
|
|
||||||
END as company_id,
|
|
||||||
u.user_name,
|
u.user_name,
|
||||||
u.nick_name,
|
u.nick_name,
|
||||||
u.email,
|
u.email,
|
||||||
|
|
@ -79,7 +74,6 @@
|
||||||
u.is_permanent,
|
u.is_permanent,
|
||||||
d.dept_id,
|
d.dept_id,
|
||||||
d.parent_id,
|
d.parent_id,
|
||||||
d.ancestors,
|
|
||||||
d.dept_name,
|
d.dept_name,
|
||||||
d.order_num,
|
d.order_num,
|
||||||
d.leader,
|
d.leader,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue