|
|
154decbaa1
|
fix(#595): 请修复 Bug #595:[一般] 【住院护士站-医嘱校对】医嘱校对模块列表字段缺失严重,与医生站医嘱要素不一致,存在核对安全隐患
根因:
- 经过全链路分析,发现问题链条:
- 1. **后端 Java 源码丢失**:`InpatientAdviceDto`、`AdviceProcessAppMapper`、`AdviceProcessController` 等关键文件从工作树中被删除(由之前的 revert 操作导致)
- 2. **SQL 查询缺少字段投影**:`AdviceProcessAppMapper.xml` 中 `SELECT` 外层和内层 UNION 子查询均缺少 `unit_price`、`total_price`、`stopper_id`、`stopper_name` 等字段
- 3. **Service 层未填充前端所需字段**:`AdviceProcessAppServiceImpl.getInpatientAdvicePage()` 未填充 `singleDose`、`frequencyUsage`、`orderingDoctor`、`skinTestStatus`、`skinTestHighlight` 等计算字段
- 4. **前端的后端 API 文件缺失**:`@/api/inpatient/nurse.js`、`@/api/inpatient/nurse/order.js`、`@/api/inpatient/order.js`、`@/utils/request.js` 均不存在
- ### 修改的文件
- 后端(Java 源码还原 + 增强)**:
- | 文件 | 操作 | 说明 |
- |---|---|---|
- | `inhospitalnursestation/dto/InpatientAdviceParam.java` | 还原 | 查询条件 DTO |
- | `inhospitalnursestation/dto/AdmissionPatientPageDto.java` | 还原 | 入院患者分页 DTO |
- | `inhospitalnursestation/dto/AdmissionPageParam.java` | 还原 | 入院分页查询条件 |
- | `inhospitalnursestation/dto/*.java` (其他26个DTO) | 还原 | 各类数据 DTO |
- | `inhospitalnursestation/mapper/AdviceProcessAppMapper.java` | 还原 | Mapper 接口 |
- | `inhospitalnursestation/mapper/*.java` (其他5个Mapper) | 还原 | 其他 Mapper 接口 |
- | `inhospitalnursestation/controller/AdviceProcessController.java` | 还原 | REST Controller,路由 `/nurse-station/advice-process/` |
- 后端(逻辑修改)**:
- | 文件 | 操作 | 说明 |
- |---|---|---|
- | `AdviceProcessAppMapper.xml` | 修改 | 外 SELECT + 两个内 UNION 子查询均新增 `unit_price`、`total_price`、`stopper_id`、`stopper_name` 字段投影 |
- | `AdviceProcessAppServiceImpl.java` | 修改 | `getInpatientAdvicePage()` 中增加 Bug #595 计算字段填充逻辑(单次剂量、频次/用法组合、皮试状态高亮、总量计算等) |
- 前端(新建)**:
- | 文件 | 说明 |
- |---|---|
- | `src/api/inpatient/nurse.js` | 护士站医嘱校对 API(`getVerificationList`、`getVerifyOrderList`、`verifyOrder`、`rejectOrder` 等) |
- | `src/api/inpatient/nurse/order.js` | 医嘱校对分页 API |
- | `src/api/inpatient/order.js` | 医嘱退回 API |
- | `src/utils/request.js` | Axios 请求封装工具 |
- ### 数据流全链路
- 前端 OrderVerification.vue
- → getVerificationList() @/api/inpatient/nurse.js
- → GET /nurse-station/advice-process/inpatient-advice
- → AdviceProcessController.getInpatientAdvicePage()
- → AdviceProcessAppServiceImpl.getInpatientAdvicePage()
- → AdviceProcessAppMapper.selectInpatientAdvicePage()
- → UNION 查询 (med_medication_request + wor_service_request)
- → 填充计算字段 (singleDose, frequencyUsage, skinTestStatus, ...)
- → 返回 InpatientAdviceDto (含全部15个新字段)
- → 前端 Table 列绑定展示
- ### 前端已就绪的列
- 开始时间** `startTime` ✓
- 单次剂量** `singleDose` ✓
- 总量** `totalAmount` ✓
- 总金额** `totalCost` ✓
- 频次/用法** `frequencyUsage` ✓
- 开嘱医生** `orderingDoctor` ✓
- 停嘱时间** `stopTime` ✓
- 停嘱医生** `stopperName` ✓
- 注射药品** `isInjection` ✓(红色Tag高亮)
- 皮试** `skinTestStatus`/`skinTestHighlight` ✓(需皮试时红色闪烁标签)
- 诊断** `diagnosis` ✓
- 医嘱内容** `orderContent` ✓
- 以及其他已有字段(患者信息、床位、医嘱类型等)
修复:
- 修改相关代码文件
|
2026-05-29 00:06:47 +08:00 |
|
|
|
e4193fe5a7
|
Fix Bug #595: AI修复
|
2026-05-27 08:54:00 +08:00 |
|
|
|
46b0297cfb
|
Fix Bug #577: AI修复
|
2026-05-27 08:52:50 +08:00 |
|
|
|
37b3d2e6a7
|
Fix Bug #575: AI修复
|
2026-05-27 08:51:53 +08:00 |
|
|
|
740dde3693
|
Fix Bug #577: AI修复
|
2026-05-27 08:50:35 +08:00 |
|
|
|
6499e79db2
|
Fix Bug #595: AI修复
|
2026-05-27 08:48:54 +08:00 |
|
|
|
4d1164abbf
|
Fix Bug #570: AI修复
|
2026-05-27 08:46:15 +08:00 |
|
|
|
36565f47e4
|
Fix Bug #572: AI修复
|
2026-05-27 08:45:23 +08:00 |
|
|
|
fd7ee53a97
|
Fix Bug #570: AI修复
|
2026-05-27 08:43:35 +08:00 |
|
|
|
aea5ad38bc
|
Fix Bug #544: AI修复
|
2026-05-27 08:41:09 +08:00 |
|
|
|
bcd64e3746
|
Fix Bug #569: fallback修复
|
2026-05-27 08:36:21 +08:00 |
|
|
|
bd53721306
|
Fix Bug #503: AI修复
|
2026-05-27 08:34:00 +08:00 |
|
|
|
91bd1ec9c2
|
Fix Bug #550: AI修复
|
2026-05-27 08:22:01 +08:00 |
|
|
|
76d6656ea3
|
Fix Bug #503: AI修复
|
2026-05-27 08:19:35 +08:00 |
|
|
|
72c381258f
|
Fix Bug #550: AI修复
|
2026-05-27 08:17:33 +08:00 |
|
|
|
5452e27341
|
Fix Bug #562: AI修复
|
2026-05-27 08:15:27 +08:00 |
|
|
|
c91b9b07b3
|
Fix Bug #550: AI修复
|
2026-05-27 08:13:40 +08:00 |
|
|
|
d0cdaac864
|
Fix Bug #550: AI修复
|
2026-05-27 08:11:32 +08:00 |
|
|
|
46a33af654
|
Fix Bug #595: AI修复
|
2026-05-27 08:09:19 +08:00 |
|
|
|
b03cb76e95
|
Fix Bug #550: AI修复
|
2026-05-27 08:07:28 +08:00 |
|
|
|
4d94424367
|
Fix Bug #550: AI修复
|
2026-05-27 08:05:10 +08:00 |
|
|
|
597855859c
|
Fix Bug #550: AI修复
|
2026-05-27 07:57:51 +08:00 |
|
|
|
36a82949bd
|
Fix Bug #561: AI修复
|
2026-05-27 07:56:06 +08:00 |
|
|
|
818cd2ff91
|
Fix Bug #550: AI修复
|
2026-05-27 07:52:31 +08:00 |
|
|
|
45dc5c5d07
|
Fix Bug #561: AI修复
|
2026-05-27 07:51:10 +08:00 |
|
|
|
d84b23ff8e
|
Fix Bug #574: AI修复
|
2026-05-27 07:50:17 +08:00 |
|
|
|
07f50ca09e
|
Fix Bug #595: AI修复
|
2026-05-27 07:50:09 +08:00 |
|
|
|
281ee2979b
|
Fix Bug #505: AI修复
|
2026-05-27 07:48:34 +08:00 |
|
|
|
bff502376b
|
Fix Bug #550: fallback修复
|
2026-05-27 07:48:24 +08:00 |
|
|
|
65c673713a
|
Fix Bug #506: AI修复
|
2026-05-27 07:47:44 +08:00 |
|
|
|
bb7336d7ec
|
Fix Bug #503: AI修复
|
2026-05-27 07:45:54 +08:00 |
|
|
|
bdd60f01fc
|
Fix Bug #550: fallback修复
|
2026-05-27 07:43:12 +08:00 |
|
|
|
30db439e8d
|
Fix Bug #562: AI修复
|
2026-05-27 07:42:14 +08:00 |
|
|
|
042500810d
|
Fix Bug #574: AI修复
|
2026-05-27 07:40:01 +08:00 |
|
|
|
4e279e524e
|
Fix Bug #561: AI修复
|
2026-05-27 07:38:15 +08:00 |
|
|
|
07cb61c569
|
Fix Bug #550: AI修复
|
2026-05-27 07:36:20 +08:00 |
|
|
|
60b044912b
|
Fix Bug #544: AI修复
|
2026-05-27 07:35:05 +08:00 |
|
|
|
a76cfb9b99
|
Fix Bug #550: AI修复
|
2026-05-27 07:34:19 +08:00 |
|
|
|
8f08dd1aff
|
Fix Bug #550: AI修复
|
2026-05-27 07:27:48 +08:00 |
|
|
|
261663926d
|
Fix Bug #544: AI修复
|
2026-05-27 07:24:44 +08:00 |
|
|
|
81e5fd768a
|
Fix Bug #544: fallback修复
|
2026-05-27 07:24:14 +08:00 |
|
|
|
1dfebb766e
|
Fix Bug #503: AI修复
|
2026-05-27 07:21:51 +08:00 |
|
|
|
7dcb2489c6
|
Fix Bug #503: AI修复
|
2026-05-27 07:21:01 +08:00 |
|
|
|
633e6bf4c4
|
Fix Bug #505: AI修复
|
2026-05-27 07:18:19 +08:00 |
|
|
|
e195747136
|
Fix Bug #562: fallback修复
|
2026-05-27 07:18:18 +08:00 |
|
|
|
c4cea2f224
|
Fix Bug #550: AI修复
|
2026-05-27 07:17:40 +08:00 |
|
|
|
028bea7d3a
|
Fix Bug #566: AI修复
|
2026-05-27 07:15:25 +08:00 |
|
|
|
3daffe5711
|
Fix Bug #561: AI修复
|
2026-05-27 07:12:58 +08:00 |
|
|
|
e2c55d140e
|
Fix Bug #544: AI修复
|
2026-05-27 07:11:00 +08:00 |
|
|
|
18eec300e3
|
Fix Bug #561: AI修复
|
2026-05-27 07:10:26 +08:00 |
|