public static void UpdateCompanyStatus(int sysNo, CompanyStatus status) { var company = CompanyDA.LoadCompany(sysNo); if (company == null) { throw new BusinessException("查找不到企业!"); } if (status == CompanyStatus.Invalid) { if (company.CompanyStatus == CompanyStatus.Invalid) { throw new BusinessException("已标记为认证未通过!"); } } else if (status == CompanyStatus.Authenticated) { if (company.CompanyStatus == CompanyStatus.Authenticated) { throw new BusinessException("已标记为认证通过"); } } else if (status == CompanyStatus.Init) { if (company.CompanyStatus == CompanyStatus.Init) { throw new BusinessException("已标记为待认证"); } } CompanyDA.UpdateCompanyStatus(sysNo, status); }