Browse Source

志愿者注册修改提示

dev_shibei_match
yinzuomei 4 years ago
parent
commit
5c42840d8d
  1. 19
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/VolunteerInfoServiceImpl.java
  2. 1
      epmet-user/epmet-user-server/src/main/resources/mapper/UserResiInfoDao.xml

19
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/VolunteerInfoServiceImpl.java

@ -146,7 +146,17 @@ public class VolunteerInfoServiceImpl extends BaseServiceImpl<VolunteerInfoDao,
throw new RenException(EpmetErrorCode.MOBILE_CODE_ERROR.getCode()); 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()); VolunteerInfoDTO originVolunteer = baseDao.selectVolunteerInfoByUserId(formDTO.getUserId());
if (null != originVolunteer) { if (null != originVolunteer) {
//能修改的只有这两个属性,像是网格id,网格名称,pid,pids不允许修改,第一次注册成功后不可修改 //能修改的只有这两个属性,像是网格id,网格名称,pid,pids不允许修改,第一次注册成功后不可修改
@ -177,13 +187,6 @@ public class VolunteerInfoServiceImpl extends BaseServiceImpl<VolunteerInfoDao,
// 2.3发送消息 由积分系统消费消息(需要使用规则) // 2.3发送消息 由积分系统消费消息(需要使用规则)
this.grantActPoints(formDTO); 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){ private void grantActPoints(ResiVolunteerAuthenticateFormDTO formDTO){

1
epmet-user/epmet-user-server/src/main/resources/mapper/UserResiInfoDao.xml

@ -106,6 +106,7 @@
uri.DEL_FLAG = '0' uri.DEL_FLAG = '0'
AND uri.REG_MOBILE = #{regMobile,jdbcType=VARCHAR} AND uri.REG_MOBILE = #{regMobile,jdbcType=VARCHAR}
AND uc.CUSTOMER_ID = #{customerId,jdbcType=VARCHAR} AND uc.CUSTOMER_ID = #{customerId,jdbcType=VARCHAR}
AND uri.CUSTOMER_ID = #{customerId,jdbcType=VARCHAR}
AND uc.IS_REGISTER = 1 AND uc.IS_REGISTER = 1
</select> </select>

Loading…
Cancel
Save