1.4 KiB
1.4 KiB
挂号类型展示:后端交付
按用户澄清,仅补已有问诊类型的展示;未新增线下面诊选项。
变更
server/app/adminapi/lists/firstvisit/MyPatientLists.php:查询主挂号的appointment_type,并从同一条主挂号返回appointment_id、医生、时间、appointment_type与appointment_type_desc。沿用当前日期和状态筛选的主挂号选择逻辑,避免把最新一条挂号类型拼到另一条挂号上。- 无挂号时返回
appointment_type = null、appointment_type_desc = '',避免误示为视频挂号。已有挂号的历史空值仍按原枚举规则显示视频问诊。 server/app/adminapi/lists/firstvisit/MyPatientProgressLists.php:类型和标签统一使用AppointmentTypeEnum。历史phone显示电话问诊,未知类型显示未知,不再错误回退为面诊。server/tests/AppointmentTypeTest.php:补主挂号选择与类型一致性、日期/状态切换、无挂号、历史空值/电话/未知标签的回归覆盖;确认offline仍不允许写入。
验证
php server/tests/AppointmentTypeTest.php:通过。- 上述两个列表文件及测试文件的
php -l:通过。 git diff --check:通过。- 已确认枚举、创建/编辑验证逻辑及 SQL 文件均无本次变更。
测试未连接业务数据库、未执行 SQL 或迁移、未发出外部请求。视频通话限制由主代理另行实现和验证。