From 14856318d82bf446cee6cc2e4f8004cc12e49446 Mon Sep 17 00:00:00 2001 From: wucongxing8150 <815046773@qq.com> Date: Fri, 1 Aug 2025 14:15:46 +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=851?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/CaseClinicalVideoService.java | 21 ++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/example/caseData/service/CaseClinicalVideoService.java b/src/main/java/com/example/caseData/service/CaseClinicalVideoService.java index ffc34bc..47fcb66 100644 --- a/src/main/java/com/example/caseData/service/CaseClinicalVideoService.java +++ b/src/main/java/com/example/caseData/service/CaseClinicalVideoService.java @@ -863,10 +863,21 @@ public class CaseClinicalVideoService { // 新增新的作者 for (addClinicalVideoApp.Author author : addList){ - // 获取医生数据 - GetUserInfoResponse result = userInfo.getUserInfoByUuid(author.getDoctorIden()); + GetUserInfoResponse result = new GetUserInfoResponse(); + if (author.getDoctorIden() == null || Objects.equals(author.getDoctorIden(), "")){ + GetUserInfoResponse.ResponsData resultData = new GetUserInfoResponse.ResponsData(); + resultData.setOfficeName(author.getDoctorName()); + resultData.setRealname(author.getDoctorName()); + resultData.setHospitalUuid(author.getHospitalIden()); + result.setData(resultData); + }else{ + // 获取医生数据 + result = userInfo.getUserInfoByUuid(author.getDoctorIden()); + } + CaseClinicalDoctorModel caseClinicalDoctor = userService.GetAppCaseClinicalDoctor(result); + CaseClinicalVideoAuthorModel caseClinicalVideoAuthor = new CaseClinicalVideoAuthorModel(); caseClinicalVideoAuthor.setVideoId(caseClinicalVideo.getVideoId()); caseClinicalVideoAuthor.setDoctorId(String.valueOf(caseClinicalDoctor.getDoctorId())); @@ -889,13 +900,13 @@ public class CaseClinicalVideoService { qrCodeByte = userService.CreateUserCaseClinicalUnlimitedQrcode(String.valueOf(caseClinicalVideo.getVideoId()),2); } catch (Exception e) { // 不处理 - throw new BusinessException("-1", "无法完成此操作"); + throw new BusinessException("-1", "无法完成此操作1"); } }else{ // 下载二维码图片 qrCodeByte = Oss.getObjectToByte(caseClinicalVideo.getShareQrcode().replaceFirst("^/+", "")); if (qrCodeByte == null) { - throw new BusinessException("-1", "无法完成此操作"); + throw new BusinessException("-1", "无法完成此操作2"); } } @@ -904,7 +915,7 @@ public class CaseClinicalVideoService { // 下载头像 byte[] avatarByte = new byte[0]; - if (caseClinicalDoctor.getAvatar() != null) { + if (caseClinicalDoctor.getAvatar() != null && caseClinicalDoctor.getAvatar() != "") { avatarByte = Oss.getObjectToByte(caseClinicalDoctor.getAvatar().replaceFirst("^/+", "")); }else{ try {