diff --git a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/regdoctorstation/appservice/impl/RequestFormManageAppServiceImpl.java b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/regdoctorstation/appservice/impl/RequestFormManageAppServiceImpl.java index aef0ab28b..6a750aae1 100755 --- a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/regdoctorstation/appservice/impl/RequestFormManageAppServiceImpl.java +++ b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/regdoctorstation/appservice/impl/RequestFormManageAppServiceImpl.java @@ -342,6 +342,7 @@ public class RequestFormManageAppServiceImpl implements IRequestFormManageAppSer String plannedTime = descMap != null ? (String) descMap.get("plannedTime") : null; String surgeryIndication = descMap != null ? (String) descMap.get("surgeryIndication") : null; String preoperativeDiagnosis = descMap != null ? (String) descMap.get("preoperativeDiagnosis") : null; + String surgerySite = descMap != null ? (String) descMap.get("surgerySite") : null; // 🔧 BugFix#318: 从 activityList 获取手术项目名称 String adviceDefinitionName = null; @@ -422,6 +423,9 @@ public class RequestFormManageAppServiceImpl implements IRequestFormManageAppSer if (preoperativeDiagnosis != null && !preoperativeDiagnosis.isEmpty()) { contentMap.put("preoperativeDiagnosis", preoperativeDiagnosis); } + if (surgerySite != null && !surgerySite.isEmpty()) { + contentMap.put("surgerySite", surgerySite); + } if (!contentMap.isEmpty()) { try { ObjectMapper objectMapper = new ObjectMapper(); @@ -492,6 +496,10 @@ public class RequestFormManageAppServiceImpl implements IRequestFormManageAppSer // intentionally ignored } } + // 从 descJson 解析手术部位,写入 body_site 字段 + if (surgerySite != null && !surgerySite.isEmpty()) { + surgery.setBodySite(surgerySite); + } // 填充患者姓名(从 adm_patient 查询) if (patientId != null) { try { diff --git a/healthlink-his-ui/src/views/inpatientDoctor/home/components/applicationShow/surgeryApplication.vue b/healthlink-his-ui/src/views/inpatientDoctor/home/components/applicationShow/surgeryApplication.vue index 9e0a96680..5618bca0c 100755 --- a/healthlink-his-ui/src/views/inpatientDoctor/home/components/applicationShow/surgeryApplication.vue +++ b/healthlink-his-ui/src/views/inpatientDoctor/home/components/applicationShow/surgeryApplication.vue @@ -397,11 +397,12 @@