|
@@ -1,6 +1,7 @@
|
|
package entity
|
|
package entity
|
|
|
|
|
|
import (
|
|
import (
|
|
|
|
+ "app.yhyue.com/moapp/jybase/redis"
|
|
"database/sql"
|
|
"database/sql"
|
|
"encoding/json"
|
|
"encoding/json"
|
|
"errors"
|
|
"errors"
|
|
@@ -8,6 +9,7 @@ import (
|
|
"sort"
|
|
"sort"
|
|
"strconv"
|
|
"strconv"
|
|
"strings"
|
|
"strings"
|
|
|
|
+ "time"
|
|
|
|
|
|
MC "app.yhyue.com/moapp/jybase/common"
|
|
MC "app.yhyue.com/moapp/jybase/common"
|
|
"app.yhyue.com/moapp/jybase/encrypt"
|
|
"app.yhyue.com/moapp/jybase/encrypt"
|
|
@@ -325,7 +327,7 @@ func (m *WorkDesktopMenu) WorkMenuFormat() ([]*pb.MenuList, error) {
|
|
menuList = append(menuList, oneLevel)
|
|
menuList = append(menuList, oneLevel)
|
|
}
|
|
}
|
|
//清用户内存信息
|
|
//清用户内存信息
|
|
- func(baseUserid int64) {
|
|
|
|
|
|
+ func(baseUserid int64, appId, userId string) {
|
|
OverallLock.Lock()
|
|
OverallLock.Lock()
|
|
defer OverallLock.Unlock()
|
|
defer OverallLock.Unlock()
|
|
userInfo := UserInfoMap[baseUserid]
|
|
userInfo := UserInfoMap[baseUserid]
|
|
@@ -334,8 +336,10 @@ func (m *WorkDesktopMenu) WorkMenuFormat() ([]*pb.MenuList, error) {
|
|
defer userInfo.Lock.Unlock()
|
|
defer userInfo.Lock.Unlock()
|
|
userInfo.Permissions = map[string]int{}
|
|
userInfo.Permissions = map[string]int{}
|
|
userInfo.Capitals = map[string]int{}
|
|
userInfo.Capitals = map[string]int{}
|
|
|
|
+ //一次菜单请求 一次缓存
|
|
|
|
+ redis.Del(RedisCode, fmt.Sprintf(UserPowerRedisKey, appId, time.Now().Day(), userId))
|
|
}
|
|
}
|
|
- }(m.NewUserId)
|
|
|
|
|
|
+ }(m.NewUserId, m.AppId, m.UserId)
|
|
//bytes, _ := json.MarshalIndent(menuList, "", " ")
|
|
//bytes, _ := json.MarshalIndent(menuList, "", " ")
|
|
//fmt.Printf("%s\n", bytes)
|
|
//fmt.Printf("%s\n", bytes)
|
|
return menuList, nil
|
|
return menuList, nil
|