|
|
@@ -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
|
|
|
}
|