| xqd
@@ -86,8 +86,12 @@ class SystemMenus extends ModelBasic
|
|
|
|
|
|
public static function rolesByRuleList($rules)
|
|
|
{
|
|
|
- $res = SystemRole::where('id', 'IN', $rules)->field('GROUP_CONCAT(rules) as ids')->find();
|
|
|
- $ruleList = self::where('id', 'IN', $res['ids'])->whereOr('pid', 0)->order('sort DESC,id DESC')->select();
|
|
|
+ $res = SystemRole::where('id', 'IN', $rules)->field('rules')->select();
|
|
|
+ $ids = '';
|
|
|
+ foreach($res as $v){
|
|
|
+ $ids .= $v['rules'];
|
|
|
+ }
|
|
|
+ $ruleList = self::where('id', 'IN', $ids)->whereOr('pid', 0)->order('sort DESC,id DESC')->select();
|
|
|
return self::tidyMenuTier(false, $ruleList);
|
|
|
}
|
|
|
|