家族详情接口处理

This commit is contained in:
tianfeng 2025-12-30 18:26:59 +08:00
parent fe036be63a
commit 7223781160

View File

@ -60,6 +60,9 @@ public class FamilyBaseInfoExe {
public FamilyBaseInfoCO execute(FamilyBaseInfoQueryCmd cmd) {
FamilyBaseInfo baseInfo = getFamilyBaseInfo(cmd);
if (Objects.isNull(baseInfo)) {
return null;
}
FamilyDetailsDTO familyLevel = familyCommon.getFamilyDetails(cmd.getReqSysOrigin().getOrigin(), baseInfo.getId());
FamilyMemberInfo familyMemberInfo = familyMemberInfoService.getAdmin(cmd.getFamilyId(), FamilyRoleEnum.ADMIN.getKey());
@ -136,6 +139,10 @@ public class FamilyBaseInfoExe {
FamilyBaseInfo familyBaseInfo;
if (cmd.getFamilyId() == null) {
FamilyMemberInfo familyMemberInfo = familyMemberInfoService.getFamilyMemberByUserId(cmd.getReqUserId());
if (familyMemberInfo == null) {
return null;
}
familyBaseInfo = familyBaseInfoService.getBaseInfoById(familyMemberInfo.getFamilyId());
} else {
familyBaseInfo = familyBaseInfoService.getBaseInfoById(cmd.getFamilyId());