From d639992bfd8131a1b49ce49c4e3afdb42c9cc77c Mon Sep 17 00:00:00 2001 From: wucongxing8150 <815046773@qq.com> Date: Mon, 14 Jul 2025 10:41:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B4=BB=E5=8A=A8=E7=94=B3=E8=AF=B7=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E4=BF=AE=E6=94=B9=E4=B8=BA=E5=AF=BC=E5=85=A5=E6=89=8B?= =?UTF-8?q?=E6=9C=BA=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/vo/CaseplatformAcAppVO.java | 3 +++ .../service/CaseplatformCaseService.java | 12 ++++++++++++ .../caseplatformcase/CaseplatformAcAppMapper.xml | 1 + 3 files changed, 16 insertions(+) diff --git a/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/caseplatformcase/domain/vo/CaseplatformAcAppVO.java b/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/caseplatformcase/domain/vo/CaseplatformAcAppVO.java index 9522c42..cacb823 100644 --- a/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/caseplatformcase/domain/vo/CaseplatformAcAppVO.java +++ b/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/caseplatformcase/domain/vo/CaseplatformAcAppVO.java @@ -22,6 +22,9 @@ public class CaseplatformAcAppVO { @ApiModelProperty(value = "专家姓名") private String expertName; + @ApiModelProperty(value = "专家手机号") + private String expertMobile; + @ApiModelProperty(value = "专家所在医院") private String expertHospitalName; diff --git a/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/caseplatformcase/service/CaseplatformCaseService.java b/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/caseplatformcase/service/CaseplatformCaseService.java index 522c0b4..4175ad2 100644 --- a/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/caseplatformcase/service/CaseplatformCaseService.java +++ b/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/caseplatformcase/service/CaseplatformCaseService.java @@ -14,6 +14,7 @@ import net.lab1024.sa.admin.module.app.expert.dao.ExpertWhiteEntityDao; import net.lab1024.sa.admin.module.app.expert.dao.FxqSignDao; import net.lab1024.sa.admin.module.app.expert.domain.entity.CasePlatformBankEntity; import net.lab1024.sa.admin.module.app.expert.domain.entity.FxqSignEntity; +import net.lab1024.sa.admin.module.app.expert.service.ExpertWhiteEntityService; import net.lab1024.sa.admin.module.app.medicalrecord.dao.MedicalRecorCheckDataDao; import net.lab1024.sa.admin.module.app.medicalrecord.dao.MedicalRecorDao; import net.lab1024.sa.admin.module.app.medicalrecord.dao.MedicalRecorDpmasDao; @@ -61,6 +62,7 @@ import java.io.InputStream; import java.time.LocalDateTime; import java.util.*; +import static net.lab1024.sa.common.common.code.UserErrorCode.NO_AUTH; import static net.lab1024.sa.common.common.code.UserErrorCode.NO_PERMISSION; /** @@ -107,6 +109,9 @@ public class CaseplatformCaseService { @Resource private FxqSignDao fxqSignDao; + @Resource + private ExpertWhiteEntityService expertWhiteEntityService; + // 创建 ObjectMapper 实例(建议使用 Spring 注入或静态常量) private static final ObjectMapper objectMapper = new ObjectMapper(); @@ -668,6 +673,13 @@ public class CaseplatformCaseService { List list = caseplatformAcAppDao.queryPage(page, queryForm, provList); PageResult pageResult = SmartPageUtil.convert2PageResult(page, list); + for (CaseplatformAcAppVO vo : pageResult.getList()) { + // 获取白名单用户-姓名、医院名称 + ExpertWhiteEntity expertWhiteEntity = expertWhiteEntityService.getExpertWhiteEntityByNameAndHospitalName(vo.getExpertMobile(),vo.getExpertName(),vo.getExpertHospitalName()); + if (expertWhiteEntity != null) { + vo.setExpertMobile(expertWhiteEntity.getMobile()); + } + } return ResponseDTO.ok(pageResult); } diff --git a/sa-admin/src/main/resources/mapper/business/caseplatformcase/CaseplatformAcAppMapper.xml b/sa-admin/src/main/resources/mapper/business/caseplatformcase/CaseplatformAcAppMapper.xml index b6d5af7..c7bc205 100644 --- a/sa-admin/src/main/resources/mapper/business/caseplatformcase/CaseplatformAcAppMapper.xml +++ b/sa-admin/src/main/resources/mapper/business/caseplatformcase/CaseplatformAcAppMapper.xml @@ -7,6 +7,7 @@ SELECT t_caseplatform_activity_application.*, t_caseplatform_expert.name expertName, + t_caseplatform_expert.mobile expertMobile, (select name from t_area where id=t_caseplatform_expert.prov_id) expertProvName, (select name from t_area where id=t_caseplatform_expert.city_id) expertCityName, t_caseplatform_expert.hospital_name expertHospitalName,