ソースを参照

屏蔽个别类型告警

jichaobo 2 年 前
コミット
2aef58df41
3 ファイル変更23 行追加4 行削除
  1. 1 0
      .idea/.name
  2. 3 1
      .idea/workspace.xml
  3. 19 3
      USKYOF/Home/Controller/PowerwarnController.class.php

+ 1 - 0
.idea/.name

@@ -0,0 +1 @@
+PowerwarnController.class.php

+ 3 - 1
.idea/workspace.xml

@@ -3,7 +3,7 @@
   <component name="ChangeListManager">
     <list default="true" id="31161848-0613-49b6-9f79-2729ad5c4973" name="默认的" comment="正式代码提交">
       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/README.md" beforeDir="false" afterPath="$PROJECT_DIR$/README.md" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/USKYOF/Home/Controller/PowerwarnController.class.php" beforeDir="false" afterPath="$PROJECT_DIR$/USKYOF/Home/Controller/PowerwarnController.class.php" afterDir="false" />
     </list>
     <option name="SHOW_DIALOG" value="false" />
     <option name="HIGHLIGHT_CONFLICTS" value="true" />
@@ -149,6 +149,8 @@
       <workItem from="1656470242194" duration="2345000" />
       <workItem from="1656474154778" duration="984000" />
       <workItem from="1656486370554" duration="3986000" />
+      <workItem from="1656557914254" duration="408000" />
+      <workItem from="1656901107252" duration="2727000" />
     </task>
     <task id="LOCAL-00001" summary="正式代码提交">
       <created>1656472536515</created>

+ 19 - 3
USKYOF/Home/Controller/PowerwarnController.class.php

@@ -132,7 +132,7 @@ class PowerwarnController extends PushWarnController
             case 'digitalReserved4'://预留4
             case 'digitalReserved5'://预留5
             case 'digitalReserved6'://预留6
-            case 'LoadLiveL1'://预留2
+            case 'LoadLiveL1'://L1带电
             case 'TripL1'://L1故障跳闸
             case 'OverIL1'://L1电流越限
             case 'OverVL1'://L1过压
@@ -185,6 +185,7 @@ class PowerwarnController extends PushWarnController
                 break;
         }
 
+
         $res = M()->query("select b.site_address as address,b.site_name as siteName,a.site_id as siteId,a.device_name as deviceName from device as a join site as b on a.site_id=b.id where a.device_code='" . $device_code . "'");
         $outage_plan = M()->query("SELECT * FROM wc_blackout_plan WHERE site_id=".$res[0]['siteId']." AND enable=1 AND start_time<'".date("Y-m-d H:i:s")."' AND end_time>='".date("Y-m-d H:i:s")."'");
         if (!empty($outage_plan)){
@@ -198,17 +199,32 @@ class PowerwarnController extends PushWarnController
             $phone_sql = M()->query("select personnel_phone as phone from personnel where personnel_function in(1,2,4) and site_id=" . $res[0]['siteId']." ".$where." group by personnel_phone");
         }
 
-        print_r($phone_sql);
+//        print_r($phone_sql);
         if (count($phone_sql) == 0) {
             echo '系统内部出现问题';
             exit;
         }
-        $openids = $this->array_column1($phone_sql, "phone");
+        $phone_sql1 = "";
+        if ($Data['meas_name']=='LoadLiveL1'){
+            foreach ($phone_sql as $key=>$value){
+                if ($phone_sql[$key]['phone']!='13917483378'||$phone_sql[$key]['phone']!='13917687789'||
+                    $phone_sql[$key]['phone']!='13617382188'||$phone_sql[$key]['phone']!='17621295894'){
+                    $phone_sql1[]['phone'] = $phone_sql[$key]['phone'];
+                }
+            }
+        }
+        if (count($phone_sql1) == 0) {
+            echo '无关联手机号';
+            exit;
+        }
+        print_r($phone_sql1);
+        $openids = $this->array_column1($phone_sql1, "phone");
         if (empty($openids)) {
             echo 'open is null';
             exit;
         }
 
+
         if ($device_code=='DA00013165'||$device_code=='DA00012784'||$device_code=='DA00013596'||$device_code=='DA00013433'
             ||$device_code=='DA00012827'||$device_code=='DA00021164'||$device_code=='DA00021241'||$device_code=='DA00021248'
             ||$device_code=='DA00021152'||$device_code=='DA00020371'){