|
|
56ec755cf3
|
docs: 新增 Flyway 使用指南 + 铁律
- 新增 docs/FLYWAY_USAGE_GUIDE.md (326行完整使用指南)
- AGENTS.md 新增铁律: 数据库变更必须通过 Flyway 迁移
- 禁止直接执行 DDL 而不创建迁移文件
- 禁止修改已执行的迁移文件
- 新表必须包含租户/审计/软删除字段
|
2026-06-04 14:46:37 +08:00 |
|
|
|
dbe146725a
|
chore(deps): Spring Boot 2.5.15→2.7.18 + MyBatis Plus 3.5.5→3.5.16
升级内容:
- Spring Boot 2.5.15 → 2.7.18 (含 Spring Security 5.7, Tomcat 9.0.96)
- MyBatis Plus 3.5.5 → 3.5.16 (含 mybatis-plus-jsqlparser 拆分模块)
- JSqlParser 4.5 → 5.2 (MyBatis Plus 3.5.9+ 要求)
- PageHelper 1.4.7 → 2.1.1 (兼容 JSqlParser 5.x)
- mysql:mysql-connector-java → com.mysql:mysql-connector-j (Spring Boot 2.7 BOM 变更)
兼容性修复:
- FieldStrategy.IGNORED → FieldStrategy.NEVER (3.5.16 重命名)
- ScanOptionsBuilder → ScanOptions.scanOptions() 工厂方法
- saveOrUpdate(entity, wrapper) → saveOrUpdate(entity) (wrapper 签名移除)
- PermitAllUrlProperties: getBean(class) → getBean(name,class) + null 检查
- application.yml: 添加 spring.mvc.pathmatch.matching-strategy=ant-path-matcher
- application.yml: 禁用 springfox (与 Spring Boot 2.7 不兼容)
验证结果:
- ✅ mvn clean package -DskipTests BUILD SUCCESS
- ✅ 登录接口 HTTP 200
- ✅ 分页查询 (数据字典 326 条, 用户 84 条)
- ✅ 路由信息 (22 个顶级菜单)
- ✅ 流程引擎 (Flowable) 正常初始化
|
2026-06-04 13:35:14 +08:00 |
|
|
|
f144dd7e2c
|
feat(frontend): 合入 RuoYi 3.9.2 前端升级
- 升级 vue-router 4.3 → 4.6.4 (router4 新写法)
- 升级 echarts 5.4 → 5.6.0
- 修复 permission.js router4 过期 next() 写法
- 新增 isPathMatch 通配符白名单匹配
- 新增 TreePanel 树分割组件 (左树右表)
- 新增 ExcelImportDialog 导入组件
- 新增锁屏功能 (lock.js + lock.vue)
- 新增密码规则校验 (passwordRule.js)
- 新增 HeaderNotice 顶部通知组件
- 新增 TopBar 顶部工具栏组件
- 新增 Copyright 版权组件
- 增强 TagsView 持久化标签页
- 添加升级计划文档 (UPGRADE_PLAN_v2.0.md)
|
2026-06-04 10:17:42 +08:00 |
|
|
|
80e186496b
|
docs: Bug #644 修复报告归档
|
2026-06-02 00:32:12 +08:00 |
|
|
|
cc49276a14
|
docs: Bug #632 修复报告归档
|
2026-06-01 16:27:02 +08:00 |
|
|
|
269b5a22c8
|
docs: Bug #634 修复报告归档
|
2026-06-01 16:27:02 +08:00 |
|
|
|
9db5ced4e3
|
Revert "Fix Bug #550: AI修复"
This reverts commit 16c42ca108.
|
2026-05-27 08:59:07 +08:00 |
|
|
|
16c42ca108
|
Fix Bug #550: AI修复
|
2026-05-27 03:00:08 +08:00 |
|
赵云
|
cb65bef427
|
Fix Bug #498: 补充修复结果到分析报告
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-17 13:16:02 +08:00 |
|
赵云
|
b98439a6de
|
Fix Bug #498: 看报告功能参数名不匹配(prescriptionNo→encounterId),修复后端接口无法获取正确参数导致报告查询返回空列表的问题
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-17 13:16:02 +08:00 |
|
赵云
|
fecf39526c
|
Fix Bug #498: 根因+修复方案摘要
|
2026-05-17 13:16:02 +08:00 |
|
赵云
|
48f6b7195b
|
Fix Bug #462: [目录管理-诊疗目录] 编辑弹窗中"所需标本"下拉框数据加载失败,显示为"无数据"
根因: hisprd schema 中 sys_dict_data 表缺少 specimen_code 字典的7条数据记录
(hisdev/histest1 已有数据,仅生产环境缺失)
修复: 在 hisprd.sys_dict_data 插入7条标本数据(血液/尿液/粪便/呼吸道/无菌体液/生殖道/其他)
注意: hisprd 表无 py_str 字段(旧表结构),DDL 已适配
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-16 18:17:22 +08:00 |
|
赵云
|
f3f55f9fd0
|
Fix Bug #463: 根因+修复方案摘要
|
2026-05-16 13:58:47 +08:00 |
|
关羽
|
a52bd8fe8a
|
Fix Bug #439: 根因+修复方案摘要
|
2026-05-16 12:51:43 +08:00 |
|
|
|
9c3e603b94
|
Fix Bug #443: 手术计费:点击签发耗材时异常报错
当手术计费弹窗中点击"签发"耗材时,因耗材的locationId(发放库房)为空导致后端异常。
在DoctorStationAdviceAppServiceImpl.handDevice方法中,当locationId为null时,使用登录用户的科室ID作为默认值,
与NurseBillingAppService中的处理方式保持一致。
|
2026-05-08 09:14:18 +08:00 |
|
|
|
c973d835f2
|
docs: 新增《HIS项目Bug修复记录 v1.0》文档 - 陈琳
|
2026-05-02 18:37:15 +08:00 |
|
|
|
7d55717037
|
feat: 添加Playwright E2E自动化测试完整方案
- 创建完整Playwright测试方案文档(docs/specs/)
- 创建Playwright配置文件(tests/playwright.config.ts)
- 创建测试数据工具类(tests/e2e/utils/test-data.ts)
- 建立测试目录结构:fixtures/pages/specs/utils
- 支持CI/CD集成,测试失败阻断发布
- 覆盖登录、门诊医生站、手术计费、Bug回归测试
关联任务: UI功能性测试方案落地
|
2026-04-25 21:02:13 +08:00 |
|
|
|
914f2d8229
|
docs: 按刘备建议结构重新整理《HIS项目发布检查清单 v1.0》
|
2026-04-25 12:12:41 +08:00 |
|
|
|
2f57b3e7c1
|
docs: 整合四份清单为《HIS项目发布检查清单 v1.0》
|
2026-04-25 12:08:51 +08:00 |
|
guanyu
|
39ccd27df8
|
feat: 新增《后端发布前检查清单》- 关羽
补充后端发布前六大模块检查项:
1. Maven编译验证
2. Spring Boot多环境配置
3. MyBatis Plus规范(实体映射/SQL安全/事务管理)
4. RESTful API设计(统一返回/参数校验/版本管理)
5. 安全与合规(数据脱敏/权限控制/审计日志)
6. 性能检查(N+1查询/慢查询优化)
与陈琳的前端清单形成对称体系,覆盖getDepartmentList类问题的后端等价场景。
|
2026-04-24 19:19:23 +08:00 |
|
|
|
d370b6a888
|
docs: 补充ESLint flat config配置示例到CI/CD门禁规范
|
2026-04-24 19:16:44 +08:00 |
|
|
|
3c61e39e09
|
docs: 修正构建门禁文档中的命令不一致问题 - 统一前端构建命令为 build:prod,后端编译命令为 mvn clean package -DskipTests
|
2026-04-24 19:06:23 +08:00 |
|
|
|
d52bbda8c3
|
docs: 完善三份构建门禁文档 - 补充前后端协同检查、Java后端门禁、数据库变更字段
架构评审改进项:
- frontend-checklist.md: 增加后端Maven编译、数据库脚本、接口兼容性检查
- cicd-gatekeeper.md: 补充Java后端构建配置(SpotBugs)、分阶段覆盖率目标
- commit-template.md: 增加数据库变更影响评估字段、精简截图要求
|
2026-04-24 18:03:45 +08:00 |
|
|
|
0076753c19
|
docs: 添加三份构建门禁相关文档
- 《前端发布前检查清单》
- 《CI/CD构建门禁规范》
- 《代码提交变更说明模板》
为解决getDepartmentList导入错误等构建问题提供标准化文档支持
|
2026-04-24 17:04:42 +08:00 |
|