zhangqian
2023-10-31 4c8632271199b4acd4277f64d8ed42461ef4e1b6
model/user.go
@@ -26,7 +26,7 @@
      MenuIds      []uint            `json:"menuIds" gorm:"-"`                              // 菜单ID列表
      AuthorityId  uint              `json:"authorityId" gorm:"default:888;comment:用户角色ID"` // 用户角色ID
      Authority    Authority         `json:"authority" gorm:"foreignKey:AuthorityId"`
      SubUserIds   *string           `json:"subUserIds" gorm:"sub_user_ids"` //下属员工用户id,用逗号分开
      SubUserIds   string            `json:"subUserIds" gorm:"sub_user_ids"` //下属员工用户id,用逗号分开
      gorm.Model   `json:"-"`
   }
@@ -292,7 +292,7 @@
   return records, nil
}
func (slf *UserSearch) Upsert(record User) error {
func (slf *UserSearch) Upsert(record User, SubUserQueried bool) error {
   var db = slf.SetId(record.UUID).build()
   old, err := slf.First()
@@ -303,7 +303,7 @@
   } else if old.Username != record.Username ||
      old.UserType != record.UserType ||
      old.NickName != record.NickName ||
      record.SubUserIds != nil && old.SubUserIds != record.SubUserIds {
      SubUserQueried && old.SubUserIds != record.SubUserIds {
      old.Username = record.Username
      old.UserType = record.UserType
      old.NickName = record.NickName