cqp 3 semanas atrás
pai
commit
4ee11097de
2 arquivos alterados com 5 adições e 13 exclusões
  1. 1 1
      app/Http/Middleware/CheckLogin.php
  2. 4 12
      app/Service/LoginService.php

+ 1 - 1
app/Http/Middleware/CheckLogin.php

@@ -42,7 +42,7 @@ class CheckLogin
         list($state, $msg) = LoginService::checkCompany($employee);
         if(! $state) return response()->json(['code' => 1,'msg' => $msg,'data' => null]);
         //人员角色 菜单权限
-        $employee = array_merge($employee, LoginService::getPersonRoleAndPermissions($employee, $tree_type));
+        $employee = array_merge($employee, LoginService::getPersonRoleAndPermissions($employee));
 
         //当前选择的系统菜单
         $employee['select_tree_type'] = $tree_type;

+ 4 - 12
app/Service/LoginService.php

@@ -184,7 +184,7 @@ class LoginService extends Service
         return $result;
     }
 
-    public static function getPersonRoleAndPermissions($employee, $tree_type) {
+    public static function getPersonRoleAndPermissions($employee) {
         // 初始化返回结构
         $result = [
             'role_ids'    => [],
@@ -196,18 +196,10 @@ class LoginService extends Service
 //            return $result;
 //        }
 
-        $role_ids = Role::from('role as a')
-            ->join('employee_role as b','b.role_id','a.id')
-            ->where('a.del_time',0)
-            ->where('b.del_time',0)
-            ->where('b.employee_id', $employee['id'])
-            ->where('a.tree_type', $tree_type)
-            ->pluck('b.role_id')
+        $role_ids = EmployeeRole::where('del_time', 0)
+            ->where('employee_id', $employee['id'])
+            ->pluck('role_id')
             ->toArray();
-//        $role_ids = EmployeeRole::where('del_time', 0)
-//            ->where('employee_id', $employee['id'])
-//            ->pluck('role_id')
-//            ->toArray();
 
         if (empty($role_ids)) return $result;
         $result['role_ids'] = $role_ids;