|
|
@@ -295,6 +295,14 @@ func HandleASignCompleted(contractNo, status string) (err error) {
|
|
|
}
|
|
|
|
|
|
// modifyContractStatus 爱签异步推送和查询合同状态后调用
|
|
|
+// 合同状态:
|
|
|
+// 0:等待签约
|
|
|
+// 1:签约中
|
|
|
+// 2:已签约
|
|
|
+// 3:过期
|
|
|
+// 4:拒签
|
|
|
+// 6:作废
|
|
|
+// -2:状态异常
|
|
|
func modifyContractStatus(contractNo, status string) (err error) {
|
|
|
if status == "2" {
|
|
|
// 获取用户电子签记录
|
|
|
@@ -365,6 +373,9 @@ func modifyContractStatus(contractNo, status string) (err error) {
|
|
|
return
|
|
|
}
|
|
|
}
|
|
|
+ } else if status == "0" || status == "1" {
|
|
|
+ err = fmt.Errorf("合同签署状态不正确, status: %v", status)
|
|
|
+ return
|
|
|
} else {
|
|
|
// 其它状态一律改为4(签署拒绝)
|
|
|
// 更新数据库记录
|
|
|
@@ -378,6 +389,7 @@ func modifyContractStatus(contractNo, status string) (err error) {
|
|
|
global.M2A_LOG.Error("【HandleASignCompleted】 更新用户电子签记录失败", zap.Error(err))
|
|
|
return
|
|
|
}
|
|
|
+ err = fmt.Errorf("合同签署状态不正确, status: %v", status)
|
|
|
}
|
|
|
|
|
|
return
|