正在显示
1 个修改的文件
包含
15 行增加
和
2 行删除
@@ -115,8 +115,9 @@ func SetCompanyCharge(data CompanyCharge) error { | @@ -115,8 +115,9 @@ func SetCompanyCharge(data CompanyCharge) error { | ||
115 | 115 | ||
116 | func UpdateCompanyData(data ModuleCompanytData) error { | 116 | func UpdateCompanyData(data ModuleCompanytData) error { |
117 | var ( | 117 | var ( |
118 | - companyData *models.Company | ||
119 | - err error | 118 | + companyData *models.Company |
119 | + err error | ||
120 | + topDepartment *models.Department | ||
120 | ) | 121 | ) |
121 | newCompanyData := data.Company | 122 | newCompanyData := data.Company |
122 | companyData, err = models.GetCompanyByUCenter(newCompanyData.AdminCompanyId) | 123 | companyData, err = models.GetCompanyByUCenter(newCompanyData.AdminCompanyId) |
@@ -136,6 +137,11 @@ func UpdateCompanyData(data ModuleCompanytData) error { | @@ -136,6 +137,11 @@ func UpdateCompanyData(data ModuleCompanytData) error { | ||
136 | log.Error("获取公司主管理员user_company数据失败,company_id=%d,user_id=%d,err:%s", companyData.Id, companyData.AdminId, err) | 137 | log.Error("获取公司主管理员user_company数据失败,company_id=%d,user_id=%d,err:%s", companyData.Id, companyData.AdminId, err) |
137 | return errors.New("获取公司主管理员数据失败") | 138 | return errors.New("获取公司主管理员数据失败") |
138 | } | 139 | } |
140 | + topDepartment, err = models.GetTopDepartmentByCompany(companyData.Id) | ||
141 | + if err != nil { | ||
142 | + log.Error("获取公司一级数据失败,company_id=%d,err:%s", companyData.Id, err) | ||
143 | + return errors.New("获取公司一级数据失败") | ||
144 | + } | ||
139 | o := orm.NewOrm() | 145 | o := orm.NewOrm() |
140 | o.Begin() | 146 | o.Begin() |
141 | if data.User.Id != oldAdminData.Id { | 147 | if data.User.Id != oldAdminData.Id { |
@@ -172,6 +178,13 @@ func UpdateCompanyData(data ModuleCompanytData) error { | @@ -172,6 +178,13 @@ func UpdateCompanyData(data ModuleCompanytData) error { | ||
172 | log.Error("更新公司数据失败:%s", err) | 178 | log.Error("更新公司数据失败:%s", err) |
173 | return errors.New("更新公司数据失败") | 179 | return errors.New("更新公司数据失败") |
174 | } | 180 | } |
181 | + topDepartment.Name = newCompanyData.Name | ||
182 | + err = models.UpdateDepartmentById(topDepartment, []string{"Name"}, o) | ||
183 | + if err != nil { | ||
184 | + o.Rollback() | ||
185 | + log.Error("更新公司一级部门数据失败:%s", err) | ||
186 | + return errors.New("更新公司一级部门数据失败") | ||
187 | + } | ||
175 | o.Commit() | 188 | o.Commit() |
176 | return nil | 189 | return nil |
177 | } | 190 | } |
-
请 注册 或 登录 后发表评论