Browse Source

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

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

23
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<>();
baseInfoWrapper.eq(UserBaseInfoEntity::getCustomerId, formDTO.getCustomerId());
baseInfoWrapper.eq(UserBaseInfoEntity::getIdNum, formDTO.getIdCard());
UserBaseInfoEntity baseInfo = userBaseInfoDao.selectOne(baseInfoWrapper);
if (null != baseInfo) {
//获取志愿者信息
Result<VolunteerInfoDTO> volunteerResult = epmetHeartOpenFeignClient.queryUserVolunteerInfo(baseInfo.getUserId());
if (!volunteerResult.success()) {
log.error("志愿者变更-获取小程序志愿者失败");
return result;
}
if (null != volunteerResult.getData()) {
result.setIsVolunteer(NumConstant.ONE_STR);
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;
}
}
}

16
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<>();
baseInfoWrapper.eq(UserBaseInfoEntity::getCustomerId, customerId);
baseInfoWrapper.eq(UserBaseInfoEntity::getIdNum, icUser.getIdCard());
UserBaseInfoEntity baseInfo = userBaseInfoDao.selectOne(baseInfoWrapper);
if (null != baseInfo) {
ResiVolunteerAuthenticateFormDTO formDTO = new ResiVolunteerAuthenticateFormDTO();
formDTO.setCustomerId(customerId);
formDTO.setUserId(baseInfo.getUserId());
formDTO.setGridId(icUser.getGridId());
epmetHeartOpenFeignClient.addVolunteer(formDTO);
List<UserBaseInfoEntity> baseInfoList = userBaseInfoDao.selectList(baseInfoWrapper);
if (CollectionUtils.isNotEmpty(baseInfoList)) {
baseInfoList.forEach(baseInfo -> {
ResiVolunteerAuthenticateFormDTO formDTO = new ResiVolunteerAuthenticateFormDTO();
formDTO.setCustomerId(customerId);
formDTO.setUserId(baseInfo.getUserId());
formDTO.setGridId(icUser.getGridId());
epmetHeartOpenFeignClient.addVolunteer(formDTO);
});
}
} else {
if (!isDyzxh) {

Loading…
Cancel
Save