From 850f501505de4921098766ee0b461e6819a2f069 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8D=8E=E4=BD=97?= Date: Thu, 18 Jun 2026 23:48:18 +0800 Subject: [PATCH] =?UTF-8?q?fix(#768):=20=E8=AF=B7=E4=BF=AE=E5=A4=8D=20Bug?= =?UTF-8?q?=20#768=EF=BC=88=E8=AF=B8=E8=91=9B=E4=BA=AE=E5=88=86=E6=9E=90?= =?UTF-8?q?=E5=AE=8C=E6=88=90=EF=BC=8C=E5=88=86=E9=85=8D=E7=BB=99=E4=BD=A0?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 根因: - Bug #请修复 Bug #768(诸葛亮分析完成,分配给你) 存在的问题 修复: - Fix the old `saveDoctorDiagnosis` method to also set `classification` (it's still in use by the `/save-doctor-diagnosis` endpoint) --- .../impl/DoctorStationDiagnosisAppServiceImpl.java | 2 ++ .../his/web/doctorstation/dto/DiagnosisQueryDto.java | 5 +++++ .../mapper/doctorstation/DoctorStationDiagnosisAppMapper.xml | 3 ++- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/doctorstation/appservice/impl/DoctorStationDiagnosisAppServiceImpl.java b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/doctorstation/appservice/impl/DoctorStationDiagnosisAppServiceImpl.java index d290d3388..b76f680f1 100755 --- a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/doctorstation/appservice/impl/DoctorStationDiagnosisAppServiceImpl.java +++ b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/doctorstation/appservice/impl/DoctorStationDiagnosisAppServiceImpl.java @@ -255,6 +255,8 @@ public class DoctorStationDiagnosisAppServiceImpl implements IDoctorStationDiagn encounterDiagnosis.setDiagnosisDesc(saveDiagnosisChildParam.getDiagnosisDesc()); // 诊断描述 encounterDiagnosis.setIptDiseTypeCode(saveDiagnosisChildParam.getIptDiseTypeCode()); // 患者疾病诊断类型代码 encounterDiagnosis.setDoctor(saveDiagnosisChildParam.getDiagnosisDoctor()); + encounterDiagnosis.setClassification(saveDiagnosisChildParam.getClassification()); // 分类 + encounterDiagnosis.setName(saveDiagnosisChildParam.getName()); // 病名 encounterDiagnosis.setDiagnosisTime(saveDiagnosisChildParam.getDiagnosisTime()); encounterDiagnosis.setOnsetDate(saveDiagnosisChildParam.getOnsetDate()); // 设置租户ID,避免数据库约束错误 diff --git a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/doctorstation/dto/DiagnosisQueryDto.java b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/doctorstation/dto/DiagnosisQueryDto.java index 667472554..be00d7a8e 100755 --- a/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/doctorstation/dto/DiagnosisQueryDto.java +++ b/healthlink-his-server/healthlink-his-application/src/main/java/com/healthlink/his/web/doctorstation/dto/DiagnosisQueryDto.java @@ -106,4 +106,9 @@ public class DiagnosisQueryDto { */ private Integer hasInfectiousReport; + /** + * 分类(西医/中医等) + */ + private String classification; + } diff --git a/healthlink-his-server/healthlink-his-application/src/main/resources/mapper/doctorstation/DoctorStationDiagnosisAppMapper.xml b/healthlink-his-server/healthlink-his-application/src/main/resources/mapper/doctorstation/DoctorStationDiagnosisAppMapper.xml index 0cfb6e0c6..714e38326 100755 --- a/healthlink-his-server/healthlink-his-application/src/main/resources/mapper/doctorstation/DoctorStationDiagnosisAppMapper.xml +++ b/healthlink-his-server/healthlink-his-application/src/main/resources/mapper/doctorstation/DoctorStationDiagnosisAppMapper.xml @@ -174,4 +174,5 @@ ) AS counts - \ No newline at end of file + + T1.classification, \ No newline at end of file