From 3f8cedfbc5d67da3bd803d6fe0eb3d4501fff086 Mon Sep 17 00:00:00 2001 From: "1378012178@qq.com" <1378012178@qq.com> Date: Tue, 23 Sep 2025 10:26:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=AE=B6=E5=B1=9E=EF=BC=9A?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=88=A4=E6=96=AD=20-=20=E5=A6=82=E6=9E=9C?= =?UTF-8?q?=E9=95=BF=E8=80=85=E5=B7=B2=E5=85=A5=E4=BD=8F=E6=9C=BA=E6=9E=84?= =?UTF-8?q?=20=E5=88=99=E4=B8=8D=E9=87=8D=E5=A4=8D=E6=B7=BB=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mq/elderinfo/listener/ElderInfoMQListener.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/mq/elderinfo/listener/ElderInfoMQListener.java b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/mq/elderinfo/listener/ElderInfoMQListener.java index aa4a6ff5..3029adbf 100644 --- a/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/mq/elderinfo/listener/ElderInfoMQListener.java +++ b/nursing-unit-elder/nu-elder-biz/src/main/java/com/nu/modules/mq/elderinfo/listener/ElderInfoMQListener.java @@ -55,7 +55,14 @@ public class ElderInfoMQListener { public void handleAddElderInfo(ElderInfoMQDto dto) { ElderInfo elderInfo = new ElderInfo(); BeanUtils.copyProperties(dto, elderInfo); - elderInfoService.save(elderInfo); + ElderInfo oldElderInfo = elderInfoService.getById(dto.getId()); + if (oldElderInfo != null) { + //长者之前入住过 + elderInfoService.updateById(elderInfo); + } else { + //长者第一次入住机构 + elderInfoService.save(elderInfo); + } //如果机构没有存储过家属信息 则新增家属信息 如果已存在对应id 根据情况更新家属信息 FamilyMember fData = familyMemberService.getById(dto.getGuardianId());