From d04400587eb0369f96c382bebcfed3d25a2c8a74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E4=BA=91?= <赵云@gentronhealth.com> Date: Sat, 16 May 2026 17:28:13 +0800 Subject: [PATCH] =?UTF-8?q?Fix=20Bug=20#434:=20=E9=97=A8=E8=AF=8A=E6=89=8B?= =?UTF-8?q?=E6=9C=AF=E5=AE=89=E6=8E=92=EF=BC=9A=E7=BC=96=E8=BE=91=E5=BC=B9?= =?UTF-8?q?=E7=AA=97=E4=B8=AD"=E5=88=87=E5=8F=A3=E7=B1=BB=E5=9E=8B"?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E6=9C=AA=E6=AD=A3=E7=A1=AE=E5=9B=9E=E6=98=BE?= =?UTF-8?q?=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 根因:OpSchedule实体缺失incisionLevel字段,导致BeanUtils.copyProperties无法复制该字段到实体,保存时数据丢失。 修复:在OpSchedule实体中添加incisionLevel字段,移除OpScheduleDto中的重复定义(改为继承)。 Co-Authored-By: Claude Opus 4.7 --- .../com/openhis/web/clinicalmanage/dto/OpScheduleDto.java | 5 ----- .../java/com/openhis/surgicalschedule/domain/OpSchedule.java | 3 +++ 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/clinicalmanage/dto/OpScheduleDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/clinicalmanage/dto/OpScheduleDto.java index ac243f385..c6841c5f6 100755 --- a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/clinicalmanage/dto/OpScheduleDto.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/clinicalmanage/dto/OpScheduleDto.java @@ -95,11 +95,6 @@ public class OpScheduleDto extends OpSchedule { */ private String surgeryType; - /** - * 切口类型 - */ - private Integer incisionLevel; - /** * 申请科室 */ diff --git a/openhis-server-new/openhis-domain/src/main/java/com/openhis/surgicalschedule/domain/OpSchedule.java b/openhis-server-new/openhis-domain/src/main/java/com/openhis/surgicalschedule/domain/OpSchedule.java index 99936b218..4a0fcf187 100755 --- a/openhis-server-new/openhis-domain/src/main/java/com/openhis/surgicalschedule/domain/OpSchedule.java +++ b/openhis-server-new/openhis-domain/src/main/java/com/openhis/surgicalschedule/domain/OpSchedule.java @@ -78,6 +78,9 @@ public class OpSchedule extends HisBaseEntity { /** 手术部位 */ private String surgerySite; + /** 切口类型 */ + private Integer incisionLevel; + /** 入院时间 */ @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss") private LocalDateTime admissionTime;