Commit 5e0d137e authored by gaoyingwei's avatar gaoyingwei

修改 实人认证跳转

parent c87d7fea
......@@ -173,7 +173,7 @@ faceverfiy:
accessKeyId: LTAI5tFCR21anCpo27GWp75V
accessKeySecret: W1YlOyKsYGGQ8Cs9SSgjb68COuUh2d
endpoints: ["cloudauth.cn-shanghai.aliyuncs.com", "cloudauth.cn-beijing.aliyuncs.com"]
returnUrl: http://106.3.97.198:20163/#/contentManagement/banner
returnUrl: http://106.3.97.198:20163/realAuthDetail.html
callbackUrl: https://project.91isoft.com/sns/faceVerify/callbackFaceVerify
idCardDayCount: 10
idCardMinCount: 3
......
......@@ -46,8 +46,8 @@ public class FaceVerifyController extends CyPaginationController<MemInfo> {
@CyOpeLogAnno(title = "system-获取认证详细数据", businessType = CyLogTypeEnum.OTHER)
@Operation(summary="获取认证详细数据", description="获取认证详细数据")
@PostMapping(value = "/describeFaceVerify")
public CyResult describeFaceVerify(@RequestParam String certifyId,@RequestParam(required = false) String userId) {
String data = faceVerifyService.describeFaceVerify(userId,certifyId);
public CyResult describeFaceVerify(@RequestBody InitFaceVerifyRequest request) {
Map<String,String> data = faceVerifyService.describeFaceVerify(request);
return CyResultGenUtil.builder(new CyPersistModel(1),
CyMessCons.MESSAGE_ALERT_SUCCESS,
CyMessCons.MESSAGE_ALERT_ERROR,
......
......@@ -20,7 +20,7 @@ public interface FaceVerifyService {
* @param certifyId
* @return
*/
String describeFaceVerify(String userId,String certifyId);
Map<String,String> describeFaceVerify(InitFaceVerifyRequest request);
/**
* 获取认证详细数据回调地址
......
......@@ -177,14 +177,15 @@ public class FaceVerifyServiceImpl extends ServiceImpl<MemInfoRepository, MemInf
/**
* 获取认证详细数据
* @param certifyId
* @param dto
* @return
*/
@Override
public String describeFaceVerify(String userId,String certifyId) {
public Map<String,String> describeFaceVerify(InitFaceVerifyRequest dto) {
String userId = dto.getUserId();
if (userId == null)
userId = CyUserUtil.getAuthenBusinessId();
// Map<String, String> map = new HashMap<>();
Map<String, String> map = new HashMap<>();
MemInfo memInfo = memInfoRepository.getInfoByUserId(userId);
if ("0".equals(memInfo.getMemRealAuthen())) {
// 创建API请求并设置参数。
......@@ -192,24 +193,25 @@ public class FaceVerifyServiceImpl extends ServiceImpl<MemInfoRepository, MemInf
// 场景ID+L。
request.setSceneId(faceVerifyAliComp.getSceneId());
// CertifyId在InitFaceVerify接口的返回值中。
request.setCertifyId(certifyId);
request.setCertifyId(dto.getCertifyId());
DescribeFaceVerifyResponse response = describeFaceVerifyAutoRoute(request);
log.info(response.getBody().getRequestId());
log.info(response.getBody().getCode());
log.info(response.getBody().getMessage());
log.info("passed:" + response.getBody().getResultObject().getPassed());
log.info(response.getBody().getResultObject().getSubCode());
Object detail = cyRedisServiceImpl.get(FaceVerifyRedisBean.FACEVERIFY_USER+userId);
if (detail!=null) {
MemInfo info = JSON.parseObject(JSON.toJSONString(detail), MemInfo.class);
String idCard = info.getMemIdcard();
String realName = info.getMemRealName();
log.info(response.getBody().getRequestId());
log.info(response.getBody().getCode());
log.info(response.getBody().getMessage());
map.put("requestId", response.getBody().getRequestId());
map.put("message", response.getBody().getMessage());
if ("200".equals(response.getBody().getCode())) {
// map.put("requestId", response.getBody().getRequestId());
// map.put("passed", response.getBody().getResultObject().getPassed());
// map.put("subCode", response.getBody().getResultObject().getSubCode());
log.info("passed:" + response.getBody().getResultObject().getPassed());
log.info("subCode:" + response.getBody().getResultObject().getSubCode());
map.put("passed", response.getBody().getResultObject().getPassed());
map.put("subCode", response.getBody().getResultObject().getSubCode());
if ("T".equals(response.getBody().getResultObject().getPassed())) {
memInfo.setMemRealAuthen("1");
memInfo.setMemRealAuthenDate(new Date());
......@@ -258,7 +260,8 @@ public class FaceVerifyServiceImpl extends ServiceImpl<MemInfoRepository, MemInf
}
}
}
return memInfo.getMemRealAuthen();
map.put("realAuthen", memInfo.getMemRealAuthen());
return map;
}
private DescribeFaceVerifyResponse describeFaceVerifyAutoRoute(DescribeFaceVerifyRequest request) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment