add f
This commit is contained in:
@@ -227,12 +227,20 @@ func (c *Certification) ApproveEnterpriseInfoReview(authURL, authFlowID string,
|
||||
return nil
|
||||
}
|
||||
|
||||
// RejectEnterpriseInfoReview 管理员审核拒绝
|
||||
// RejectEnterpriseInfoReview 管理员拒绝企业信息(info_pending_review 或 info_submitted)
|
||||
func (c *Certification) RejectEnterpriseInfoReview(actorID, message string) error {
|
||||
if c.Status != enums.StatusInfoPendingReview {
|
||||
return fmt.Errorf("当前状态 %s 不允许执行审核拒绝", enums.GetStatusName(c.Status))
|
||||
if !enums.CanAdminRejectEnterpriseInfoPhase(c.Status) {
|
||||
return fmt.Errorf("当前认证已进入企业认证/合同阶段,不可拒绝企业信息")
|
||||
}
|
||||
failureReason := enums.FailureReasonManualReviewRejected
|
||||
if c.Status == enums.StatusInfoSubmitted {
|
||||
failureReason = enums.FailureReasonEsignVerificationFailed
|
||||
}
|
||||
c.setFailureInfo(failureReason, message)
|
||||
if c.Status == enums.StatusInfoSubmitted {
|
||||
c.AuthURL = ""
|
||||
c.AuthFlowID = ""
|
||||
}
|
||||
c.setFailureInfo(enums.FailureReasonManualReviewRejected, message)
|
||||
if err := c.TransitionTo(enums.StatusInfoRejected, enums.ActorTypeAdmin, actorID, "管理员审核拒绝"); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user