From 5af01152fc1212fa8f9a35e18ef90fbb3a42bfd8 Mon Sep 17 00:00:00 2001 From: "1378012178@qq.com" <1378012178@qq.com> Date: Tue, 24 Feb 2026 16:32:24 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E5=B0=8F=E7=A8=8B=E5=BA=8F=E5=90=84?= =?UTF-8?q?=E7=AB=AF=E6=9C=BA=E6=9E=84=E5=90=8D=E7=A7=B0=E3=80=81=E8=B4=9F?= =?UTF-8?q?=E8=B4=A3=E4=BA=BA=E3=80=81=E7=94=B5=E8=AF=9D=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E6=96=B9=E5=BC=8F=E8=B0=83=E6=95=B4=202=E3=80=81=E9=95=BF?= =?UTF-8?q?=E8=80=85=E3=80=81=E7=9B=91=E6=8A=A4=E4=BA=BA=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E5=8F=98=E6=9B=B4=E5=AE=A1=E6=A0=B8=E9=A9=B3=E5=9B=9E=E5=90=8E?= =?UTF-8?q?=20=E5=B0=8F=E7=A8=8B=E5=BA=8F=E5=BC=80=E5=8F=91=E7=9A=84?= =?UTF-8?q?=E9=80=9A=E7=9F=A5=E9=87=8C=E5=A2=9E=E5=8A=A0=E9=A9=B3=E5=9B=9E?= =?UTF-8?q?=E5=8E=9F=E5=9B=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/xml/NuBizSuppliersApplyMapper.xml | 13 +++---- .../service/impl/OrgApplyInfoServiceImpl.java | 12 +++--- .../service/impl/ElderInfoServiceImpl.java | 38 +++++++++++++++---- .../listener/ElderTaggMQListener.java | 4 +- .../jeecg/common/system/api/ISysBaseAPI.java | 2 +- .../system/service/ISysDepartService.java | 2 +- .../system/service/impl/SysBaseApiImpl.java | 4 +- .../service/impl/SysDepartServiceImpl.java | 5 ++- 8 files changed, 53 insertions(+), 27 deletions(-) diff --git a/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/bizSuppliers/mapper/xml/NuBizSuppliersApplyMapper.xml b/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/bizSuppliers/mapper/xml/NuBizSuppliersApplyMapper.xml index f4ecfbe..568509e 100644 --- a/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/bizSuppliers/mapper/xml/NuBizSuppliersApplyMapper.xml +++ b/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/bizSuppliers/mapper/xml/NuBizSuppliersApplyMapper.xml @@ -23,7 +23,7 @@ - and o.com_name like concat('%',#{title},'%') + and d.depart_name like concat('%',#{title},'%') diff --git a/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/orgapplyinfo/service/impl/OrgApplyInfoServiceImpl.java b/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/orgapplyinfo/service/impl/OrgApplyInfoServiceImpl.java index dcf310c..3610705 100644 --- a/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/orgapplyinfo/service/impl/OrgApplyInfoServiceImpl.java +++ b/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/orgapplyinfo/service/impl/OrgApplyInfoServiceImpl.java @@ -194,7 +194,7 @@ public class OrgApplyInfoServiceImpl extends ServiceImpl orgApplyInfoApiEntities = BeanUtil.copyToList(sysBaseAPI.queryAllAuditPassOrg(queryParams), OrgAllInfoApiEntity.class); + List orgApplyInfoApiEntities = BeanUtil.copyToList(sysBaseAPI.queryAllOrgInfo(queryParams), OrgAllInfoApiEntity.class); if (!CollectionUtils.isEmpty(orgApplyInfoApiEntities)) { orgApplyInfoApiEntities.stream().forEach(item -> { item.setPkId(item.getId()); @@ -385,7 +385,7 @@ public class OrgApplyInfoServiceImpl extends ServiceImpl implements IElderInfoService, IElderInfoApi { @Autowired - private INuBaseInfoApi nuBaseInfoApi; + private ISysBaseAPI sysBaseAPI; @Autowired private INuBaseElderService baseElderService; @@ -136,8 +135,8 @@ public class ElderInfoServiceImpl extends ServiceImpl sysDepartList = sysBaseAPI.queryAllOrgInfo(queryParams); List his = Lists.newArrayList(); for (String orgCode : orgCodes) { @@ -159,6 +158,31 @@ public class ElderInfoServiceImpl extends ServiceImpl orgInfoMap = sysDepartList.stream() + .filter(Objects::nonNull) + .filter(depart -> StringUtils.isNotBlank(depart.getOrgCode())) + .collect(Collectors.toMap( + SysDepartEntity::getOrgCode, + depart -> depart + )); + + // 补充his数据中的机构负责人和负责人电话 + if (!CollectionUtils.isEmpty(his) && !CollectionUtils.isEmpty(sysDepartList)) { + for (ElderInfoEntity elderInfo : his) { + if (StringUtils.isNotBlank(elderInfo.getSysOrgCode())) { + SysDepartEntity departEntity = orgInfoMap.get(elderInfo.getSysOrgCode()); + if (departEntity != null) { + // 设置机构负责人 (对应SysDepartEntity的orgLeader字段) + elderInfo.setDepartFzr(departEntity.getOrgLeader()); + // 设置机构负责人电话 (对应SysDepartEntity的orgLeaderPhone字段) + elderInfo.setDepartPhone(departEntity.getOrgLeaderPhone()); + } + } + } + } + return his; } } diff --git a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/mq/eldertag/listener/ElderTaggMQListener.java b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/mq/eldertag/listener/ElderTaggMQListener.java index 1873070..611b80f 100644 --- a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/mq/eldertag/listener/ElderTaggMQListener.java +++ b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/mq/eldertag/listener/ElderTaggMQListener.java @@ -173,7 +173,7 @@ public class ElderTaggMQListener { nuWxNotice.setIzRead("N"); nuWxNotice.setOrgCode(dto.getOrgCode()); nuWxNotice.setTitle("监护人信息变更审批"); - nuWxNotice.setContent("您好,您提交的" + dto.getName() + "长者的监护人信息变更申请未通过"); + nuWxNotice.setContent("您好,您提交的" + dto.getName() + "长者的监护人信息变更申请未通过,驳回原因:" + dto.getAuditContent()); nuWxNotice.setType("elder_jhr_info_update_list"); Map extend = Maps.newHashMap(); extend.put("orgCode", dto.getOrgCode()); @@ -200,7 +200,7 @@ public class ElderTaggMQListener { nuWxNotice.setIzRead("N"); nuWxNotice.setOrgCode(dto.getOrgCode()); nuWxNotice.setTitle("长者信息变更审批"); - nuWxNotice.setContent("您好,您提交的" + dto.getName() + "长者信息变更申请未通过"); + nuWxNotice.setContent("您好,您提交的" + dto.getName() + "长者信息变更申请未通过,驳回原因:" + dto.getAuditContent()); nuWxNotice.setType("elder_info_update_list"); Map extend = Maps.newHashMap(); extend.put("orgCode", dto.getOrgCode()); diff --git a/nursing-unit-system/nu-system-api/nu-system-local-api/src/main/java/org/jeecg/common/system/api/ISysBaseAPI.java b/nursing-unit-system/nu-system-api/nu-system-local-api/src/main/java/org/jeecg/common/system/api/ISysBaseAPI.java index 082bccf..2d7d9d8 100644 --- a/nursing-unit-system/nu-system-api/nu-system-local-api/src/main/java/org/jeecg/common/system/api/ISysBaseAPI.java +++ b/nursing-unit-system/nu-system-api/nu-system-local-api/src/main/java/org/jeecg/common/system/api/ISysBaseAPI.java @@ -643,7 +643,7 @@ public interface ISysBaseAPI extends CommonAPI { */ SysDepartEntity selectDepartById(String id); - List queryAllAuditPassOrg(SysDepartEntity queryParams); + List queryAllOrgInfo(SysDepartEntity queryParams); void updateById(SysDepartEntity sysDepartEntity); diff --git a/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/ISysDepartService.java b/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/ISysDepartService.java index 49f5e33..1c76750 100644 --- a/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/ISysDepartService.java +++ b/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/ISysDepartService.java @@ -245,5 +245,5 @@ public interface ISysDepartService extends IService{ void changeElderTagMain(String orgCode); - List queryAllAuditPassOrg(SysDepartEntity queryParams); + List queryAllOrgInfo(SysDepartEntity queryParams); } diff --git a/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysBaseApiImpl.java b/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysBaseApiImpl.java index d55c43b..9e10a04 100644 --- a/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysBaseApiImpl.java +++ b/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysBaseApiImpl.java @@ -1981,8 +1981,8 @@ public class SysBaseApiImpl implements ISysBaseAPI { } @Override - public List queryAllAuditPassOrg(SysDepartEntity queryParams){ - return sysDepartService.queryAllAuditPassOrg(queryParams); + public List queryAllOrgInfo(SysDepartEntity queryParams){ + return sysDepartService.queryAllOrgInfo(queryParams); } @Override diff --git a/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysDepartServiceImpl.java b/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysDepartServiceImpl.java index 63e394c..e0012b4 100644 --- a/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysDepartServiceImpl.java +++ b/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysDepartServiceImpl.java @@ -1415,11 +1415,14 @@ public class SysDepartServiceImpl extends ServiceImpl queryAllAuditPassOrg(SysDepartEntity queryParams) { + public List queryAllOrgInfo(SysDepartEntity queryParams) { QueryWrapper qw = new QueryWrapper<>(); qw.eq("org_category", "1"); qw.eq("org_type", "1"); qw.eq("del_flag", "0"); + if (StringUtils.isNotBlank(queryParams.getStatus())) { + qw.eq("status", queryParams.getStatus()); + } if (StringUtils.isNotBlank(queryParams.getOpenId())) { qw.eq("open_id", queryParams.getOpenId()); }