Fix Bug #497: 【住院医生工作站-检查申请】检查申请列表缺失状态列——动态计算状态修复
根因: doc_request_form.status 列在数据库中始终为默认值0,无任何代码更新它, 导致列表所有记录的"申请单状态"始终显示"待签发"。 修复方案: 1. SQL: 用 CASE WHEN EXISTS 从 wor_service_request.status_enum 动态计算状态 - DRAFT(1) → 待签发(0) / ACTIVE(2) → 已签发(1) / COMPLETED(3) → 已检查(5) - COMPLETED_REPORT(8) → 已出报告(6) / CANCELLED(5) → 已作废(7) 2. 实体: 补全 RequestForm.status 字段完善领域模型 验证: Java编译通过 + XML格式正确 + SQL实测状态值正确区分 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -59,4 +59,9 @@ public class RequestForm extends HisBaseEntity {
|
||||
*/
|
||||
private String typeCode;
|
||||
|
||||
/**
|
||||
* 单据状态 0=待签发 1=已签发 2=已校对 3=待接收 4=已接收 5=已检查 6=已出报告 7=已作废
|
||||
*/
|
||||
private Integer status;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user