Browse Source

认证徽章时,在从未提交过认证信息时,默认将用户基础信息(姓、名、身份证号、手机号)带出

dev_shibei_match
wangchao 5 years ago
parent
commit
c34c320940
  1. 2
      epmet-user/epmet-user-server/src/main/java/com/epmet/controller/UserBadgeController.java
  2. 2
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/UserBadgeService.java
  3. 13
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/UserBadgeServiceImpl.java

2
epmet-user/epmet-user-server/src/main/java/com/epmet/controller/UserBadgeController.java

@ -74,7 +74,7 @@ public class UserBadgeController {
} }
/** /**
* @Description 个人中心-获取徽章认证页面详情 * @Description 个人中心-获取徽章认证页面详情 如果是未认证则将居民base信息带出如果是已认证根据上次认证信息显示内容
* @Param tokenDto * @Param tokenDto
* @Param certificationDetailFormDTO * @Param certificationDetailFormDTO
* @author zxc * @author zxc

2
epmet-user/epmet-user-server/src/main/java/com/epmet/service/UserBadgeService.java

@ -47,7 +47,7 @@ public interface UserBadgeService {
void badgeSendCode(BadgeSendCodeFormDTO badgeSendCodeFormDTO); void badgeSendCode(BadgeSendCodeFormDTO badgeSendCodeFormDTO);
/** /**
* @Description 个人中心-获取徽章认证页面详情 * @Description 个人中心-获取徽章认证页面详情 如果是未认证则将居民base信息带出如果是已认证根据上次认证信息显示内容
* @Param tokenDto * @Param tokenDto
* @Param certificationDetailFormDTO * @Param certificationDetailFormDTO
* @author zxc * @author zxc

13
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/UserBadgeServiceImpl.java

@ -21,6 +21,7 @@ import com.epmet.feign.EpmetMessageOpenFeignClient;
import com.epmet.feign.EpmetUserOpenFeignClient; import com.epmet.feign.EpmetUserOpenFeignClient;
import com.epmet.feign.GovOrgFeignClient; import com.epmet.feign.GovOrgFeignClient;
import com.epmet.redis.UserBadgeRedis; import com.epmet.redis.UserBadgeRedis;
import com.epmet.redis.UserBaseInfoRedis;
import com.epmet.service.UserBadgeService; import com.epmet.service.UserBadgeService;
import com.epmet.service.UserBaseInfoService; import com.epmet.service.UserBaseInfoService;
import com.epmet.util.ModuleConstant; import com.epmet.util.ModuleConstant;
@ -64,7 +65,7 @@ public class UserBadgeServiceImpl implements UserBadgeService {
@Autowired @Autowired
private EpmetUserOpenFeignClient epmetUserOpenFeignClient; private EpmetUserOpenFeignClient epmetUserOpenFeignClient;
@Autowired @Autowired
private BadgeCertificationConfigDao badgeCertificationConfigDao; private UserBaseInfoRedis userBaseInfoRedis;
@Autowired @Autowired
private UserBadgeCertificateRecordDao userBadgeCertificateRecordDao; private UserBadgeCertificateRecordDao userBadgeCertificateRecordDao;
@ -333,10 +334,18 @@ public class UserBadgeServiceImpl implements UserBadgeService {
*/ */
@Override @Override
public CertificationDetailResultDTO certificationDetail(TokenDto tokenDto, CertificationDetailFormDTO certificationDetailFormDTO) { public CertificationDetailResultDTO certificationDetail(TokenDto tokenDto, CertificationDetailFormDTO certificationDetailFormDTO) {
//工作端
if (StringUtils.isNotBlank(certificationDetailFormDTO.getRecordId())){ if (StringUtils.isNotBlank(certificationDetailFormDTO.getRecordId())){
return userBadgeDao.selectBadgeAuthRecord(null, certificationDetailFormDTO.getBadgeId(),certificationDetailFormDTO.getRecordId()); return userBadgeDao.selectBadgeAuthRecord(null, certificationDetailFormDTO.getBadgeId(),certificationDetailFormDTO.getRecordId());
} }
return userBadgeDao.selectBadgeAuthRecord(tokenDto.getUserId(), certificationDetailFormDTO.getBadgeId(),certificationDetailFormDTO.getRecordId()); //居民端
CertificationDetailResultDTO resiResult = userBadgeDao.selectBadgeAuthRecord(tokenDto.getUserId(), certificationDetailFormDTO.getBadgeId(),certificationDetailFormDTO.getRecordId());
if(null == resiResult){
UserBaseInfoResultDTO userInfo = userBaseInfoRedis.getUserInfo(tokenDto.getUserId());
resiResult = ConvertUtils.sourceToTarget(userInfo,CertificationDetailResultDTO.class);
if(null != resiResult) resiResult.setIdcard(userInfo.getIdNum());
}
return resiResult;
} }

Loading…
Cancel
Save