feat(surgery): 完善手术管理功能模块
- 添加手术申请相关API接口,包括根据患者ID查询就诊列表功能 - 在医生工作站界面集成手术申请功能选项卡 - 实现手术管理页面的完整功能,包括手术申请的增删改查 - 添加手术排期、开始、完成等状态流转功能 - 优化手术管理页面表格展示,增加手术类型、等级、计划时间等字段 - 实现手术申请表单的完整编辑和查看模式 - 集成患者信息和就诊记录关联功能 - 添加手术室、医生、护士等资源选择功能 - 更新系统依赖配置,添加core-common模块 - 优化图标资源和manifest配置文件 - 调整患者档案和门诊记录相关状态枚举
This commit is contained in:
@@ -38,10 +38,35 @@ public class Surgery extends HisBaseEntity {
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
private Long patientId;
|
||||
|
||||
/** 患者姓名 */
|
||||
@TableField("patient_name")
|
||||
private String patientName;
|
||||
|
||||
/** 就诊ID */
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
private Long encounterId;
|
||||
|
||||
/** 申请医生ID */
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
@TableField("apply_doctor_id")
|
||||
private Long applyDoctorId;
|
||||
|
||||
/** 申请医生姓名 */
|
||||
@TableField("apply_doctor_name")
|
||||
private String applyDoctorName;
|
||||
|
||||
/** 申请科室ID */
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
@TableField("apply_dept_id")
|
||||
private Long applyDeptId;
|
||||
|
||||
/** 申请科室名称 */
|
||||
@TableField("apply_dept_name")
|
||||
private String applyDeptName;
|
||||
|
||||
/** 手术指征 */
|
||||
private String surgeryIndication;
|
||||
|
||||
/** 手术名称 */
|
||||
private String surgeryName;
|
||||
|
||||
@@ -49,112 +74,141 @@ public class Surgery extends HisBaseEntity {
|
||||
private String surgeryCode;
|
||||
|
||||
/** 手术类型编码 */
|
||||
@TableField("surgery_type_enum")
|
||||
private Integer surgeryTypeEnum;
|
||||
|
||||
/** 手术等级 */
|
||||
@TableField("surgery_level")
|
||||
private Integer surgeryLevel;
|
||||
|
||||
/** 手术状态 */
|
||||
@TableField("status_enum")
|
||||
private Integer statusEnum;
|
||||
|
||||
/** 计划手术时间 */
|
||||
@TableField("planned_time")
|
||||
private Date plannedTime;
|
||||
|
||||
/** 实际开始时间 */
|
||||
@TableField("actual_start_time")
|
||||
private Date actualStartTime;
|
||||
|
||||
/** 实际结束时间 */
|
||||
@TableField("actual_end_time")
|
||||
private Date actualEndTime;
|
||||
|
||||
/** 主刀医生ID */
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
@TableField("main_surgeon_id")
|
||||
private Long mainSurgeonId;
|
||||
|
||||
/** 主刀医生姓名 */
|
||||
@TableField("main_surgeon_name")
|
||||
private String mainSurgeonName;
|
||||
|
||||
/** 助手1 ID */
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
@TableField("assistant_1_id")
|
||||
private Long assistant1Id;
|
||||
|
||||
/** 助手1 姓名 */
|
||||
@TableField("assistant_1_name")
|
||||
private String assistant1Name;
|
||||
|
||||
/** 助手2 ID */
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
@TableField("assistant_2_id")
|
||||
private Long assistant2Id;
|
||||
|
||||
/** 助手2 姓名 */
|
||||
@TableField("assistant_2_name")
|
||||
private String assistant2Name;
|
||||
|
||||
/** 麻醉医生ID */
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
@TableField("anesthetist_id")
|
||||
private Long anesthetistId;
|
||||
|
||||
/** 麻醉医生姓名 */
|
||||
@TableField("anesthetist_name")
|
||||
private String anesthetistName;
|
||||
|
||||
/** 巡回护士ID */
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
@TableField("scrub_nurse_id")
|
||||
private Long scrubNurseId;
|
||||
|
||||
/** 巡回护士姓名 */
|
||||
@TableField("scrub_nurse_name")
|
||||
private String scrubNurseName;
|
||||
|
||||
/** 麻醉方式编码 */
|
||||
@TableField("anesthesia_type_enum")
|
||||
private Integer anesthesiaTypeEnum;
|
||||
|
||||
/** 手术部位 */
|
||||
@TableField("body_site")
|
||||
private String bodySite;
|
||||
|
||||
/** 手术切口等级 */
|
||||
@TableField("incision_level")
|
||||
private Integer incisionLevel;
|
||||
|
||||
/** 手术切口愈合等级 */
|
||||
@TableField("healing_level")
|
||||
private Integer healingLevel;
|
||||
|
||||
/** 手术室 */
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
@TableField("operating_room_id")
|
||||
private Long operatingRoomId;
|
||||
|
||||
/** 手术室名称 */
|
||||
@TableField("operating_room_name")
|
||||
private String operatingRoomName;
|
||||
|
||||
/** 执行科室ID */
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
@TableField("org_id")
|
||||
private Long orgId;
|
||||
|
||||
/** 执行科室名称 */
|
||||
@TableField("org_name")
|
||||
private String orgName;
|
||||
|
||||
/** 术前诊断 */
|
||||
@TableField("preoperative_diagnosis")
|
||||
private String preoperativeDiagnosis;
|
||||
|
||||
/** 术后诊断 */
|
||||
@TableField("postoperative_diagnosis")
|
||||
private String postoperativeDiagnosis;
|
||||
|
||||
/** 手术经过描述 */
|
||||
@TableField("surgery_description")
|
||||
private String surgeryDescription;
|
||||
|
||||
/** 术后医嘱 */
|
||||
@TableField("postoperative_advice")
|
||||
private String postoperativeAdvice;
|
||||
|
||||
/** 并发症描述 */
|
||||
@TableField("complications")
|
||||
private String complications;
|
||||
|
||||
/** 手术费用 */
|
||||
@TableField("surgery_fee")
|
||||
private BigDecimal surgeryFee;
|
||||
|
||||
/** 麻醉费用 */
|
||||
@TableField("anesthesia_fee")
|
||||
private BigDecimal anesthesiaFee;
|
||||
|
||||
/** 总费用 */
|
||||
@TableField("total_fee")
|
||||
private BigDecimal totalFee;
|
||||
|
||||
/** 备注信息 */
|
||||
@TableField("remark")
|
||||
private String remark;
|
||||
|
||||
/** 租户ID(表不存在此字段,仅用于继承基类) */
|
||||
@TableField(exist = false)
|
||||
private Integer tenantId;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user