This commit is contained in:
2026-01-27 16:50:13 +08:00
parent 411aeb8e25
commit eb8886d961

View File

@@ -201,18 +201,26 @@ func GetNextValidStatuses(currentStatus CertificationStatus) []CertificationStat
nextStatusMap := map[CertificationStatus][]CertificationStatus{ nextStatusMap := map[CertificationStatus][]CertificationStatus{
StatusPending: { StatusPending: {
StatusInfoSubmitted, StatusInfoSubmitted,
// 管理员/系统可直接完成认证
StatusCompleted,
}, },
StatusInfoSubmitted: { StatusInfoSubmitted: {
StatusEnterpriseVerified, StatusEnterpriseVerified,
StatusInfoRejected, StatusInfoRejected,
// 管理员/系统可直接完成认证
StatusCompleted,
}, },
StatusEnterpriseVerified: { StatusEnterpriseVerified: {
StatusContractApplied, StatusContractApplied,
// 管理员/系统可直接完成认证(无合同场景)
StatusCompleted,
}, },
StatusContractApplied: { StatusContractApplied: {
StatusContractSigned, StatusContractSigned,
StatusContractRejected, StatusContractRejected,
StatusContractExpired, StatusContractExpired,
// 管理员/系统可在合同流程中直接完成认证
StatusCompleted,
}, },
StatusContractSigned: { StatusContractSigned: {
StatusCompleted, // 可以转换到完成状态 StatusCompleted, // 可以转换到完成状态
@@ -222,12 +230,18 @@ func GetNextValidStatuses(currentStatus CertificationStatus) []CertificationStat
}, },
StatusInfoRejected: { StatusInfoRejected: {
StatusInfoSubmitted, // 可以重新提交 StatusInfoSubmitted, // 可以重新提交
// 管理员/系统可直接标记为完成
StatusCompleted,
}, },
StatusContractRejected: { StatusContractRejected: {
StatusEnterpriseVerified, // 重置到企业认证状态 StatusEnterpriseVerified, // 重置到企业认证状态
// 管理员/系统可直接标记为完成
StatusCompleted,
}, },
StatusContractExpired: { StatusContractExpired: {
StatusEnterpriseVerified, // 重置到企业认证状态 StatusEnterpriseVerified, // 重置到企业认证状态
// 管理员/系统可直接标记为完成
StatusCompleted,
}, },
} }