refactor: 彻底清除所有openhis痕迹

- 重命名目录: openhis-server-new → healthlink-his-server
- 重命名目录: openhis-ui-vue3 → healthlink-his-ui
- 重命名Java类: OpenHisApplication → HealthLinkHisApplication
- 重命名Java类: OpenHisMiniApp → HealthLinkHisMiniApp
- 重命名组件目录: OpenHis → HealthLinkHis
- 重命名样式文件: openhis.scss → healthlink-his.scss
- 重命名配置: nginx-openhis.conf → nginx-healthlink-his.conf
- 更新所有源码引用 (0个残留)
- 更新所有文档/脚本/配置中的引用
This commit is contained in:
2026-06-05 13:36:28 +08:00
parent d07cab2314
commit 893cbf1fe0
5314 changed files with 3919 additions and 19866 deletions

View File

@@ -1,7 +1,7 @@
# OpenHIS — Harness Engineering 开发指南
# HealthLink-HIS — Harness Engineering 开发指南
> **模型决定上限Harness 决定底线。**
> 本文件是 OpenHIS 项目的 Harness Engineering 落地。整合了 OpenAI/Anthropic Harness Engineering 方法论与 walkinglabs 实战模式。
> 本文件是 HealthLink-HIS 项目的 Harness Engineering 落地。整合了 OpenAI/Anthropic Harness Engineering 方法论与 walkinglabs 实战模式。
> **🔴 铁律统一文件**: `/root/.codex/rules/IRON_LAWS.md` — 所有智能体必须遵守,运行时自动加载。
> **📦 技能包安装**: https://github.com/paskaa/agentforge-harness-skill — 其他电脑一键安装所有铁律和技能。
@@ -10,7 +10,7 @@
## 📋 项目信息
OpenHIS 医院管理系统 | Java 17 + Spring Boot + MyBatis Plus | Vue 3 + Element Plus | PostgreSQL
HealthLink-HIS 医院管理系统 | Java 17 + Spring Boot + MyBatis Plus | Vue 3 + Element Plus | PostgreSQL
### 构建和运行
@@ -21,25 +21,25 @@ cd /root/.openclaw/workspace/his-repo
bash .harness/init.sh
# 后端编译
cd openhis-server-new && mvn compile -pl openhis-application -am
cd healthlink-his-server && mvn compile -pl healthlink-his-application -am
# 后端打包
mvn clean package -DskipTests
# 后端运行
cd openhis-application && mvn spring-boot:run
cd healthlink-his-application && mvn spring-boot:run
# 前端
cd openhis-ui-vue3 && npm install && npm run dev
cd healthlink-his-ui && npm install && npm run dev
```
### 关键路径
```
后端代码: openhis-server-new/openhis-application/src/main/java/com/
后端配置: openhis-server-new/openhis-application/src/main/resources/
后端代码: healthlink-his-server/healthlink-his-application/src/main/java/com/
后端配置: healthlink-his-server/healthlink-his-application/src/main/resources/
Mapper XML: .../mapper/ (regdoctorstation/, doctorstation/, ...)
前端代码: openhis-ui-vue3/src/
前端代码: healthlink-his-ui/src/
Harness: .harness/ (init.sh, PROGRESS.md, feature_list.json, ...)
```
@@ -89,7 +89,7 @@ Harness: .harness/ (init.sh, PROGRESS.md, feature_list.json, ...)
| 层级 | 命令 | 时间 |
|---|---|---|
| L1 编译 | `mvn compile -pl openhis-application -am` | <30 |
| L1 编译 | `mvn compile -pl healthlink-his-application -am` | <30 |
| L2 全链路 | 六环检查清单见下文 | <5 分钟 |
| L3 审查 | 你人工审查 diff | 10-30 分钟 |
@@ -191,7 +191,7 @@ Harness: .harness/ (init.sh, PROGRESS.md, feature_list.json, ...)
### 数据库变更必须通过 Flyway 迁移(铁律)
凡涉及**新建表新增字段修改字段加索引** DDL 变更**必须**通过 Flyway 框架实现
1. `openhis-server-new/openhis-application/src/main/resources/db/migration/` 创建 `V{n}__描述.sql`
1. `healthlink-his-server/healthlink-his-application/src/main/resources/db/migration/` 创建 `V{n}__描述.sql`
2. 版本号递增`V2`, `V3`, `V4`...双下划线分隔
3. **禁止**直接在数据库执行 DDL 而不创建迁移文件
4. **禁止**修改已执行的迁移文件Flyway 会校验 checksum
@@ -234,7 +234,7 @@ rg "状态枚举名\|相关方法名\|相关字段名" --type java --type vue
| 项目 | 规范 |
|---|---|
| 包结构 | `com.openhis`业务)、`com.core`核心 |
| 包结构 | `com.healthlink.his`业务)、`com.core`核心 |
| 命名 | PascalCase方法 camelCase常量 SCREAMING_SNAKE_CASE |
| 注解 | `@Slf4j``@Data``@Service/@Controller/@Repository` |
| 异常 | 统一异常处理业务异常继承 `RuntimeException` |
@@ -250,7 +250,7 @@ rg "状态枚举名\|相关方法名\|相关字段名" --type java --type vue
### 导入顺序
**Java** `java.*` `javax.*` 第三方 `com.core.*` `com.openhis.*`
**Java** `java.*` `javax.*` 第三方 `com.core.*` `com.healthlink.his.*`
**Vue** `vue` 相关 第三方 `@/` 别名 相对路径
---
@@ -272,8 +272,8 @@ rg "状态枚举名\|相关方法名\|相关字段名" --type java --type vue
|---|---|
| 后端端口 | 18080 |
| 前端端口 | 81 |
| API 前缀 | `/openhis` |
| Swagger | `/openhis/swagger-ui/index.html` |
| API 前缀 | `/healthlink-his` |
| Swagger | `/healthlink-his/swagger-ui/index.html` |
| 后端配置 | `application.yml` / `application-{profile}.yml` |
| 前端配置 | `vite.config.js` / `.env.*` |