|
@ -40,6 +40,7 @@ import com.epmet.feign.GovOrgOpenFeignClient; |
|
|
import com.epmet.redis.UserBaseInfoRedis; |
|
|
import com.epmet.redis.UserBaseInfoRedis; |
|
|
import com.epmet.resi.partymember.dto.partymember.PartymemberInfoDTO; |
|
|
import com.epmet.resi.partymember.dto.partymember.PartymemberInfoDTO; |
|
|
import com.epmet.resi.partymember.feign.ResiPartyMemberOpenFeignClient; |
|
|
import com.epmet.resi.partymember.feign.ResiPartyMemberOpenFeignClient; |
|
|
|
|
|
import com.epmet.service.RegisterRelationService; |
|
|
import com.epmet.service.UserBaseInfoService; |
|
|
import com.epmet.service.UserBaseInfoService; |
|
|
import com.epmet.util.ModuleConstant; |
|
|
import com.epmet.util.ModuleConstant; |
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
import org.apache.commons.lang3.StringUtils; |
|
@ -77,6 +78,8 @@ public class UserBaseInfoServiceImpl extends BaseServiceImpl<UserBaseInfoDao, Us |
|
|
private GridLatestDao gridLatestDao; |
|
|
private GridLatestDao gridLatestDao; |
|
|
@Autowired |
|
|
@Autowired |
|
|
private GovOrgOpenFeignClient govOrgOpenFeignClient; |
|
|
private GovOrgOpenFeignClient govOrgOpenFeignClient; |
|
|
|
|
|
@Autowired |
|
|
|
|
|
private RegisterRelationService registerRelationService; |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public PageData<UserBaseInfoDTO> page(Map<String, Object> params) { |
|
|
public PageData<UserBaseInfoDTO> page(Map<String, Object> params) { |
|
@ -181,6 +184,27 @@ public class UserBaseInfoServiceImpl extends BaseServiceImpl<UserBaseInfoDao, Us |
|
|
return userBaseInfoList; |
|
|
return userBaseInfoList; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public List<UserBaseInfoResultDTO> queryUserBaseInfoPlus(List<String> userIdList) { |
|
|
|
|
|
if (CollectionUtils.isEmpty(userIdList)){ |
|
|
|
|
|
return new ArrayList<>(); |
|
|
|
|
|
} |
|
|
|
|
|
List<UserBaseInfoResultDTO> result = new ArrayList<>(); |
|
|
|
|
|
userIdList.forEach(id -> { |
|
|
|
|
|
UserBaseInfoResultDTO baseInfo = userBaseInfoRedis.getUserInfo(id); |
|
|
|
|
|
if (null != baseInfo && StringUtils.isEmpty(baseInfo.getRegisteredGridId())){ |
|
|
|
|
|
String gridId = registerRelationService.selectRegisterGridIdByUserId(id); |
|
|
|
|
|
if (StringUtils.isNotEmpty(gridId)){ |
|
|
|
|
|
baseInfo.setRegisteredGridId(gridId); |
|
|
|
|
|
}else { |
|
|
|
|
|
throw new RenException("查询用户【"+id+"】所属网格失败"); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
result.add(baseInfo); |
|
|
|
|
|
}); |
|
|
|
|
|
return result; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* @return void |
|
|
* @return void |
|
|
* @author yinzuomei |
|
|
* @author yinzuomei |
|
|