fix:修复bug

This commit is contained in:
henry
2021-11-25 13:53:18 +08:00
parent c6b37755b9
commit a90a7880de
4 changed files with 47 additions and 21 deletions

View File

@ -31,25 +31,25 @@ func (m *WorkSchedule) ValidateAuth(uid uint64) (bool, error) {
auths[v] = true
}
// 触发审核对象
switch m.Target {
case model.WorkScheduleTargetForPerson: // 个人
_, has := auths[fmt.Sprintf("%d", uid)]
return has, nil
case model.WorkScheduleTargetForRole: // 角色
// 查询角色信息
roleIDs := make([]uint64, 0)
mSysUserRole := model.NewSysUserRole()
if err := model.Pluck(mSysUserRole, "role_id", &roleIDs, model.NewWhere("uid", uid)); err != nil {
return false, err
}
for _, v := range roleIDs {
if _, has := auths[fmt.Sprintf("%d", v)]; has {
return has, nil
}
}
break
}
//switch m.Target {
//case model.WorkScheduleTargetForPerson: // 个人
_, has := auths[fmt.Sprintf("%d", uid)]
return has, nil
//case model.WorkScheduleTargetForRole: // 角色
// // 查询角色信息
// roleIDs := make([]uint64, 0)
// mSysUserRole := model.NewSysUserRole()
//
// if err := model.Pluck(mSysUserRole, "role_id", &roleIDs, model.NewWhere("uid", uid)); err != nil {
// return false, err
// }
// for _, v := range roleIDs {
// if _, has := auths[fmt.Sprintf("%d", v)]; has {
// return has, nil
// }
// }
// break
//}
return false, nil
}