Browse Source

修改左側 只有R03異常儀器

manto07m 3 years ago
parent
commit
94b18341f1
2 changed files with 191 additions and 7 deletions
  1. 181 0
      R03/equipment_list.json
  2. 10 7
      script/php/get_abnormal.php

+ 181 - 0
R03/equipment_list.json

@@ -0,0 +1,181 @@
+{
+    "SIS": [
+        "SIS-C1A",
+        "SIS-C1B",
+        "SIS-C2B",
+        "SIS-C2A",
+        "SIS-C3B",
+        "SIS-C3A",
+        "SIS-C4A",
+        "SIS-C4B",
+        "SIS-C5B",
+        "SIS-C5A",
+        "SIS-C6-1B",
+        "SIS-C6-1A",
+        "SIS-C7A",
+        "SIS-C7B",
+        "SIS-C8A",
+        "SIS-C8B"
+    ],
+    "SID": [
+        "SID-C1A",
+        "SID-C1B",
+        "SID-C2B",
+        "SID-C2A",
+        "SID-C3A",
+        "SID-C3B",
+        "SID-C4A",
+        "SID-C4B",
+        "SID-C5A",
+        "SID-C5B",
+        "SID-C6A",
+        "SID-C6B",
+        "SID-C7B",
+        "SID-C7A",
+        "SID-C8A",
+        "SID-C8B"
+    ],
+    "SB":[
+        "SB-C100",
+        "SB-C101",
+        "SB-C102",
+        "SB-C103",
+        "SB-C104",
+        "SB-C105",
+        "SB-C106",
+        "SB-C107",
+        "SB-C108",
+        "SB-C109",
+        "SB-C110",
+        "SB-C111",
+        "SB-D44",
+        "SB-D45",
+        "SB-D46",
+        "SB-D47",
+        "SB-D48",
+        "SB-D49",
+        "SB-D50",
+        "SB-D51",
+        "SB-D52",
+        "SB-C53",
+        "SB-D53",
+        "SB-D54",
+        "SB-C54",
+        "SB-D55",
+        "SB-C55",
+        "SB-D56",
+        "SB-C56",
+        "SB-D57",
+        "SB-C57",
+        "SB-C58",
+        "SB-D58",
+        "SB-C59",
+        "SB-D59",
+        "SB-C60",
+        "SB-D60",
+        "SB-D61",
+        "SB-C61",
+        "SB-D62",
+        "SB-C62",
+        "SB-D63",
+        "SB-C63",
+        "SB-D64",
+        "SB-C64",
+        "SB-D65",
+        "SB-D66",
+        "SB-D67",
+        "SB-D68",
+        "SB-D69",
+        "SB-C70",
+        "SB-D70",
+        "SB-C71",
+        "SB-D71",
+        "SB-C72",
+        "SB-D72",
+        "SB-D73",
+        "SB-C73",
+        "SB-C74",
+        "SB-D74",
+        "SB-D75",
+        "SB-C76",
+        "SB-D76",
+        "SB-D77",
+        "SB-C77",
+        "SB-C78",
+        "SB-D78",
+        "SB-D79",
+        "SB-C79",
+        "SB-D80",
+        "SB-C80",
+        "SB-D81",
+        "SB-C81",
+        "SB-D82",
+        "SB-C82",
+        "SB-D83",
+        "SB-C83",
+        "SB-C84",
+        "SB-D84",
+        "SB-D85",
+        "SB-C85",
+        "SB-D86",
+        "SB-C86",
+        "SB-D87",
+        "SB-C87",
+        "SB-C88",
+        "SB-D88",
+        "SB-C89",
+        "SB-C90",
+        "SB-C91",
+        "SB-C92",
+        "SB-C93",
+        "SB-C94",
+        "SB-C95",
+        "SB-C96",
+        "SB-C97",
+        "SB-C98",
+        "SB-C99"
+    ],
+    "SM":[
+        "SM-C1",
+        "SM-C10",
+        "SM-C11",
+        "SM-C12",
+        "SM-C13",
+        "SM-C14",
+        "SM-C15",
+        "SM-C16",
+        "SM-C17",
+        "SM-C18",
+        "SM-C2",
+        "SM-C3",
+        "SM-C4",
+        "SM-C5",
+        "SM-C6",
+        "SM-C7",
+        "SM-C8",
+        "SM-C9"
+    ],
+    "TI":[
+        "TI-C12",
+        "TI-C13",
+        "TI-C14",
+        "TI-C15",
+        "TI-D15",
+        "TI-C16",
+        "TI-D16",
+        "TI-C17",
+        "TI-D17",
+        "TI-D18",
+        "TI-C18",
+        "TI-D19-1",
+        "TI-D20",
+        "TI-D21",
+        "TI-D22",
+        "TI-D23",
+        "TI-D24",
+        "TI-D25-1"
+    ],
+    "SP": [
+        "SP-C01"
+    ]
+}

+ 10 - 7
script/php/get_abnormal.php

@@ -1,7 +1,7 @@
 <?php
 include("./connect_sql.php");
-$json = file_get_contents('../../r03/display_info.json');
-$display_info = json_decode($json, true);
+$json = file_get_contents('../../r03/equipment_list.json');
+$equipment_list = json_decode($json, true);
 $type = "";
 $normal_count = 0;
 $abnormal_count = 0;
@@ -11,7 +11,7 @@ $wellTBA = [];
 if (isset($_GET["type"])) {
     $type = $_GET["type"];
 }
-$key = array_search($type, array_column($display_info, 'type'));
+
 switch ($type) {
     case "SIS":
     case "SID":
@@ -52,15 +52,18 @@ switch ($type) {
 
 $fetchResult = sqlsrv_query($conn, $sql);
 while ($row = sqlsrv_fetch_array($fetchResult, SQLSRV_FETCH_NUMERIC)) {
-    array_push($wellTBA,$row);
-    $abnormal_count++;
+    if (in_array($row[0], $equipment_list[$type])) {
+        array_push($wellTBA, $row);
+        $abnormal_count++;
+    }
 }
 $all_count = 0;
-$sql = "SELECT [EquipmentID] FROM [BIMMonitor].[dbo].[{$type}_Data] GROUP BY [EquipmentID];";
+/*$sql = "SELECT [EquipmentID] FROM [BIMMonitor].[dbo].[{$type}_Data] GROUP BY [EquipmentID];";
 $fetchResult = sqlsrv_query($conn, $sql);
 while ($row = sqlsrv_fetch_array($fetchResult, SQLSRV_FETCH_NUMERIC)) {
     $all_count++;
-}
+}*/
+$all_count = count($equipment_list[$type]);
 $normal_count = $all_count - $abnormal_count;
 if ($fetchResult === false) {
     if (($errors = sqlsrv_errors()) != null) {