/// <summary> /// 加载Company信息 /// </summary> public static Company LoadCompany(int sysNo, bool loadFileinfo = true) { Company company = CompanyDA.LoadCompany(sysNo); if (company == null) { return(null); } //获取企业系统管理员账号 var sysUserInfo = SystemUserDA.LoadSystemUser(company.AccountSysNo.GetValueOrDefault(), ConstValue.ApplicationID); if (sysUserInfo != null && sysUserInfo.SysNo > 0) { company.LoginName = sysUserInfo.LoginName; } if (loadFileinfo) { var result = CommonDA.QueryFileInfoList(new FileInfoFilter { PageSize = 100, MasterType = FileMasterType.CompanyBasic, MasterID = sysNo }); company.FileList = result?.data; } return(company); }
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); }
/// <summary> /// 更新Company信息 /// </summary> public static void UpdateCompany(Company entity) { CheckCompany(entity, false); Company company = CompanyDA.LoadCompany(entity.SysNo); if (company == null) { throw new BusinessException("查找不到企业"); } CompanyDA.UpdateCompany(entity); AddressDA.CreateRootAddress(entity.SysNo); }