vali vor 6 Jahren
Ursprung
Commit
a08dab6a88
1 geänderte Dateien mit 7 neuen und 5 gelöschten Zeilen
  1. 7 5
      application/admin/controller/Kfnotice.php

+ 7 - 5
application/admin/controller/Kfnotice.php

@@ -74,6 +74,11 @@ class Kfnotice extends Base
 
             //管理员
             $admins = db('admins')->select();
+            $adminKey = [] ;
+            foreach ($admins as $nowadmin){
+                $adminKey[$nowadmin['id']] = $nowadmin;
+            }
+
 
             foreach ($result as $key => $vo) {
                 $vo->readtime = empty($vo->readtime) ? '' : date('Y-m-d H:i:s', $vo->readtime);
@@ -81,11 +86,8 @@ class Kfnotice extends Base
                 unset($vo->kfuser);
                 $vo->sendtype = $vo->sendtype == 1 ? '即时发送' : '预约发送';
                 $result[$key] = array_merge($vo->toArray(), ['operate' => $this->makeBtn($vo->id)]);
-                for($i=0;$i<count($admins);$i++){
-                    if($vo['admin_id'] == $admins[$i]['id']){
-                        $result[$key]['admin_name'] = $admins[$i]['user_name'];
-                    }
-                }
+                $result[$key]['admin_name'] =  isset($adminKey[$vo['admin_id']]) ? $adminKey[$vo['admin_id']]['user_name'] : '-err' ;
+
 
                 $date = explode(' ',$vo->ctime);
                 $year = explode('-',$vo->ctime);