Przeglądaj źródła

修改实名认证BUG

zhou.xiaoning 2 lat temu
rodzic
commit
2ac5aff2a9
2 zmienionych plików z 13 dodań i 1 usunięć
  1. 1 1
      py/Api.py
  2. 12 0
      service/sign/sign.go

+ 1 - 1
py/Api.py

@@ -20,7 +20,7 @@ def addPerson(inputData):
         "idCard": idCard, 
         "idCardType": idCardType,
         "identifyMobile": mobile, 
-        "identifyType": 1,
+        "identifyType": 2,
         "mobile": mobile, 
         "name": name, 
         "isNotice": 1

+ 12 - 0
service/sign/sign.go

@@ -187,6 +187,7 @@ func SignCompleted(userId int) (err error) {
 			}
 			// 下载合同并修改合同状态
 			err = modifyContractStatus(rspCTStatus.Data.ContractNo, strconv.Itoa(rspCTStatus.Data.Status))
+			return
 		} else if item.RECORDSTATUS != 3 && item.RECORDSTATUS != 2 {
 			err = errors.New("未完成所有合同签署")
 			global.M2A_LOG.Error(err.Error())
@@ -240,12 +241,23 @@ func SignCompleted(userId int) (err error) {
 		global.M2A_LOG.Error("[SignCompleted] 获取body失败", zap.Error(err))
 		return
 	}
+	// rspData: map[code:0 hasAuth:1 message:认证成功]
 	rspData := make(map[string]interface{})
 	if err = json.Unmarshal(body, &rspData); err != nil {
 		global.M2A_LOG.Error("[SignCompleted] 反序列化java body失败", zap.Error(err))
 		return
 	}
 	fmt.Println("rspData:", rspData)
+	code, ok := rspData["code"]
+	if !ok {
+		err = errors.New("实名认证失败,请稍后重试")
+		return
+	}
+	if code != "0" {
+		err = fmt.Errorf("实名认证失败,%v", rspData["message"])
+		global.M2A_LOG.Error("[SignCompleted]", zap.Error(err))
+		return
+	}
 
 	return
 }