|
@@ -98,6 +98,36 @@ func DeleteSysDepartmentByIdV2(sysDepartmentIds []int, level int) (err error) {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+func SaveSysDepartmentName(sysDepartment *SysDepartment) (err error) {
|
|
|
|
+ o := orm.NewOrm()
|
|
|
|
+ sql := `SELECT * FROM user WHERE seller_department_id=?`
|
|
|
|
+ var userList []*User
|
|
|
|
+ _, err = o.Raw(sql, sysDepartment.SysDepartmentId).QueryRows(&userList)
|
|
|
|
+ if err != nil {
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ var pars []interface{}
|
|
|
|
+ pars = append(pars, sysDepartment.SysDepartmentName)
|
|
|
|
+ for _, user := range userList {
|
|
|
|
+ pars = append(pars, user.UserId)
|
|
|
|
+ }
|
|
|
|
+ err = o.DoTx(func(ctx context.Context, txOrm orm.TxOrmer) error {
|
|
|
|
+ _, e := txOrm.Update(sysDepartment, "sys_department_name")
|
|
|
|
+ if e != nil {
|
|
|
|
+ return e
|
|
|
|
+ }
|
|
|
|
+ if len(userList) > 0 {
|
|
|
|
+ sql := `UPDATE user SET seller_department_name=? WHERE user_id IN (` + utils.GetOrmReplaceHolder(len(userList)) + `)`
|
|
|
|
+ _, e = txOrm.Raw(sql, pars).Exec()
|
|
|
|
+ if e != nil {
|
|
|
|
+ return e
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ return nil
|
|
|
|
+ })
|
|
|
|
+ return
|
|
|
|
+}
|
|
|
|
+
|
|
func UpdateDepartmentSortByIds(sysDepartmentIds []int) (err error) {
|
|
func UpdateDepartmentSortByIds(sysDepartmentIds []int) (err error) {
|
|
o := orm.NewOrm()
|
|
o := orm.NewOrm()
|
|
err = o.DoTx(func(ctx context.Context, txOrm orm.TxOrmer) error {
|
|
err = o.DoTx(func(ctx context.Context, txOrm orm.TxOrmer) error {
|