This commit is contained in:
cjw 2025-07-15 14:25:12 +08:00
parent f6cd6d3976
commit 179534e28d
10 changed files with 33 additions and 20 deletions

View File

@ -20,15 +20,16 @@ spring:
driverClassName: com.mysql.cj.jdbc.Driver
# jdbc 所有参数配置参考 https://lionli.blog.csdn.net/article/details/122018562
# rewriteBatchedStatements=true 批处理优化 大幅提升批量插入更新删除性能(对数据库有性能损耗 使用批量操作应考虑性能问题)
url: jdbc:mysql://172.25.23.150:16338/mental_health_vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&allowMultiQueries=true
#url: jdbc:mysql://172.25.23.150:16338/mental_health_vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&allowMultiQueries=true
url: jdbc:mysql://127.0.0.1:3306/mental_health_vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&allowMultiQueries=true
username: root
password: Mz!@#123
password: Mz123456*
# 从库数据源
slave:
lazy: true
type: ${spring.datasource.type}
driverClassName: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://172.25.23.150:16338/mental_health_vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&allowMultiQueries=true
url: jdbc:mysql://127.0.0.1:3306/mental_health_vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&allowMultiQueries=true
username:
password:
# oracle:
@ -69,13 +70,14 @@ spring:
spring.data:
redis:
# 地址
host: 172.25.23.150
#host: 172.25.23.150
host: 127.0.0.1
# 端口默认为6379
port: 16237
port: 6379
# 数据库索引
database: 1
# 密码(如没有密码请注释掉)
# password:
password: Mz123456*
# 连接超时时间
timeout: 10s
# 是否开启sslkeys

View File

@ -22,7 +22,7 @@ captcha:
# 开发环境配置
server:
# 服务器的HTTP端口默认为8080
port: 8070
port: 8080
servlet:
# 应用的访问路径
context-path: /

View File

@ -64,12 +64,12 @@ public interface CacheNames {
* 在线用户
*/
String ONLINE_TOKEN = "online_tokens";
String SYS_QUESTION_ANSWER = "scale:question_answer";
String SYS_QUESTION_ANSWER = "scale:question_answer#30d";
String SYS_ANSWER = "scale:answer#30d";
String SYS_SCALE_FACTOR = "scale:factor";
String SYS_SCALE_FACTOR = "scale:factor#30d";
String MAP_SCALE_QUESTION = "scale:map:question";
String MAP_SCALE_ANSWER = "scale:map:answer";
String MAP_SCALE_QUESTION = "scale:map:question#30d";
String MAP_SCALE_ANSWER = "scale:map:answer#30d";
}

View File

@ -1,6 +1,7 @@
package org.dromara.scale.controller;
import cn.dev33.satoken.annotation.SaCheckPermission;
import cn.dev33.satoken.annotation.SaMode;
import jakarta.servlet.http.HttpServletResponse;
import lombok.RequiredArgsConstructor;
import org.dromara.common.core.domain.R;
@ -36,7 +37,10 @@ public class EvaluationConclusionController extends BaseController {
/**
* 获取量测结果列表
*/
@SaCheckPermission("evaluation:conclusion:list")
@SaCheckPermission(value = {
"intervene:conclusion:list",
"archive:conclusion:list"},
mode = SaMode.OR)
@GetMapping("/list")
public R<List<SysEvaluationConclusionVo>> getList(SysEvaluationConclusionBo bo) {
return R.ok(sysEvaluationConclusionService.queryList(bo));

View File

@ -1,6 +1,7 @@
package org.dromara.scale.controller;
import cn.dev33.satoken.annotation.SaCheckPermission;
import cn.dev33.satoken.annotation.SaMode;
import cn.hutool.core.io.FileUtil;
import cn.hutool.core.io.IoUtil;
import jakarta.servlet.http.HttpServletResponse;
@ -53,7 +54,10 @@ public class EvaluationRecordController extends BaseController {
/**
* 导出量测记录列表
*/
@SaCheckPermission("evaluation:record:export")
@SaCheckPermission(value = {
"intervene:record:export",
"archive:record:export"},
mode = SaMode.OR)
@Log(title = "个人量测记录", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(BaseQueryBo bo, HttpServletResponse response) throws Exception {

View File

@ -226,8 +226,10 @@ public class SysEvaluationRecordServiceImpl implements ISysEvaluationRecordServi
File path = null;
if(mbtiFlag){
path = new File("/usr/local/mental/word/MBTITemplate.docx");
//path = new File("C:\\mental_health\\word\\MBTITemplate.docx");
}else{
path = new File("/usr/local/mental/word/personalTemplate.docx");
//path = new File("C:\\mental_health\\word\\personalTemplate.docx");
}
File docx = FileUtil.createTempFile(".docx", true);
String wordPath = docx.getPath();

View File

@ -450,6 +450,7 @@ public class SysScalePublishServiceImpl implements ISysScalePublishService {
}
wordData.setWarnCharts(wordWarnList);
File path = new File("/usr/local/mental/word/groupTemplate.docx");
//File path = new File("C:\\mental_health\\word\\groupTemplate.docx");
File docx = FileUtil.createTempFile(".docx", true);
String wordPath = docx.getPath();
try (FileInputStream fileInputStream = new FileInputStream(path)) {

View File

@ -58,11 +58,11 @@ public class SysStudentImportListener extends AnalysisEventListener<SysStudentIm
// 验证是否存在这个用户
if (ObjectUtil.isNull(sysUser)) {
SysUserBo user = BeanUtil.toBean(userVo, SysUserBo.class);
ValidatorUtils.validate(user);
user.setUserType("student");
user.setPassword(password);
user.setDeptId(deptId);
user.setCreateBy(operUserId);
user.setUserType("student");
ValidatorUtils.validate(user);
userService.insertUser(user);
successNum++;
successMsg.append("<br/>").append(successNum).append("、账号 ").append(user.getUserName()).append(" 导入成功");

View File

@ -53,11 +53,10 @@ public class SysTeacherImportListener extends AnalysisEventListener<SysTeacherIm
// 验证是否存在这个用户
if (ObjectUtil.isNull(sysUser)) {
SysUserBo user = BeanUtil.toBean(userVo, SysUserBo.class);
ValidatorUtils.validate(user);
user.setPassword(password);
//user.setDeptId(deptId);
user.setCreateBy(operUserId);
user.setUserType("teacher");
user.setPassword(password);
user.setCreateBy(operUserId);
ValidatorUtils.validate(user);
userService.insertUser(user);
successNum++;
successMsg.append("<br/>").append(successNum).append("、账号 ").append(user.getUserName()).append(" 导入成功");

View File

@ -180,7 +180,8 @@
<update id="updatePasswordBatchById" parameterType="java.util.List">
<foreach collection="list" item="item" index="index" separator=";">
UPDATE sys_user
SET password = #{item.password}
SET password = #{item.password},
update_time = CURRENT_TIMESTAMP
WHERE user_id = #{item.userId}
</foreach>
</update>