From ac19f19c47c21a9b133b430f4470d7d5242a7fac Mon Sep 17 00:00:00 2001 From: wucongxing8150 <815046773@qq.com> Date: Fri, 1 Aug 2025 14:35:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=86=E8=B5=84=E6=BA=90?= =?UTF-8?q?=E8=B7=AF=E5=BE=84-=E4=BD=9C=E8=80=852?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/CaseClinicalVideoService.java | 24 ++++++++++++------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/example/caseData/service/CaseClinicalVideoService.java b/src/main/java/com/example/caseData/service/CaseClinicalVideoService.java index 47fcb66..765cd4d 100644 --- a/src/main/java/com/example/caseData/service/CaseClinicalVideoService.java +++ b/src/main/java/com/example/caseData/service/CaseClinicalVideoService.java @@ -761,9 +761,11 @@ public class CaseClinicalVideoService { boolean exists = true; for (CaseClinicalVideoAuthorModel b : caseClinicalVideoAuthors){ // 检测医生唯一标识 - if (Objects.equals(a.getDoctorIden(), b.getCaseClinicalDoctor().getDoctorIden())){ - exists = false; - break; // 已存在,跳出内层循环 + if (!Objects.equals(b.getCaseClinicalDoctor().getDoctorIden(), "") && b.getCaseClinicalDoctor().getDoctorIden() != null){ + if (Objects.equals(a.getDoctorIden(), b.getCaseClinicalDoctor().getDoctorIden())){ + exists = false; + break; // 已存在,跳出内层循环 + } } // 检测医生姓名+医院唯一标识 @@ -785,9 +787,11 @@ public class CaseClinicalVideoService { // 默认本条为删除 boolean exists = true; for (addClinicalVideoApp.Author a : r.getAuthor()){ - if (Objects.equals(a.getDoctorIden(), b.getCaseClinicalDoctor().getDoctorIden())){ - exists = false; - break; // 已存在,跳出内层循环 + if (!Objects.equals(b.getCaseClinicalDoctor().getDoctorIden(), "") && b.getCaseClinicalDoctor().getDoctorIden() != null){ + if (Objects.equals(a.getDoctorIden(), b.getCaseClinicalDoctor().getDoctorIden())){ + exists = false; + break; // 已存在,跳出内层循环 + } } // 检测医生姓名+医院唯一标识 @@ -809,9 +813,11 @@ public class CaseClinicalVideoService { // 默认本条不添加 boolean exists = false; for (addClinicalVideoApp.Author a : r.getAuthor()){ - if (Objects.equals(a.getDoctorIden(), b.getCaseClinicalDoctor().getDoctorIden())){ - exists = true; - break; // 已存在,跳出内层循环 + if (!Objects.equals(b.getCaseClinicalDoctor().getDoctorIden(), "") && b.getCaseClinicalDoctor().getDoctorIden() != null){ + if (Objects.equals(a.getDoctorIden(), b.getCaseClinicalDoctor().getDoctorIden())){ + exists = true; + break; // 已存在,跳出内层循环 + } } // 检测医生姓名+医院唯一标识