|
|
3a29797808
|
fix(#570): 请修复 Bug #570:[一般] [门诊预约挂号] 患者预约成功后的状态显示错误为“已锁定”,导致查询“已预约”状态数据为空
根因:
- 后端将预约成功后的槽位状态设为 `LOCKED(2)`,但前端 `SlotStatusDescriptions` 将 `2` 映射为 `"已锁定"`,导致:
- 页面显示为 `"已锁定"` 而非正确的 `"已预约"`
- 状态筛选栏按 `"已预约"` 过滤时匹配不到数据
- ### 修改内容(2 个文件,+3/-4 行)
- `src/utils/medicalConstants.js`** — 状态映射修正
- `SlotStatus.LOCKED` 注释:`已锁定` → `已预约(预约后未签到)`
- `SlotStatusDescriptions[2]`:`'已锁定'` → `'已预约'`
- `SlotStatusClassMap`:删除不再使用的 `'已锁定': 'status-locked'`(表中已有 `'已预约': 'status-booked'`)
- `src/views/appoinmentmanage/outpatientAppointment/index.vue`** — 提示文案更新
- 预约成功提示:从 `"预约成功,号源已锁定。患者到院签到时需缴费取号。"` 改为 `"预约成功,请提醒患者按时到院签到取号。"`
- ### 验证
- `eslint` 对修改文件检查通过,无新错误
- 修改范围精准,仅涉及状态字符串映射,不影响其他逻辑
修复:
- Bug #570
|
2026-05-29 01:49:06 +08:00 |
|
|
|
ffe01ae68e
|
fix(#570): 请修复 Bug #570:[一般] [门诊预约挂号] 患者预约成功后的状态显示错误为“已锁定”,导致查询“已预约”状态数据为空
根因:
- 预约成功后,槽位状态从 `AVAILABLE(0)` → `LOCKED(2)`。后端 `TicketAppServiceImpl.listTicket` 方法中将 `LOCKED(2)` 映射为 `"已锁定"`,但业务上此状态应显示为 **"已预约"**(预约后未签到)。
- 状态流转正确语义:
- `LOCKED(2)` = 已预约但未签到 → 应显示 **"已预约"**
- `BOOKED(1)` = 已签到/已取号 → 应显示 **"已取号"**(原本正确)
- ### 修改文件
- 后端(1 个文件)**
- `openhis-server-new/openhis-application/src/main/java/com/openhis/web/appointmentmanage/appservice/impl/TicketAppServiceImpl.java`
- 第 202 行:`dto.setStatus("已锁定")` → `dto.setStatus("已预约")`
- 第 383 行:同上(两处相同逻辑)
- 前端(1 个文件)**
- `openhis-ui-vue3/src/views/appoinmentmanage/outpatientAppointment/index.vue`
- 状态筛选下拉框移除 `"已锁定"` 选项
- 移除 `STATUS_CLASS_MAP` 中的 `"已锁定": "status-locked"`
- 移除 `applyStatusFilter` 中的 `locked: ['已锁定']`
- ### 验证结果
- ✅ 后端 `mvn compile` 通过
- ✅ 前端 `npm run lint` 通过(无新增错误)
修复:
- Bug #570 修复
|
2026-05-29 01:45:05 +08:00 |
|
|
|
3e7d27ee61
|
fix(#591): 请修复 Bug #591:【住院医生站-临床医嘱】长期医嘱点击停嘱未弹出时间录入弹窗
根因:
- Bug #请修复 Bug #591 存在的问题
修复:
- ### 变更摘要
- 全链路数据流分析**:录取(弹窗输入)→ 保存(API传入)→ 查询(Mapper返回)→ 修改(Service记录)→ 删除/停止(状态变更)→ 关联(列表展示)
- ### 后端变更(4个文件)
- 1. `AdviceBatchOpParam.java`** — 停嘱参数添加 `stopTime` 字段
- 新增 `@JsonFormat Date stopTime`,支持前端传入停嘱时间
- 2. `RequestBaseDto.java`** — 查询DTO添加 `stopUserName`、`stopTime` 字段
- 新增 `String stopUserName`(停嘱医生姓名)
- 新增 `Date stopTime`(停嘱时间)
- 3. `AdviceManageAppServiceImpl.java`** — 停嘱Service增强
- 优先使用前端传入的 `stopTime`,兜底用当前时间
- 通过 `SecurityUtils.getNickName()` 获取当前操作用户昵称,记录到 `updateBy`
- 药品和诊疗两个更新入口均已同步修改
- 4. `AdviceManageAppMapper.xml`** — 三个UNION ALL子查询添加字段
- 药品子查询:`T1.effective_dose_end AS stop_time` + `T1.update_by AS stop_user_name`
- 耗材子查询:`NULL AS stop_time` + `'' AS stop_user_name`
- 诊疗子查询:`T1.occurrence_end_time AS stop_time` + `T1.update_by AS stop_user_name`
- ### 前端变更(1个文件)
- `order/index.vue`**:
- 1. **停嘱时间弹窗** — 点击「停嘱」后弹出 `el-dialog`,内含 `el-date-picker`(datetime类型,默认当前时间),确定后才调用API
- 2. **表格列** — 在「皮试」列后面、「诊断」列前面新增两列:
- 「停嘱医生」`prop="stopUserName"`,宽度120px
- 「停嘱时间」`prop="stopTime"`,宽度170px
- 3. **`handleStopAdvice`** — 保留原有校验(未保存/未签发/已停止检查),校验通过后弹出时间选择弹窗而非直接调API
- 4. **`confirmStopAdvice`** — 新增确认函数,将 `stopTime` 拼入请求参数后调用 `stopAdvice` API
- ### 验证结果
- ✅ 前端 Lint 检查通过(仅1个预存的 `vue/no-dupe-keys` 警告)
- ✅ 后端 Maven 编译通过(BUILD SUCCESS)
|
2026-05-29 00:39:28 +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 |
|
wangjian963
|
cbad13bddc
|
Fix: 门诊预约挂号→签到→退号 slot/pool 状态流转对齐需求
- 枚举重排: SlotStatus LOCKED=4→2, CANCELLED=2→4,匹配需求编号
- 预约: lockSlotForBooking 写入 LOCKED(2) 替代 BOOKED(1),pool locked_num+1 原子递增
- 签到: LOCKED(2)→BOOKED(1) 替代 CHECKED_IN(3),加前置状态校验
- 退号: 加 BOOKED(1) 前置校验
- 池计数: refreshPoolStats booked_num=COUNT(1), locked_num=COUNT(2)
- SQL 状态值全部由 SlotStatus 枚举传入,消除硬编码
- 查询/显示: 加 locked 筛选分支,BOOKED→已取号, LOCKED→已锁定
- 前端常量同步,签到列表查询 book→locked
|
2026-05-19 12:12:16 +08:00 |
|
|
|
9c3e603b94
|
Fix Bug #443: 手术计费:点击签发耗材时异常报错
当手术计费弹窗中点击"签发"耗材时,因耗材的locationId(发放库房)为空导致后端异常。
在DoctorStationAdviceAppServiceImpl.handDevice方法中,当locationId为null时,使用登录用户的科室ID作为默认值,
与NurseBillingAppService中的处理方式保持一致。
|
2026-05-08 09:14:18 +08:00 |
|
|
|
2a8e662b44
|
fix: Bug #395 疾病报告卡添加撤销审核功能 | Bug #398/#399 门诊预约已预约和已取号记录不应被时间过滤
|
2026-04-23 17:15:40 +08:00 |
|
Ranyunqiao
|
f204e46e07
|
344 门诊预约挂号:未过滤过期号源,允许预约已过时的时间段
|
2026-04-09 11:06:06 +08:00 |
|
关羽
|
c210d57316
|
Fix: #344 前端状态过滤字段映射
1. Bug #344: 修复前端状态过滤不生效问题
- 后端返回 statusEnum_enumText 字段(中文状态文本)
- 前端 applyStatusFilter 方法期望 status 字段
- 在 handleTicketResponse 中添加字段映射逻辑
2. 映射逻辑:
- status = record.statusEnum_enumText || record.status
- 确保兼容性,优先使用后端返回的中文状态文本
修复人:关羽
修复日期:2026-04-09
|
2026-04-09 09:48:17 +08:00 |
|
赵云
|
4d976ade19
|
fix: bug344 - 取消预约后重新获取医生余号数据
|
2026-04-09 09:35:21 +08:00 |
|
赵云
|
82951fe941
|
fix: 添加时间过滤功能,自动过滤已过期的号源预约
|
2026-04-09 09:27:47 +08:00 |
|
|
|
e7413396b2
|
340 预约管理-门诊预约挂号:选择患者弹窗列表数据字段显示错位
|
2026-04-08 08:58:18 +08:00 |
|
Ranyunqiao
|
e9d4f57815
|
bug重新发布
|
2026-04-07 17:49:26 +08:00 |
|
|
|
2584c8f076
|
340 预约管理-门诊预约挂号:选择患者弹窗列表数据字段显示错位
|
2026-04-07 16:37:09 +08:00 |
|
|
|
7b6c972a12
|
340 预约管理-门诊预约挂号:选择患者弹窗列表数据字段显示错位
|
2026-04-07 16:16:14 +08:00 |
|
Ranyunqiao
|
c3f1b105e9
|
301
预约管理-》门诊预约挂号:号源信息的序号未进行取值
316门诊医生站-》医嘱TAB页面:会诊医嘱状态从“已签发”变成“草稿”
317【门诊医生站】已签发会诊医嘱未同步至门诊收费系统生成待收费项目
344
门诊预约挂号:未过滤过期号源,允许预约已过时的时间段
347 医生门诊工作已就诊的病人提示未就诊
|
2026-04-07 15:36:27 +08:00 |
|
HuangXinQuan
|
0c5353cf8b
|
300,301,302预约挂号展示问题
|
2026-04-03 16:47:03 +08:00 |
|
|
|
f6b39a4815
|
fix: 更新门诊定价服务以仅返回划价标记为“是”的项目,并修正日志路径和VitalSigns表名
- 修改 OutpatientPricingAppServiceImpl.java,确保仅返回划价标记为“是”的项目
- 修正 VitalSigns.java 中的表名为 "doc_vital_signs"
|
2026-04-03 16:35:21 +08:00 |
|
HuangXinQuan
|
1b3d4e3dc0
|
77 门诊挂号-》预约签到
|
2026-04-03 14:42:13 +08:00 |
|
HuangXinQuan
|
e2e5999276
|
258 预约管理-》医生排班管理:点【预约设置】界面编辑内容【确定】提示”保存成功“但是刷新重新进入未显示最后一次更新的数据
|
2026-03-27 15:42:26 +08:00 |
|
HuangXinQuan
|
353f267488
|
261 预约管理-》科室预约工作时间维护:所属机构下拉选项未过滤掉状态为未启动的机构名称(包括【新增】/【编辑】界面)
|
2026-03-27 11:41:53 +08:00 |
|
HuangXinQuan
|
11cf88fd49
|
232 预约管理-》门诊预约挂号:打开界面报错且无医生排班预约号源数据
|
2026-03-26 17:09:08 +08:00 |
|
HuangXinQuan
|
4e58601b2c
|
260 预约管理-》医生排班管理:系统未正确限制同一天同一时段(上午/下午)的重复排班,导致同一医生在同一时间段可被多次排班,产生数据冲突和资源调度混乱
|
2026-03-24 11:51:17 +08:00 |
|
HuangXinQuan
|
d058b30872
|
221,222,223,224,227,228,229,230,231
|
2026-03-19 09:19:03 +08:00 |
|
|
|
b65841c0cc
|
fix(common): 统一异常处理并迁移打印功能到hiprint
- 替换所有System.out.println和printStackTrace为slf4j日志记录
- 在BeanUtils、AuditFieldUtil、DateUtils、ServletUtils等工具类中添加Logger实例
- 在Flowable相关控制器和服务中统一错误日志记录格式
- 在代码生成器中添加日志记录功能
- 将前端打印组件从Lodop迁移到hiprint打印方案
- 更新体温单打印功能使用hiprint预览打印
- 移除调试用的console.log语句
- 修复打印模板中线条元素类型定义
|
2026-03-06 22:16:44 +08:00 |
|
HuangXinQuan
|
fcd2d03424
|
80 门诊医生站检查申请单开单界面,排班的回显问题
|
2026-02-27 14:25:17 +08:00 |
|
HuangXinQuan
|
d63a34f4e6
|
医生排班的分页查询
|
2026-02-25 11:39:50 +08:00 |
|
HuangShun
|
b826afb17c
|
需求76 门诊预约挂号
1.就诊卡号与性别显示
2.选中患者优化
3.解决确认报错
|
2026-02-11 11:44:42 +08:00 |
|
HuangXinQuan
|
f1bddf3fbe
|
75修改还是提示“当前卫生机构下已存在该科室名称的诊室”。
|
2026-02-10 15:08:38 +08:00 |
|
HuangXinQuan
|
6fb5b5993a
|
75 门诊出诊医生诊室设置的完善
|
2026-02-09 16:38:54 +08:00 |
|
HuangXinQuan
|
f69de5e78f
|
医生排班日期的正确插入
|
2026-02-05 16:00:56 +08:00 |
|
HuangXinQuan
|
a434dfdfff
|
73 门诊医生排班管理
|
2026-02-03 17:36:29 +08:00 |
|
huabuweixin
|
0d57e984a6
|
76 门诊预约挂号
|
2026-01-22 15:09:52 +08:00 |
|
itcast
|
8fcfb481c9
|
门诊医生站-》开立诊断 页面调整
|
2026-01-16 16:32:36 +08:00 |
|
itcast
|
be0514bc08
|
门诊医生站-》开立诊断 页面调整
|
2026-01-16 15:46:43 +08:00 |
|
sindir
|
9b35fec931
|
诊室页面新增卫生机构、操作人列展示
|
2026-01-13 14:26:51 +08:00 |
|
|
|
c1d453600b
|
测试:科室预约工作时间维护
|
2026-01-12 15:49:10 +08:00 |
|
|
|
02eab2d932
|
测试:科室预约工作时间维护1
|
2026-01-12 15:36:58 +08:00 |
|
|
|
d5c8b7a1ad
|
测试:科室预约工作时间维护1
|
2026-01-12 15:32:41 +08:00 |
|
ljj
|
8c74d45332
|
76 门诊预约挂号
|
2026-01-09 11:33:03 +08:00 |
|
|
|
3091fc7337
|
新增科室预约工作时间维护页面
|
2026-01-06 16:31:08 +08:00 |
|
|
|
d1670b79a0
|
style(flowable): 优化流程相关代码的import顺序和代码结构
|
2025-12-30 15:11:32 +08:00 |
|
|
|
8e11dde7c0
|
feat(deptManage): 添加医生排班管理API接口
- 实现添加医生排班功能接口
- 实现删除医生排班功能接口
- 实现批量保存医生排班功能接口
- 集成统一请求处理工具
- 添加详细的函数注释说明
- 完善参数类型和返回值定义
|
2025-12-30 09:31:43 +08:00 |
|
|
|
999a0992e7
|
门诊医生预约科室管理功能的完善
|
2025-12-25 13:49:30 +08:00 |
|
|
|
85188651ca
|
门诊出诊医生诊室设置维护
|
2025-12-18 14:43:17 +08:00 |
|
|
|
515f03a5cd
|
页面上导航栏搜索栏显示不全bug
|
2025-12-17 17:23:31 +08:00 |
|
|
|
a077bd57d4
|
预约管理->相关文件转移、号源后端接口实现、前端页面逻辑、数据处理修改。
|
2025-12-15 16:50:16 +08:00 |
|
|
|
fd1ab239a9
|
门诊出诊医生诊室设置
|
2025-12-15 15:37:23 +08:00 |
|
|
|
bd6f3ca587
|
医生排班页面修复,新增组件间交互功能。
|
2025-12-11 17:14:48 +08:00 |
|