Browse Source

注册绑定房屋,房屋信息

feature/teamB_zz_wgh
zhaoqifeng 3 years ago
parent
commit
0133151a74
  1. 21
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/MyHomeServiceImpl.java

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

@ -16,6 +16,7 @@ import com.epmet.dao.UserResiInfoDao;
import com.epmet.dao.UserRoleDao; import com.epmet.dao.UserRoleDao;
import com.epmet.dto.IcHouseDTO; import com.epmet.dto.IcHouseDTO;
import com.epmet.dto.UserResiInfoDTO; import com.epmet.dto.UserResiInfoDTO;
import com.epmet.dto.form.EnterGridFormDTO;
import com.epmet.dto.form.GetRoleKeyListFormDTO; import com.epmet.dto.form.GetRoleKeyListFormDTO;
import com.epmet.dto.form.RegisterAndBindFormDTO; import com.epmet.dto.form.RegisterAndBindFormDTO;
import com.epmet.dto.result.HomeInfoResultDTO; import com.epmet.dto.result.HomeInfoResultDTO;
@ -25,15 +26,13 @@ import com.epmet.entity.IcResiUserEntity;
import com.epmet.entity.UserBaseInfoEntity; import com.epmet.entity.UserBaseInfoEntity;
import com.epmet.entity.UserResiInfoEntity; import com.epmet.entity.UserResiInfoEntity;
import com.epmet.feign.GovOrgOpenFeignClient; import com.epmet.feign.GovOrgOpenFeignClient;
import com.epmet.service.IcResiUserService; import com.epmet.service.*;
import com.epmet.service.MyHomeService;
import com.epmet.service.UserBaseInfoService;
import com.epmet.service.UserResiInfoService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.compress.utils.Lists; import org.apache.commons.compress.utils.Lists;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.List; import java.util.List;
@ -63,6 +62,8 @@ public class MyHomeServiceImpl implements MyHomeService {
private UserBaseInfoDao userBaseInfoDao; private UserBaseInfoDao userBaseInfoDao;
@Resource @Resource
private IcResiUserDao icResiUserDao; private IcResiUserDao icResiUserDao;
@Resource
private RegisterRelationService registerRelationService;
@Override @Override
public List<HomeUserBriefResultDTO> selectListHomeMember(String houseCode, String customerId) { public List<HomeUserBriefResultDTO> selectListHomeMember(String houseCode, String customerId) {
@ -85,8 +86,15 @@ public class MyHomeServiceImpl implements MyHomeService {
* @Date 2022/6/1 16:33 * @Date 2022/6/1 16:33
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public void registerAndBind(RegisterAndBindFormDTO formDTO) { public void registerAndBind(RegisterAndBindFormDTO formDTO) {
//TODO 是否走进入网格(entergrid)流程 //TODO 是否走进入网格(entergrid)流程
EnterGridFormDTO userInfoParams = new EnterGridFormDTO();
userInfoParams.setUserId(formDTO.getUserId());
userInfoParams.setCustomerId(formDTO.getCustomerId());
userInfoParams.setGridId(formDTO.getGridId());
registerRelationService.getUserInfoAndRoles(userInfoParams);
//1.判断是否是居民,如果不是则注册居民,如果是则更新居民信息 //1.判断是否是居民,如果不是则注册居民,如果是则更新居民信息
GetRoleKeyListFormDTO getRoleKeyListFormDTO = new GetRoleKeyListFormDTO(); GetRoleKeyListFormDTO getRoleKeyListFormDTO = new GetRoleKeyListFormDTO();
getRoleKeyListFormDTO.setUserId(formDTO.getUserId()); getRoleKeyListFormDTO.setUserId(formDTO.getUserId());
@ -173,14 +181,13 @@ public class MyHomeServiceImpl implements MyHomeService {
return resultDto; return resultDto;
} }
resultDto.setIcResiUserId(icUser.getId()); resultDto.setIcResiUserId(icUser.getId());
//TODO 获取房屋信息
HouseInfoCache houseInfo = CustomerIcHouseRedis.getHouseInfo(tokenDto.getCustomerId(), icUser.getHomeId()); HouseInfoCache houseInfo = CustomerIcHouseRedis.getHouseInfo(tokenDto.getCustomerId(), icUser.getHomeId());
if (null == houseInfo) { if (null == houseInfo) {
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "获取房屋信息失败", "获取房屋信息失败"); throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "获取房屋信息失败", "获取房屋信息失败");
} }
resultDto.setHouseName(houseInfo.getAllName()); resultDto.setHouseName(houseInfo.getAllName());
resultDto.setHouseCode(null); resultDto.setHouseCode(houseInfo.getHouseCode());
resultDto.setQrCodeUrl(null); resultDto.setQrCodeUrl(houseInfo.getHouseQrcodeUrl());
return resultDto; return resultDto;
} }
} }

Loading…
Cancel
Save