MS-PDRLKVHCADMG\Administrator 5 anni fa
parent
commit
7dda1d64b7
1 ha cambiato i file con 5 aggiunte e 5 eliminazioni
  1. 5 5
      api/application/controllers/Lampcontrol.php

+ 5 - 5
api/application/controllers/Lampcontrol.php

@@ -103,18 +103,18 @@ class Lampcontrol extends Base_Controller {
         $version = $this->session->userdata('version');
         if ($lite == 1) {
             if(empty($fields)){
-                $fields = 'L.id, L.number,L.address,RI.updatetime,RI.loadpower,RI.batvoltage as battvoltage,L.netstatus,L.lighteness,L.status,L.battstatus,L.chargestage';
+                $fields = 'L.id, L.number,L.address,RI.updatetime,RI.loadpower,RI.batvoltage as battvoltage,L.netstatus,L.lighteness,L.status,L.battstatus,L.chargestage,L.controllerstatus';
             }else{
-                $fields .= ",RI.updatetime";
+                $fields .= ",RI.updatetime,L.controllerstatus";
             }
             $join = array();
             $join[] = ['table'=>'(select t1.* from realtime_info_log t1, (select lampid, max(updatetime) as maxtime from realtime_info_log group by lampid) t2 where t1.lampid = t2.lampid and t1.updatetime = t2.maxtime) as RI', 'cond'=>'L.id = RI.lampid', 'type'=>'left'];
             $data['lamps'] = $this->Lamp_model->get_list_by_join($filter, $fields,$limit, $offset, $join, "L.number ASC", NUll, 'L');
         } else {
             if(empty($fields) || empty($field1)){
-                $fields = 'L.id, L.number, IFNULL(L.status,0) as status, L.isfaulted, L.address, L.lamppower, L.electricSOC, L.battvoltage, L.chargestage, RI.updatetime, RI.updatetime as modifytime,L.overtimes,L.boardpower,L.lighteness as light,L.projectid,L.devstatus as online,P.projectname as project_name,L.section,L.loadtype,P.timezone as timezoneid';
+                $fields = 'L.id, L.number, IFNULL(L.status,0) as status, L.isfaulted, L.address, L.lamppower, L.electricSOC, L.battvoltage, L.chargestage, RI.updatetime, RI.updatetime as modifytime,L.overtimes,L.boardpower,L.lighteness as light,L.projectid,L.devstatus as online,P.projectname as project_name,L.section,L.loadtype,P.timezone as timezoneid,L.controllerstatus';
             }else{
-                $fields .= ",L.id,L.projectid,L.section,L.loadtype,P.timezone as timezoneid";
+                $fields .= ",L.id,L.projectid,L.section,L.loadtype,P.timezone as timezoneid,L.controllerstatus";
             }
 
             $download = intval($this->input->post('download',true));
@@ -159,7 +159,7 @@ class Lampcontrol extends Base_Controller {
                     }
                     // 故障信息处理
                     if (array_key_exists('alarmStatus',$value)) {
-                        if (empty($value['batstatus']) && $value['panelstatus'] && $value['lampstatus'] && $value['tempstatus']) {
+                        if ((empty($value['batstatus']) && $value['panelstatus'] && $value['lampstatus'] && $value['tempstatus']) || $value['controllerstatus'] != 5) {
                             if (empty($version)) {
                                 $value['isfaulted'] = '无';
                             }else{