Commit 659ccb42 authored by haoyanbin's avatar haoyanbin

俱乐部

parent 339630e0
...@@ -209,12 +209,18 @@ func (e OrgClub) Update(c *gin.Context) { ...@@ -209,12 +209,18 @@ func (e OrgClub) Update(c *gin.Context) {
return return
} }
sOrgClubUser := service.OrgClubUser{}
e.MakeContext(c).MakeOrm().MakeService(&sOrgClubUser.Service)
_, userId := sOrgClubUser.GetUserId(req.GetId().(int))
sSysUser := sService.SysUser{} sSysUser := sService.SysUser{}
reqSysUser := sDto.SysUserUpdateReq{} reqSysUser := sDto.SysUserUpdateReq{}
e.MakeContext(c).MakeOrm().MakeService(&sSysUser.Service)
reqSysUser.Username = req.ClubUsername reqSysUser.Username = req.ClubUsername
reqSysUser.NickName = req.ClubContacts reqSysUser.NickName = req.ClubContacts
reqSysUser.NickNameEn = req.ClubContactsEn reqSysUser.NickNameEn = req.ClubContactsEn
reqSysUser.Phone = req.ClubMobile reqSysUser.Phone = req.ClubMobile
reqSysUser.UserId, _ = strconv.Atoi(userId)
// 设置创建人 // 设置创建人
reqSysUser.SetCreateBy(user.GetUserId(c)) reqSysUser.SetCreateBy(user.GetUserId(c))
...@@ -260,10 +266,12 @@ func (e OrgClub) Delete(c *gin.Context) { ...@@ -260,10 +266,12 @@ func (e OrgClub) Delete(c *gin.Context) {
} }
sOrgClubUser := service.OrgClubUser{} sOrgClubUser := service.OrgClubUser{}
e.MakeContext(c).MakeOrm().MakeService(&sOrgClubUser.Service)
_, userId := sOrgClubUser.GetUserId(req.GetId().(int)) _, userId := sOrgClubUser.GetUserId(req.GetId().(int))
sSysUser := sService.SysUser{} sSysUser := sService.SysUser{}
reqSysUser := sDto.SysUserById{} reqSysUser := sDto.SysUserById{}
e.MakeContext(c).MakeOrm().MakeService(&sSysUser.Service)
reqSysUser.Id, _ = strconv.Atoi(userId) reqSysUser.Id, _ = strconv.Atoi(userId)
// 设置编辑人 // 设置编辑人
reqSysUser.SetUpdateBy(user.GetUserId(c)) reqSysUser.SetUpdateBy(user.GetUserId(c))
......
...@@ -76,12 +76,12 @@ func (e *OrgClub) Insert(c *dto.OrgClubInsertReq) error { ...@@ -76,12 +76,12 @@ func (e *OrgClub) Insert(c *dto.OrgClubInsertReq) error {
func (e *OrgClub) Update(c *dto.OrgClubUpdateReq, p *actions.DataPermission) error { func (e *OrgClub) Update(c *dto.OrgClubUpdateReq, p *actions.DataPermission) error {
var err error var err error
var data = models.OrgClub{} var data = models.OrgClub{}
e.Orm.Scopes( e.Orm.Table("org_club").Scopes(
actions.Permission(data.TableName(), p), actions.Permission(data.TableName(), p),
).First(&data, c.GetId()) ).First(&data, c.GetId())
c.Generate(&data) c.Generate(&data)
db := e.Orm.Save(&data) db := e.Orm.Updates(&data)
if db.Error != nil { if db.Error != nil {
e.Log.Errorf("OrgClubService Save error:%s \r\n", err) e.Log.Errorf("OrgClubService Save error:%s \r\n", err)
return err return err
......
...@@ -59,25 +59,24 @@ func (e *OrgClubUser) Get(d *dto.OrgClubUserGetReq, p *actions.DataPermission, m ...@@ -59,25 +59,24 @@ func (e *OrgClubUser) Get(d *dto.OrgClubUserGetReq, p *actions.DataPermission, m
// Get 获取OrgClubUser对象 // Get 获取OrgClubUser对象
func (e *OrgClubUser) GetUserId(clubId int) (error, string) { func (e *OrgClubUser) GetUserId(clubId int) (error, string) {
var data models.OrgClubUser data := new(models.OrgClubUser)
err := e.Orm.Table("org_club_user"). e.Orm.Table("org_club_user").
Select("user_id,club_id").
Where("club_id=?", clubId). Where("club_id=?", clubId).
First(data).Error First(&data)
if err != nil {
e.Log.Errorf("db error:%s", err)
return err, ""
}
return nil, data.UserId return nil, data.UserId
} }
// Get 获取OrgClubUser对象 // Get 获取OrgClubUser对象
func (e *OrgClubUser) GetClubId(userId int) (error, string) { func (e *OrgClubUser) GetClubId(userId int) (error, string) {
var data models.OrgClubUser data := new(models.OrgClubUser)
err := e.Orm.Table("org_club_user"). err := e.Orm.Table("org_club_user").
Select("club_id").
Where("user_id=?", userId). Where("user_id=?", userId).
First(data).Error First(&data).Error
if err != nil { if err != nil {
e.Log.Errorf("db error:%s", err) e.Log.Errorf("db error:%s", err)
return err, "" return err, ""
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment