master
wubin 5 years ago
parent 3770e73fc8
commit aff4e5ed08

@ -338,7 +338,7 @@ func (s *Rpc) CheckDataPrivilege(ctx context.Context, in *BaseRolePersonProto.Ch
for j := range l2 { for j := range l2 {
if l2[j]["city_code"].(string) != list[i]["rule_id"].(string) && if l2[j]["city_code"].(string) != list[i]["rule_id"].(string) &&
l2[j]["district_code"].(string) != list[i]["rule_id"].(string) && l2[j]["district_code"].(string) != list[i]["rule_id"].(string) &&
l2[j]["bureau_ud"].(string) != list[i]["rule_id"].(string) { l2[j]["bureau_id"].(string) != list[i]["rule_id"].(string) {
found = false found = false
break break
} }

@ -247,7 +247,7 @@ func GetBureauIdsByPersonIds(personIds []string) ([]map[string]interface{}, stri
return nil, Const.DataBaseActionError, errors.New("没有正确传入人员ID数组") return nil, Const.DataBaseActionError, errors.New("没有正确传入人员ID数组")
} }
//一组人员肯定是同一个身份ID //一组人员肯定是同一个身份ID
myBuilder := builder.Dialect(builder.MYSQL).Select("identity_id").From("t_sys_loginperson"). myBuilder := builder.Dialect(builder.MYSQL).Select("id").From("t_sys_loginperson").
Where(builder.Eq{"person_id": personIds[0]}) Where(builder.Eq{"person_id": personIds[0]})
sql, err := myBuilder.ToBoundSQL() sql, err := myBuilder.ToBoundSQL()
if err != nil { if err != nil {
@ -261,10 +261,14 @@ func GetBureauIdsByPersonIds(personIds []string) ([]map[string]interface{}, stri
return nil, "没有找到指定的人员信息!", nil return nil, "没有找到指定的人员信息!", nil
} }
//身份 //身份
identityId := _list[0]["identity_id"].(int64) identityId := int32(_list[0]["identity_id"].(float64))
var tableName string var tableName string
switch identityId { switch identityId {
case 1:
//管理员
tableName = "t_base_teacher"
break
case 2: case 2:
//教师 //教师
tableName = "t_base_teacher" tableName = "t_base_teacher"
@ -281,7 +285,7 @@ func GetBureauIdsByPersonIds(personIds []string) ([]map[string]interface{}, stri
return nil, "查询到的身份ID有误!", nil return nil, "查询到的身份ID有误!", nil
break break
} }
myBuilder = builder.Dialect(builder.MYSQL).Select("bureau_id").From(tableName). myBuilder = builder.Dialect(builder.MYSQL).Select("person_id").From(tableName).
Where(builder.In("person_id", personIds)) Where(builder.In("person_id", personIds))
sql, err = myBuilder.ToBoundSQL() sql, err = myBuilder.ToBoundSQL()
if err != nil { if err != nil {

@ -52,7 +52,7 @@ func main() {
r.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler)) r.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler))
//统一认证拦截器 //统一认证拦截器
r.Use(Handler.SsoHandler()) //r.Use(Handler.SsoHandler())
//前台页面目录 //前台页面目录
r.Static("/dsBaseWeb", "./Html") r.Static("/dsBaseWeb", "./Html")

Loading…
Cancel
Save