f
This commit is contained in:
@@ -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,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user