|
|
@ -2418,9 +2418,7 @@ public class IcResiUserServiceImpl extends BaseServiceImpl<IcResiUserDao, IcResi |
|
|
|
|
|
|
|
@Override |
|
|
|
public Result addMember(TokenDto tokenDto,IcResiUserConfirmSubmitDTO dto) { |
|
|
|
IcResiUserEntity user = icResiUserDao.selectById(dto.getIcResiUserId()); |
|
|
|
|
|
|
|
IcResiUserDTO userDTO = baseDao.getResiUserByIdCard(dto.getIdCard(), user.getCustomerId()); |
|
|
|
IcResiUserDTO userDTO = baseDao.getResiUserByIdCard(dto.getIdCard(), tokenDto.getCustomerId()); |
|
|
|
String idCard = ""; |
|
|
|
ResiUserInfoCache resiUserInfo = CustomerResiUserRedis.getUserBaseInfo(tokenDto.getUserId()); |
|
|
|
if (null != resiUserInfo) { |
|
|
@ -2475,7 +2473,7 @@ public class IcResiUserServiceImpl extends BaseServiceImpl<IcResiUserDao, IcResi |
|
|
|
//这个房屋下已经设置了户主后,再次选择户主时提示提示“房屋下已存在户主” PS.户主指与户主关系是本人的用户
|
|
|
|
if (RelationshipEnum.SELF.getCode().equals(dto.getYhzgx())) { |
|
|
|
LambdaQueryWrapper<IcResiUserEntity> wrapper = new LambdaQueryWrapper<>(); |
|
|
|
wrapper.eq(IcResiUserEntity::getHomeId, user.getHomeId()); |
|
|
|
wrapper.eq(IcResiUserEntity::getHomeId, dto.getHomeId()); |
|
|
|
wrapper.eq(IcResiUserEntity::getYhzgx, RelationshipEnum.SELF.getCode()); |
|
|
|
List<IcResiUserEntity> entityList = baseDao.selectList(wrapper); |
|
|
|
if (CollectionUtils.isNotEmpty(entityList)) { |
|
|
@ -2484,15 +2482,25 @@ public class IcResiUserServiceImpl extends BaseServiceImpl<IcResiUserDao, IcResi |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
HouseInfoCache houseInfo = CustomerIcHouseRedis.getHouseInfo(tokenDto.getCustomerId(), dto.getHomeId()); |
|
|
|
if (null == houseInfo) { |
|
|
|
String errorMsg = "获取房屋信息失败"; |
|
|
|
throw new EpmetException(EpmetErrorCode.ORG_ADD_FAILED.getCode(), errorMsg, errorMsg); |
|
|
|
} |
|
|
|
GridInfoCache gridInfo = CustomerOrgRedis.getGridInfo(houseInfo.getGridId()); |
|
|
|
if (null == gridInfo) { |
|
|
|
String errorMsg = "获取网格信息失败"; |
|
|
|
throw new EpmetException(EpmetErrorCode.ORG_ADD_FAILED.getCode(), errorMsg, errorMsg); |
|
|
|
} |
|
|
|
|
|
|
|
dto.setCustomerId(user.getCustomerId()); |
|
|
|
dto.setAgencyId(user.getAgencyId()); |
|
|
|
dto.setPids(user.getPids()); |
|
|
|
dto.setGridId(user.getGridId()); |
|
|
|
dto.setVillageId(user.getVillageId()); |
|
|
|
dto.setBuildId(user.getBuildId()); |
|
|
|
dto.setUnitId(user.getUnitId()); |
|
|
|
dto.setHomeId(user.getHomeId()); |
|
|
|
dto.setCustomerId(tokenDto.getCustomerId()); |
|
|
|
dto.setAgencyId(houseInfo.getAgencyId()); |
|
|
|
dto.setPids(gridInfo.getPids()); |
|
|
|
dto.setGridId(houseInfo.getGridId()); |
|
|
|
dto.setVillageId(houseInfo.getNeighborHoodId()); |
|
|
|
dto.setBuildId(houseInfo.getBuildingId()); |
|
|
|
dto.setUnitId(houseInfo.getBuildingUnitId()); |
|
|
|
dto.setHomeId(dto.getHomeId()); |
|
|
|
|
|
|
|
IcResiUserEntity entity = ConvertUtils.sourceToTarget(dto, IcResiUserEntity.class); |
|
|
|
this.setIcResiUserPids(entity); |
|
|
|