添加家属:增加判断 - 如果长者已入住机构 则不重复添加

This commit is contained in:
1378012178@qq.com 2025-09-23 10:26:17 +08:00
parent 162014f940
commit 3f8cedfbc5
1 changed files with 8 additions and 1 deletions

View File

@ -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());