安徽租赁平台仓库初始化

This commit is contained in:
syruan 2025-09-17 18:40:41 +08:00
parent ae50d4fede
commit 60bdaa584f
14 changed files with 133 additions and 43 deletions

View File

@ -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())

View File

@ -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";
/** /**
* 编码格式导出 * 编码格式导出

View File

@ -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

View File

@ -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();

View File

@ -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

View File

@ -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()

View File

@ -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: /

View File

@ -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);
} }

View File

@ -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));

View File

@ -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("用户所在公司停用或注销");
} }

View File

@ -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);

View File

@ -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

View File

@ -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

View File

@ -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,