Browse Source

Merge branch 'master' of http://121.42.41.42:7070/r/epmet-cloud into yantai_zhengwu_master

dev
yinzuomei 3 years ago
parent
commit
6fd0d175ab
  1. 22
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/MyHomeServiceImpl.java

22
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/MyHomeServiceImpl.java

@ -196,20 +196,25 @@ public class MyHomeServiceImpl implements MyHomeService {
*/ */
@Override @Override
public HomeInfoResultDTO getHomeInfo(TokenDto tokenDto) { public HomeInfoResultDTO getHomeInfo(TokenDto tokenDto) {
HomeInfoResultDTO resultDto = new HomeInfoResultDTO();
//通过用户ID获取居民端用户信息 //通过用户ID获取居民端用户信息
ResiUserBaseInfoResultDTO baseInfo = userBaseInfoDao.selecUserBaseInfoByUserId(tokenDto.getUserId()); ResiUserBaseInfoResultDTO baseInfo = userBaseInfoDao.selecUserBaseInfoByUserId(tokenDto.getUserId());
if (null == baseInfo) { if (null == baseInfo||StringUtils.isBlank(baseInfo.getIdNum())) {
return resultDto; log.warn(String.format("user_base_info.id_num is null userId:%s",tokenDto.getUserId()));
return null;
} }
//通过居民身份证号获取居民信息 //通过居民身份证号获取居民信息
LambdaQueryWrapper<IcResiUserEntity> wrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<IcResiUserEntity> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(IcResiUserEntity::getCustomerId, tokenDto.getCustomerId()); wrapper.eq(IcResiUserEntity::getCustomerId, tokenDto.getCustomerId());
wrapper.eq(IcResiUserEntity::getIdCard, baseInfo.getIdNum()); wrapper.eq(IcResiUserEntity::getIdCard, baseInfo.getIdNum());
wrapper.select(IcResiUserEntity::getId)
.select(IcResiUserEntity::getHomeId)
.select(IcResiUserEntity::getIdCard);
IcResiUserEntity icUser = icResiUserDao.selectOne(wrapper); IcResiUserEntity icUser = icResiUserDao.selectOne(wrapper);
if (null == icUser) { if (null == icUser) {
return resultDto; log.warn(String.format("ic_resi_user is null id_card:%s",baseInfo.getIdNum()));
return null;
} }
HomeInfoResultDTO resultDto = new HomeInfoResultDTO();
resultDto.setIcResiUserId(icUser.getId()); resultDto.setIcResiUserId(icUser.getId());
//通过房屋ID获取房屋信息 //通过房屋ID获取房屋信息
HouseInfoCache houseInfo = CustomerIcHouseRedis.getHouseInfo(tokenDto.getCustomerId(), icUser.getHomeId()); HouseInfoCache houseInfo = CustomerIcHouseRedis.getHouseInfo(tokenDto.getCustomerId(), icUser.getHomeId());
@ -221,17 +226,12 @@ public class MyHomeServiceImpl implements MyHomeService {
resultDto.setHouseCode(houseInfo.getHouseCode()); resultDto.setHouseCode(houseInfo.getHouseCode());
resultDto.setQrCodeUrl(houseInfo.getHouseQrcodeUrl()); resultDto.setQrCodeUrl(houseInfo.getHouseQrcodeUrl());
resultDto.setCoding(houseInfo.getCoding()); resultDto.setCoding(houseInfo.getCoding());
//获取房屋房主信息,判断是否是房主 if (icUser.getIdCard().equals(houseInfo.getOwnerIdCard())) {
Result<IcHouseDTO> icHouseResult = govOrgOpenFeignClient.get(icUser.getHomeId());
if (!icHouseResult.success() || null == icHouseResult.getData()) {
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "获取房屋信息失败", "获取房屋信息失败");
}
if (icUser.getIdCard().equals(icHouseResult.getData().getOwnerIdCard())) {
resultDto.setIsOwner(NumConstant.ONE_STR); resultDto.setIsOwner(NumConstant.ONE_STR);
} else { } else {
resultDto.setIsOwner(NumConstant.ZERO_STR); resultDto.setIsOwner(NumConstant.ZERO_STR);
} }
resultDto.setOwnerIdCard(icHouseResult.getData().getOwnerIdCard()); resultDto.setOwnerIdCard(houseInfo.getOwnerIdCard());
return resultDto; return resultDto;
} }

Loading…
Cancel
Save