From 0061447bdc71d31d72b5a94993ce8f1f924366bd Mon Sep 17 00:00:00 2001
From: binghuai <2586982002@qq.com>
Date: Thu, 30 Oct 2025 19:59:36 +0800
Subject: [PATCH] 10.30
---
.../cursor-positions.json | 2 +-
月度/10月/10月.md | 110 ++++++++++++++++++
2 files changed, 111 insertions(+), 1 deletion(-)
diff --git a/.obsidian/plugins/remember-cursor-position/cursor-positions.json b/.obsidian/plugins/remember-cursor-position/cursor-positions.json
index 74ed1d8..b191c92 100644
--- a/.obsidian/plugins/remember-cursor-position/cursor-positions.json
+++ b/.obsidian/plugins/remember-cursor-position/cursor-positions.json
@@ -1 +1 @@
-{"月度/8月/8月.md":{"scroll":23.3978,"cursor":{"from":{"ch":0,"line":352},"to":{"ch":0,"line":352}}},"材料/服务器.md":{"scroll":41.7002,"cursor":{"from":{"ch":10,"line":46},"to":{"ch":10,"line":46}}},"月度/9月/9月.md":{"scroll":48.0336,"cursor":{"from":{"ch":1,"line":408},"to":{"ch":1,"line":408}}},"月度/7月/7月.md":{"scroll":0,"cursor":{"from":{"ch":29,"line":147},"to":{"ch":29,"line":147}}},"月度/6月/6月.md":{"scroll":0,"cursor":{"from":{"ch":23,"line":120},"to":{"ch":23,"line":120}}},"月度/5月/5月.md":{"scroll":93.1957,"cursor":{"from":{"ch":20,"line":105},"to":{"ch":20,"line":105}}},"月度/4月/4月.md":{"scroll":120.1806,"cursor":{"from":{"ch":20,"line":139},"to":{"ch":20,"line":139}}},"月度/3月/3月.md":{"scroll":32.7083,"cursor":{"from":{"ch":6,"line":39},"to":{"ch":6,"line":39}}},"月度/7月/7月工作总结及8月工作计划.md":{"scroll":0,"cursor":{"from":{"ch":0,"line":0},"to":{"ch":0,"line":0}}},"月度/6月/6月份晨午检bug修复.md":{"scroll":307.9981,"cursor":{"from":{"ch":0,"line":0},"to":{"ch":0,"line":0}}},"月度/7月/设备管理中心研发记录.md":{"scroll":110.1015,"cursor":{"from":{"ch":0,"line":0},"to":{"ch":0,"line":0}}},"月度/8月/CA身份认证app/CA身份认证app流程图.md":{"scroll":5.8654,"cursor":{"from":{"ch":0,"line":0},"to":{"ch":0,"line":0}}},"月度/9月/常见病/20250903常见病优化沟通.md":{"scroll":0.7205,"cursor":{"from":{"ch":0,"line":0},"to":{"ch":0,"line":0}}},"月度/9月/汇海/对接主机/不登录模式接口文档.md":{"scroll":0,"cursor":{"from":{"ch":5,"line":8},"to":{"ch":5,"line":8}}},"月度/9月/汇海/对接主机/登录算法和密钥.md":{"scroll":0,"cursor":{"from":{"ch":0,"line":0},"to":{"ch":0,"line":0}}},"月度/9月/汇海/对接主机/华夏汇海接口文档.md":{"scroll":1134.2189,"cursor":{"from":{"ch":96,"line":1670},"to":{"ch":96,"line":1670}}},"材料/配置/Obsidian快捷键.md":{"scroll":0,"cursor":{"from":{"ch":18,"line":16},"to":{"ch":18,"line":16}}},"材料/配置/工具.md":{"scroll":0,"cursor":{"from":{"ch":50,"line":0},"to":{"ch":50,"line":0}}},"月度/9月/石榴籽-家校通/家校通需求.md":{"scroll":22.9513,"cursor":{"from":{"ch":13,"line":37},"to":{"ch":13,"line":37}}},"月度/9月/汇海/体质测试数据上传接口文档.md":{"scroll":64.4749,"cursor":{"from":{"ch":0,"line":0},"to":{"ch":0,"line":0}}},"月度/9月/汇海/解析汇海设备请求.md":{"scroll":1331.4598,"cursor":{"from":{"ch":0,"line":0},"to":{"ch":0,"line":0}}},"月度/9月/156中 中考模拟 初三.md":{"scroll":8.0497,"cursor":{"from":{"ch":0,"line":20},"to":{"ch":0,"line":20}}},"月度/10月/10月.md":{"scroll":142.8478,"cursor":{"from":{"ch":48,"line":155},"to":{"ch":48,"line":155}}}}
\ No newline at end of file
+{"月度/8月/8月.md":{"scroll":23.3978,"cursor":{"from":{"ch":0,"line":352},"to":{"ch":0,"line":352}}},"材料/服务器.md":{"scroll":41.7002,"cursor":{"from":{"ch":10,"line":46},"to":{"ch":10,"line":46}}},"月度/9月/9月.md":{"scroll":48.0336,"cursor":{"from":{"ch":1,"line":408},"to":{"ch":1,"line":408}}},"月度/7月/7月.md":{"scroll":0,"cursor":{"from":{"ch":29,"line":147},"to":{"ch":29,"line":147}}},"月度/6月/6月.md":{"scroll":0,"cursor":{"from":{"ch":23,"line":120},"to":{"ch":23,"line":120}}},"月度/5月/5月.md":{"scroll":93.1957,"cursor":{"from":{"ch":20,"line":105},"to":{"ch":20,"line":105}}},"月度/4月/4月.md":{"scroll":120.1806,"cursor":{"from":{"ch":20,"line":139},"to":{"ch":20,"line":139}}},"月度/3月/3月.md":{"scroll":32.7083,"cursor":{"from":{"ch":6,"line":39},"to":{"ch":6,"line":39}}},"月度/7月/7月工作总结及8月工作计划.md":{"scroll":0,"cursor":{"from":{"ch":0,"line":0},"to":{"ch":0,"line":0}}},"月度/6月/6月份晨午检bug修复.md":{"scroll":307.9981,"cursor":{"from":{"ch":0,"line":0},"to":{"ch":0,"line":0}}},"月度/7月/设备管理中心研发记录.md":{"scroll":110.1015,"cursor":{"from":{"ch":0,"line":0},"to":{"ch":0,"line":0}}},"月度/8月/CA身份认证app/CA身份认证app流程图.md":{"scroll":5.8654,"cursor":{"from":{"ch":0,"line":0},"to":{"ch":0,"line":0}}},"月度/9月/常见病/20250903常见病优化沟通.md":{"scroll":0.7205,"cursor":{"from":{"ch":0,"line":0},"to":{"ch":0,"line":0}}},"月度/9月/汇海/对接主机/不登录模式接口文档.md":{"scroll":0,"cursor":{"from":{"ch":5,"line":8},"to":{"ch":5,"line":8}}},"月度/9月/汇海/对接主机/登录算法和密钥.md":{"scroll":0,"cursor":{"from":{"ch":0,"line":0},"to":{"ch":0,"line":0}}},"月度/9月/汇海/对接主机/华夏汇海接口文档.md":{"scroll":1134.2189,"cursor":{"from":{"ch":96,"line":1670},"to":{"ch":96,"line":1670}}},"材料/配置/Obsidian快捷键.md":{"scroll":0,"cursor":{"from":{"ch":18,"line":16},"to":{"ch":18,"line":16}}},"材料/配置/工具.md":{"scroll":0,"cursor":{"from":{"ch":50,"line":0},"to":{"ch":50,"line":0}}},"月度/9月/石榴籽-家校通/家校通需求.md":{"scroll":22.9513,"cursor":{"from":{"ch":13,"line":37},"to":{"ch":13,"line":37}}},"月度/9月/汇海/体质测试数据上传接口文档.md":{"scroll":64.4749,"cursor":{"from":{"ch":0,"line":0},"to":{"ch":0,"line":0}}},"月度/9月/汇海/解析汇海设备请求.md":{"scroll":1331.4598,"cursor":{"from":{"ch":0,"line":0},"to":{"ch":0,"line":0}}},"月度/9月/156中 中考模拟 初三.md":{"scroll":8.0497,"cursor":{"from":{"ch":0,"line":20},"to":{"ch":0,"line":20}}},"月度/10月/10月.md":{"scroll":220.2761,"cursor":{"from":{"ch":37,"line":240},"to":{"ch":37,"line":240}}}}
\ No newline at end of file
diff --git a/月度/10月/10月.md b/月度/10月/10月.md
index 9eb187a..4d7bb97 100644
--- a/月度/10月/10月.md
+++ b/月度/10月/10月.md
@@ -144,6 +144,14 @@ feat(database): 添加达梦数据库支持并优化统计查询
- 优化晨检模块的时间范围查询条件
- 修复学校安全记录模块的日期处理逻辑
+fix(qxpa): 优化日期处理逻辑并修复SQL注入风险
+- 使用 LocalDate 和 DateTimeFormatter 替代 SimpleDateFormat 处理日期
+- 将字符串日期转换为 java.sql.Date 以提高类型安全性
+- 采用参数化查询防止 SQL 注入攻击
+- 简化重复的 UserUtils 调用,提升代码可读性
+- 移除注释掉的旧逻辑,清理冗余代码
+- 统一日期比较方式,确保逻辑一致性
+
2.迁移RyCwj项目到测试达梦
用户名:RYCWJ
密码:Bh@123456
@@ -156,3 +164,105 @@ feat(config): 添加达梦数据库配置并切换默认数据源
- 调整 RyCwjTaskMapper.xml 查询条件,使用 TRUNC 函数适配达梦数据库日期比较逻辑
- 优化 XML 文件格式,统一缩进风格提升可读性
+3.晨午检班级名称修改可自定义,解决职高班级名称问题 暂时未修改
+feat(grade): 优化班级信息保存逻辑并增强表单验证
+- 在保存班级信息时,同步更新该班级下所有学生的班级名称
+- 在保存学校信息时,同步更新该班级下所有学生的学校名称
+- 增强班级名称格式验证,推荐使用"年级n班"格式
+- 添加班级名称修改确认机制,防止误操作
+- 实现表单重复提交防护
+- 优化班主任选择功能交互体验
+- 完善班级名称唯一性校验提示信息
+
+
+# 10.30
+1.晨午检达梦分支
+feat(statistics): 优化统计服务与控制器以支持更稳定的日期比较和类型转换
+- 移除SQL中的DATE函数,改用java.sql.Date对象进行日期比较
+- 添加getIntValueFromMap辅助方法,兼容Long、Integer和BigDecimal类型转换
+- 修改SQL语句使用CAST函数替代convert函数以兼容达梦数据库
+- 替换STR_TO_DATE函数为?占位符并传入Timestamp参数
+- 新增ybqkExport接口处理Excel导出逻辑
+- 在前端页面增加导出按钮及相应事件处理代码
+
+feat(statistics): 新增因病缺课统计导出功能并优化数据处理
+- 添加因病缺课统计Excel导出功能,支持多种查询条件筛选
+- 优化数据类型转换逻辑,兼容BigDecimal、Long和Integer类型
+- 改进前端导出方式,使用XMLHttpRequest替代iframe提升用户体验
+- 修复日期解析工具类,增加多种常见日期格式支持
+- 完善传染病报告关联删除逻辑,确保数据一致性
+- 调整统计图表展示细节,优化视觉效果和交互体验
+
+fix(report): 禁用报告列表中的删除按钮
+- 注释掉报告列表项中的删除按钮功能
+- 保留批复和查看批复按钮功能不变
+- 删除按钮暂时隐藏,待后续权限调整后再启用
+
+fix(disease): 移除疾病列表中的查看链接
+- 删除了疾病列表页面中单位名称的查看链接
+- 简化了疾病列表项的显示逻辑
+
+fix(sys): 移除分类列表中的查看链接
+- 删除了分类列表页面中学制年级的查看链接
+- 调整了分类列表项的缩进格式
+
+fix(sys): 修复用户查询逻辑和页面显示问题
+- 修正 UserMapper.xml 中 areaName 字段的多余空格问题
+- 优化数据库查询条件,增加对达梦数据库(dm)的支持
+- 统一处理 name、loginName 和 officeName 的模糊查询逻辑
+- 修复 diseaseList.js 中 officeItemTpl 模板的错误标签闭合
+- 增强 office 查询条件的判断逻辑,避免空指针异常
+- 完善 officeName 查询参数的空值校验
+
+2.晨午检生产分支
+feat(statistics): 添加因病缺课统计数据导出功能
+- 在DateUtil中新增parse方法,支持多种日期格式解析
+- 为BaseStatisticController添加ybqkExport接口,实现Excel导出功能
+- 根据用户角色自动设置导出数据的查询条件
+- 支持按时间范围、地区、学校等条件筛选导出数据
+- 实现Excel文件的动态生成,包含表头、数据行和合计行
+- 添加前端导出按钮及XMLHttpRequest方式的文件下载逻辑
+- 处理导出过程中的异常情况,包括客户端断开连接等场景
+- 优化Excel样式,设置边框、对齐方式及字体加粗等格式
+- 实现文件名的动态生成,包含查询时间范围信息
+
+fix(morningcheck): 删除晨午检记录时同步删除相关传染病报告
+- 在删除单条晨午检记录前,检查并删除关联的传染病报告
+- 在批量删除晨午检记录时,同步处理每条记录的传染病报告
+- 添加对晨午检记录是否存在传染病报告的判断逻辑
+- 修正了传染病报告表名大小写不一致的问题
+- 完善删除操作的健壮性,避免空指针异常
+
+refactor(diseaseList): 移除查看单位的弹窗链接
+- 删除了 diseaseList.js 中的弹窗查看功能
+- 移除了 officeItemTpl 模板中的超链接
+- 简化了表格单元格的内容显示
+
+refactor(categoryList): 移除查看学制年级的弹窗链接
+- 删除了 categoryList.js 中的弹窗查看功能
+- 移除了 officeItemTpl 模板中的超链接
+- 简化了表格单元格的内容显示
+
+feat(disease): 注释掉查看单位权限控制代码
+- 在疾病列表页面中注释掉了原有的“查看单位”功能相关的Shiro权限控制代码
+- 在分类列表页面中注释掉了原有的“查看学制年级”功能相关的Shiro权限控制代码
+- 保留了修改单位相关权限控制逻辑未做变更
+
+3.设备管理中心进行优化
+feat(front): 更新登录注册页面标题并优化跳转动画
+
+- 修改登录页标题为"新疆阳光设备管理中心"
+- 修改注册页标题为"新疆阳光设备管理中心"
+- 移除注册页中的"新疆学生体质健康网"标题
+- 登录页"立即注册"链接改为动画跳转至注册页
+- 注册页"使用已有账户登录"链接改为动画跳转至登录页
+- 添加页面切换时的平滑过渡动画效果
+- 更新页面底部版权信息为"xjyg"
+- 注册按钮增加文件列表和短信验证码验证条件
+
+fix(back): 完善用户注册审核信息记录
+
+- 设置审核人ID为当前登录用户名
+- 记录审核时间为当前时间
+- 设置更新人为当前登录用户昵称
+- 完善用户注册信息更新逻辑
\ No newline at end of file