|
@ -50,6 +50,7 @@ import com.epmet.constant.UserConstant; |
|
|
import com.epmet.dao.IcPartyMemberDao; |
|
|
import com.epmet.dao.IcPartyMemberDao; |
|
|
import com.epmet.dao.IcResiUserDao; |
|
|
import com.epmet.dao.IcResiUserDao; |
|
|
import com.epmet.dao.IcVolunteerDao; |
|
|
import com.epmet.dao.IcVolunteerDao; |
|
|
|
|
|
import com.epmet.dao.UserBaseInfoDao; |
|
|
import com.epmet.dto.*; |
|
|
import com.epmet.dto.*; |
|
|
import com.epmet.dto.form.*; |
|
|
import com.epmet.dto.form.*; |
|
|
import com.epmet.dto.form.demand.UserDemandNameQueryFormDTO; |
|
|
import com.epmet.dto.form.demand.UserDemandNameQueryFormDTO; |
|
@ -139,6 +140,10 @@ public class IcResiUserServiceImpl extends BaseServiceImpl<IcResiUserDao, IcResi |
|
|
private IcVolunteerDao icVolunteerDao; |
|
|
private IcVolunteerDao icVolunteerDao; |
|
|
@Resource |
|
|
@Resource |
|
|
private ResiPartyMemberOpenFeignClient resiPartyMemberOpenFeignClient; |
|
|
private ResiPartyMemberOpenFeignClient resiPartyMemberOpenFeignClient; |
|
|
|
|
|
@Resource |
|
|
|
|
|
private EpmetHeartOpenFeignClient epmetHeartOpenFeignClient; |
|
|
|
|
|
@Resource |
|
|
|
|
|
private UserBaseInfoDao userBaseInfoDao; |
|
|
|
|
|
|
|
|
private QueryWrapper<IcResiUserEntity> getWrapper(Map<String, Object> params) { |
|
|
private QueryWrapper<IcResiUserEntity> getWrapper(Map<String, Object> params) { |
|
|
String id = (String) params.get(FieldConstant.ID_HUMP); |
|
|
String id = (String) params.get(FieldConstant.ID_HUMP); |
|
@ -2261,6 +2266,42 @@ public class IcResiUserServiceImpl extends BaseServiceImpl<IcResiUserDao, IcResi |
|
|
return result; |
|
|
return result; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 根据身份证获取居民角色(目前只有是否是志愿者) |
|
|
|
|
|
* |
|
|
|
|
|
* @param formDTO |
|
|
|
|
|
* @Param formDTO |
|
|
|
|
|
* @Return {@link IcUserRoleResultDTO} |
|
|
|
|
|
* @Author zhaoqifeng |
|
|
|
|
|
* @Date 2022/5/31 9:50 |
|
|
|
|
|
*/ |
|
|
|
|
|
@Override |
|
|
|
|
|
public IcUserRoleResultDTO getUserRoleByIdCard(IcResiUserDTO formDTO) { |
|
|
|
|
|
IcUserRoleResultDTO result = new IcUserRoleResultDTO(); |
|
|
|
|
|
result.setIsVolunteer(NumConstant.ZERO_STR); |
|
|
|
|
|
//根据身份证获取小程序端居民信息
|
|
|
|
|
|
LambdaQueryWrapper<UserBaseInfoEntity> baseInfoWrapper = new LambdaQueryWrapper<>(); |
|
|
|
|
|
baseInfoWrapper.eq(UserBaseInfoEntity::getCustomerId, formDTO.getCustomerId()); |
|
|
|
|
|
baseInfoWrapper.eq(UserBaseInfoEntity::getIdNum, formDTO.getIdCard()); |
|
|
|
|
|
List<UserBaseInfoEntity> baseInfoList = userBaseInfoDao.selectList(baseInfoWrapper); |
|
|
|
|
|
if (CollectionUtils.isNotEmpty(baseInfoList)) { |
|
|
|
|
|
for (UserBaseInfoEntity baseInfo : baseInfoList) { |
|
|
|
|
|
//获取志愿者信息
|
|
|
|
|
|
Result<VolunteerInfoDTO> volunteerResult = epmetHeartOpenFeignClient.queryUserVolunteerInfo(baseInfo.getUserId()); |
|
|
|
|
|
if (!volunteerResult.success()) { |
|
|
|
|
|
log.error("志愿者变更-获取小程序志愿者失败"); |
|
|
|
|
|
continue; |
|
|
|
|
|
} |
|
|
|
|
|
if (null != volunteerResult.getData()) { |
|
|
|
|
|
result.setIsVolunteer(NumConstant.ONE_STR); |
|
|
|
|
|
break; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
return result; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* desc:根据字段值获取 options |
|
|
* desc:根据字段值获取 options |
|
|
* @param customerId |
|
|
* @param customerId |
|
|