ソースを参照

优化极验结果

longhu 14 時間 前
コミット
95968c6905
1 ファイル変更9 行追加2 行削除
  1. 9 2
      src/main/java/com/hr/externelSystem/GeestService.java

+ 9 - 2
src/main/java/com/hr/externelSystem/GeestService.java

@@ -68,12 +68,19 @@ public class GeestService implements BizHandler<GeestParam, GeestVO> {
             logDto.setResponseParam(responseStr);
             log.info("极验验证结果:{}",responseStr);
             GeetestDTO dto = JSON.parseObject(responseStr, GeetestDTO.class);
-            logDto.setHttpStatus(dto.getStatus().toString());
-            if(dto.getStatus() == 200){
+            if(dto.getStatus() != null && dto.getStatus() == 200){
                 mobile = dto.getResult();
                 vo.setCode(200);
                 vo.setMobile(mobile);
             }
+            if(dto.getStatus()!= null){
+                logDto.setHttpStatus(dto.getStatus().toString());
+                if(dto.getStatus() == 200){
+                    mobile = dto.getResult();
+                    vo.setCode(200);
+                    vo.setMobile(mobile);
+                }
+            }
             logDto.setErrorMessage(dto.getError_msg());
         } catch (SignatureException e) {
             log.error("极验--解密失败",e);