正在显示
1 个修改的文件
包含
13 行增加
和
1 行删除
| @@ -103,12 +103,23 @@ func UpdateDepartmentData(data ModuleDeparmentData) error { | @@ -103,12 +103,23 @@ func UpdateDepartmentData(data ModuleDeparmentData) error { | ||
| 103 | return errors.New("获取部门数据失败") | 103 | return errors.New("获取部门数据失败") |
| 104 | } | 104 | } |
| 105 | departmentData.Name = data.Name | 105 | departmentData.Name = data.Name |
| 106 | - err = models.UpdateDepartmentById(departmentData, []string{"Name"}) | 106 | + o := orm.NewOrm() |
| 107 | + o.Begin() | ||
| 108 | + err = models.UpdateDepartmentById(departmentData, []string{"Name"}, o) | ||
| 107 | if err != nil { | 109 | if err != nil { |
| 110 | + o.Rollback() | ||
| 108 | e := fmt.Errorf("更新部门数据失败,err:%s", err) | 111 | e := fmt.Errorf("更新部门数据失败,err:%s", err) |
| 109 | log.Error(e.Error()) | 112 | log.Error(e.Error()) |
| 110 | return errors.New("更新部门数据失败") | 113 | return errors.New("更新部门数据失败") |
| 111 | } | 114 | } |
| 115 | + //更新部门管理员 | ||
| 116 | + err = models.ChangeDepartmentCharge(data.Id, departmentData.Id, data.Charge, o) | ||
| 117 | + if err != nil { | ||
| 118 | + o.Rollback() | ||
| 119 | + log.Error("变更公司管理员失败,err:%s", err) | ||
| 120 | + return errors.New("变更公司管理员失败") | ||
| 121 | + } | ||
| 122 | + o.Commit() | ||
| 112 | var ( | 123 | var ( |
| 113 | newParentDepart *models.Department | 124 | newParentDepart *models.Department |
| 114 | ) | 125 | ) |
| @@ -124,6 +135,7 @@ func UpdateDepartmentData(data ModuleDeparmentData) error { | @@ -124,6 +135,7 @@ func UpdateDepartmentData(data ModuleDeparmentData) error { | ||
| 124 | log.Error("获取父级数据失败,business_admin_id=%d,err:%s", data.ParentId, err) | 135 | log.Error("获取父级数据失败,business_admin_id=%d,err:%s", data.ParentId, err) |
| 125 | } | 136 | } |
| 126 | } | 137 | } |
| 138 | + | ||
| 127 | if departmentData.ParentId != newParentDepart.Id { | 139 | if departmentData.ParentId != newParentDepart.Id { |
| 128 | //更新父级 | 140 | //更新父级 |
| 129 | err = departmentRelationUpdate(*departmentData, *newParentDepart) | 141 | err = departmentRelationUpdate(*departmentData, *newParentDepart) |
-
请 注册 或 登录 后发表评论