|
|
@ -146,7 +146,17 @@ public class VolunteerInfoServiceImpl extends BaseServiceImpl<VolunteerInfoDao, |
|
|
|
throw new RenException(EpmetErrorCode.MOBILE_CODE_ERROR.getCode()); |
|
|
|
} |
|
|
|
} |
|
|
|
// 2、检查是否是志愿者
|
|
|
|
//2、志愿者认证,更新用户基础信息user_base_info+自动注册居民
|
|
|
|
VolunteerRegResiFormDTO param = ConvertUtils.sourceToTarget(formDTO, VolunteerRegResiFormDTO.class); |
|
|
|
Result regResi = epmetUserOpenFeignClient.volunteerAutoRegResi(param); |
|
|
|
if (!regResi.success()) { |
|
|
|
logger.warn(String.format("userId:%s,认证志愿者时,自动注册居民失败,返参:%s", formDTO.getUserId(), JSON.toJSONString(regResi))); |
|
|
|
if (regResi.getCode() > 8000) { |
|
|
|
throw new RenException(regResi.getCode(), regResi.getMsg()); |
|
|
|
} |
|
|
|
throw new EpmetException(EpmetErrorCode.SERVER_ERROR.getCode(), regResi.getMsg()); |
|
|
|
} |
|
|
|
// 3、检查是否是志愿者
|
|
|
|
VolunteerInfoDTO originVolunteer = baseDao.selectVolunteerInfoByUserId(formDTO.getUserId()); |
|
|
|
if (null != originVolunteer) { |
|
|
|
//能修改的只有这两个属性,像是网格id,网格名称,pid,pids不允许修改,第一次注册成功后不可修改
|
|
|
@ -177,13 +187,6 @@ public class VolunteerInfoServiceImpl extends BaseServiceImpl<VolunteerInfoDao, |
|
|
|
// 2.3发送消息 由积分系统消费消息(需要使用规则)
|
|
|
|
this.grantActPoints(formDTO); |
|
|
|
} |
|
|
|
//3、志愿者认证,更新用户基础信息user_base_info+自动注册居民
|
|
|
|
VolunteerRegResiFormDTO param = ConvertUtils.sourceToTarget(formDTO, VolunteerRegResiFormDTO.class); |
|
|
|
Result regResi=epmetUserOpenFeignClient.volunteerAutoRegResi(param); |
|
|
|
if(!regResi.success()){ |
|
|
|
logger.warn(String.format("userId:%s,认证志愿者时,自动注册居民失败,返参:%s",formDTO.getUserId(), JSON.toJSONString(regResi))); |
|
|
|
throw new EpmetException(EpmetErrorCode.SERVER_ERROR.getCode(), regResi.getMsg()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
private void grantActPoints(ResiVolunteerAuthenticateFormDTO formDTO){ |
|
|
|