Browse Source

根据身份证判断居民在小程序端是否是志愿者

feature/teamB_zz_wgh
zhaoqifeng 3 years ago
parent
commit
59709ee239
  1. 9
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserServiceImpl.java
  2. 6
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcVolunteerPolyServiceImpl.java

9
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserServiceImpl.java

@ -2242,16 +2242,19 @@ public class IcResiUserServiceImpl extends BaseServiceImpl<IcResiUserDao, IcResi
LambdaQueryWrapper<UserBaseInfoEntity> baseInfoWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<UserBaseInfoEntity> baseInfoWrapper = new LambdaQueryWrapper<>();
baseInfoWrapper.eq(UserBaseInfoEntity::getCustomerId, formDTO.getCustomerId()); baseInfoWrapper.eq(UserBaseInfoEntity::getCustomerId, formDTO.getCustomerId());
baseInfoWrapper.eq(UserBaseInfoEntity::getIdNum, formDTO.getIdCard()); baseInfoWrapper.eq(UserBaseInfoEntity::getIdNum, formDTO.getIdCard());
UserBaseInfoEntity baseInfo = userBaseInfoDao.selectOne(baseInfoWrapper); List<UserBaseInfoEntity> baseInfoList = userBaseInfoDao.selectList(baseInfoWrapper);
if (null != baseInfo) { if (CollectionUtils.isNotEmpty(baseInfoList)) {
for (UserBaseInfoEntity baseInfo : baseInfoList) {
//获取志愿者信息 //获取志愿者信息
Result<VolunteerInfoDTO> volunteerResult = epmetHeartOpenFeignClient.queryUserVolunteerInfo(baseInfo.getUserId()); Result<VolunteerInfoDTO> volunteerResult = epmetHeartOpenFeignClient.queryUserVolunteerInfo(baseInfo.getUserId());
if (!volunteerResult.success()) { if (!volunteerResult.success()) {
log.error("志愿者变更-获取小程序志愿者失败"); log.error("志愿者变更-获取小程序志愿者失败");
return result; continue;
} }
if (null != volunteerResult.getData()) { if (null != volunteerResult.getData()) {
result.setIsVolunteer(NumConstant.ONE_STR); result.setIsVolunteer(NumConstant.ONE_STR);
break;
}
} }
} }

6
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcVolunteerPolyServiceImpl.java

@ -355,13 +355,15 @@ public class IcVolunteerPolyServiceImpl extends BaseServiceImpl<IcVolunteerPolyD
LambdaQueryWrapper<UserBaseInfoEntity> baseInfoWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<UserBaseInfoEntity> baseInfoWrapper = new LambdaQueryWrapper<>();
baseInfoWrapper.eq(UserBaseInfoEntity::getCustomerId, customerId); baseInfoWrapper.eq(UserBaseInfoEntity::getCustomerId, customerId);
baseInfoWrapper.eq(UserBaseInfoEntity::getIdNum, icUser.getIdCard()); baseInfoWrapper.eq(UserBaseInfoEntity::getIdNum, icUser.getIdCard());
UserBaseInfoEntity baseInfo = userBaseInfoDao.selectOne(baseInfoWrapper); List<UserBaseInfoEntity> baseInfoList = userBaseInfoDao.selectList(baseInfoWrapper);
if (null != baseInfo) { if (CollectionUtils.isNotEmpty(baseInfoList)) {
baseInfoList.forEach(baseInfo -> {
ResiVolunteerAuthenticateFormDTO formDTO = new ResiVolunteerAuthenticateFormDTO(); ResiVolunteerAuthenticateFormDTO formDTO = new ResiVolunteerAuthenticateFormDTO();
formDTO.setCustomerId(customerId); formDTO.setCustomerId(customerId);
formDTO.setUserId(baseInfo.getUserId()); formDTO.setUserId(baseInfo.getUserId());
formDTO.setGridId(icUser.getGridId()); formDTO.setGridId(icUser.getGridId());
epmetHeartOpenFeignClient.addVolunteer(formDTO); epmetHeartOpenFeignClient.addVolunteer(formDTO);
});
} }
} else { } else {
if (!isDyzxh) { if (!isDyzxh) {

Loading…
Cancel
Save