From 746c8ce7da08b88a54f0b42f7f79fbf40726d32d Mon Sep 17 00:00:00 2001 From: Salijoghli <107577102+Salijoghli@users.noreply.github.com> Date: Mon, 6 Oct 2025 13:41:17 +0400 Subject: [PATCH] fixed the jam area view and and modified query for the graphs --- .../session-props/props.json | 2 +- .../session-props/resource.json | 4 +- .../autStand/Windows/Statistics/resource.json | 4 +- .../autStand/Windows/Statistics/thumbnail.png | Bin 30541 -> 38245 bytes .../autStand/Windows/Statistics/view.json | 283 ++++++++++++------ .../autStand/Jam_Area/Jam_graph/query.sql | 72 ++--- .../autStand/Jam_Area/Jam_graph/resource.json | 4 +- 7 files changed, 232 insertions(+), 137 deletions(-) diff --git a/BNA8/com.inductiveautomation.perspective/session-props/props.json b/BNA8/com.inductiveautomation.perspective/session-props/props.json index 220716c8..6caf2fcf 100644 --- a/BNA8/com.inductiveautomation.perspective/session-props/props.json +++ b/BNA8/com.inductiveautomation.perspective/session-props/props.json @@ -221,7 +221,7 @@ } }, "props": { - "address": "[0:0:0:0:0:0:0:1]", + "address": "127.0.0.1", "device": {}, "geolocation": {}, "locale": "en-US", diff --git a/BNA8/com.inductiveautomation.perspective/session-props/resource.json b/BNA8/com.inductiveautomation.perspective/session-props/resource.json index 5741fa58..2e802088 100644 --- a/BNA8/com.inductiveautomation.perspective/session-props/resource.json +++ b/BNA8/com.inductiveautomation.perspective/session-props/resource.json @@ -9,8 +9,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-10-03T13:26:19Z" + "timestamp": "2025-10-06T07:49:48Z" }, - "lastModificationSignature": "f7f5f0957929bbf813a4f991606e1608c9d30e44f0311affab94766c501b6e89" + "lastModificationSignature": "2f38ce959813b723f441c14a085aff2ba988c9ee238b898eb987106b615665e7" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/resource.json index a453628a..e8eda844 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-10-01T15:01:58Z" + "timestamp": "2025-10-06T09:38:20Z" }, - "lastModificationSignature": "2e51da4ef82347f9f7ec9068ca6b4454941d0f31e40e06a1bcf5660536e3b617" + "lastModificationSignature": "18a0961b26efb0a4cf42b0266dd4ce6bc973b7c63f89d311b637c70e76e657ad" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/thumbnail.png b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/thumbnail.png index d9d2eecfc767d0225754e2729e85108f06b0bed6..51438572abf7dcd3ea37a7b0ad7522030b7fc0fc 100644 GIT binary patch literal 38245 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 diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/view.json index 718783ee..acec63b3 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/view.json @@ -1,7 +1,7 @@ { "custom": {}, "params": { - "Tab_ID": 10, + "Tab_ID": 11, "Table": "Statistics" }, "propConfig": { @@ -618,7 +618,7 @@ "$": [ "ds", 192, - 1759330916954 + 1759743499239 ], "$columns": [ { @@ -633,27 +633,27 @@ }, { "data": [], - "name": "Total (#)", + "name": "Total (pph)", "type": "String" }, { "data": [], - "name": "Good Read (#)", + "name": "Good Read (pph)", "type": "String" }, { "data": [], - "name": "No Read (#)", + "name": "No Read (pph)", "type": "String" }, { "data": [], - "name": "Multi Read (#)", + "name": "Multi Read (pph)", "type": "String" }, { "data": [], - "name": "No Code (#)", + "name": "No Code (pph)", "type": "String" } ] @@ -939,7 +939,7 @@ "cornerRadius": 3, "enabled": true, "pointerLength": 4, - "text": "Good Read (#): [bold]{valueY}[/]" + "text": "Good Read (pph): [bold]{valueY}[/] pph" }, "visible": true, "xAxis": "Hour", @@ -1199,7 +1199,7 @@ "cornerRadius": 3, "enabled": true, "pointerLength": 4, - "text": "No Read (#): [bold]{valueY}[/]" + "text": "No Read (pph): [bold]{valueY}[/]" }, "visible": true, "xAxis": "Hour", @@ -1459,7 +1459,7 @@ "cornerRadius": 3, "enabled": true, "pointerLength": 4, - "text": "Multi Read (#): [bold]{valueY}[/]" + "text": "Multi Read (pph): [bold]{valueY}[/] pph" }, "visible": true, "xAxis": "Hour", @@ -1719,7 +1719,7 @@ "cornerRadius": 3, "enabled": true, "pointerLength": 4, - "text": "No Code (#): [bold]{valueY}[/]" + "text": "No Code (pph): [bold]{valueY}[/] pph" }, "visible": true, "xAxis": "Hour", @@ -2165,7 +2165,7 @@ "$": [ "ds", 192, - 1759330916926 + 1759743499236 ], "$columns": [ { @@ -2180,7 +2180,7 @@ }, { "data": [], - "name": "Total (#)", + "name": "Total (pph)", "type": "String" } ] @@ -2217,7 +2217,7 @@ "$": [ "ds", 192, - 1759330916926 + 1759743499237 ], "$columns": [ { @@ -2232,7 +2232,7 @@ }, { "data": [], - "name": "Total (#)", + "name": "Total (pph)", "type": "String" } ] @@ -2495,7 +2495,7 @@ "cornerRadius": 3, "enabled": true, "pointerLength": 4, - "text": "Total (#): [bold]{valueY}[/]" + "text": "Total (pph): [bold]{valueY}[/] pph" }, "visible": false, "xAxis": "Hour", @@ -3538,7 +3538,7 @@ "$": [ "ds", 192, - 1759330916954 + 1759743499240 ], "$columns": [ { @@ -3553,27 +3553,27 @@ }, { "data": [], - "name": "Inducted (#)", + "name": "Inducted (pph)", "type": "String" }, { "data": [], - "name": "Sorted (#)", + "name": "Sorted (pph)", "type": "String" }, { "data": [], - "name": "Awcs Recirc (#)", + "name": "Awcs Recirc (pph)", "type": "String" }, { "data": [], - "name": "Operational Recirc (#)", + "name": "Operational Recirc (pph)", "type": "String" }, { "data": [], - "name": "Machine Recirc (#)", + "name": "Machine Recirc (pph)", "type": "String" } ] @@ -3858,7 +3858,7 @@ "cornerRadius": 3, "enabled": true, "pointerLength": 4, - "text": "Sorted (#): [bold]{valueY}[/]" + "text": "Sorted (pph): [bold]{valueY}[/] pph" }, "visible": true, "xAxis": "Hour", @@ -4118,7 +4118,7 @@ "cornerRadius": 3, "enabled": true, "pointerLength": 4, - "text": "Awcs Recirc (#): [bold]{valueY}[/]" + "text": "Awcs Recirc (pph): [bold]{valueY}[/] pph" }, "visible": true, "xAxis": "Hour", @@ -4378,7 +4378,7 @@ "cornerRadius": 3, "enabled": true, "pointerLength": 4, - "text": "Operational Recirc (#): [bold]{valueY}[/]" + "text": "Operational Recirc (pph): [bold]{valueY}[/] pph" }, "visible": true, "xAxis": "Hour", @@ -4638,7 +4638,7 @@ "cornerRadius": 3, "enabled": true, "pointerLength": 4, - "text": "Machine Recirc (#): [bold]{valueY}[/]" + "text": "Machine Recirc (pph): [bold]{valueY}[/] pph" }, "visible": true, "xAxis": "Hour", @@ -4880,7 +4880,7 @@ "$": [ "ds", 192, - 1759330916920 + 1759743499242 ], "$columns": [ { @@ -4895,72 +4895,72 @@ }, { "data": [], - "name": "Inducted (#)", + "name": "Inducted (pph)", "type": "String" }, { "data": [], - "name": "Sorted (#)", + "name": "Sorted (pph)", "type": "String" }, { "data": [], - "name": "Dest Inv (#)", + "name": "Dest Inv (pph)", "type": "String" }, { "data": [], - "name": "Dest None (#)", + "name": "Dest None (pph)", "type": "String" }, { "data": [], - "name": "Dest Dis (#)", + "name": "Dest Dis (pph)", "type": "String" }, { "data": [], - "name": "Dest Full (#)", + "name": "Dest Full (pph)", "type": "String" }, { "data": [], - "name": "Unexpected (#)", + "name": "Unexpected (pph)", "type": "String" }, { "data": [], - "name": "Dest Fault (#)", + "name": "Dest Fault (pph)", "type": "String" }, { "data": [], - "name": "Div Fail (#)", + "name": "Div Fail (pph)", "type": "String" }, { "data": [], - "name": "Gap Err (#)", + "name": "Gap Err (pph)", "type": "String" }, { "data": [], - "name": "Lost (#)", + "name": "Lost (pph)", "type": "String" }, { "data": [], - "name": "Track Err (#)", + "name": "Track Err (pph)", "type": "String" }, { "data": [], - "name": "Unknown (#)", + "name": "Unknown (pph)", "type": "String" }, { "data": [], - "name": "Unsafe (#)", + "name": "Unsafe (pph)", "type": "String" } ] @@ -5250,7 +5250,7 @@ "cornerRadius": 3, "enabled": true, "pointerLength": 4, - "text": "Sorted (#): [bold]{valueY}[/]" + "text": "Sorted (pph): [bold]{valueY}[/]pph" }, "visible": true, "xAxis": "Hour", @@ -5510,7 +5510,7 @@ "cornerRadius": 3, "enabled": true, "pointerLength": 4, - "text": "Dest Invalid (#): [bold]{valueY}[/]" + "text": "Dest Invalid (pph): [bold]{valueY}[/]pph" }, "visible": true, "xAxis": "Hour", @@ -5770,7 +5770,7 @@ "cornerRadius": 3, "enabled": true, "pointerLength": 4, - "text": "Dest None (#): [bold]{valueY}[/]" + "text": "Dest None (pph): [bold]{valueY}[/] pph" }, "visible": true, "xAxis": "Hour", @@ -6030,7 +6030,7 @@ "cornerRadius": 3, "enabled": true, "pointerLength": 4, - "text": "Dest Disabled (#): [bold]{valueY}[/]" + "text": "Dest Disabled (pph): [bold]{valueY}[/]pph" }, "visible": true, "xAxis": "Hour", @@ -6290,7 +6290,7 @@ "cornerRadius": 3, "enabled": true, "pointerLength": 4, - "text": "Dest Full (#): [bold]{valueY}[/]" + "text": "Dest Full (pph): [bold]{valueY}[/]pph" }, "visible": true, "xAxis": "Hour", @@ -6550,7 +6550,7 @@ "cornerRadius": 3, "enabled": true, "pointerLength": 4, - "text": "Unexpected (#): [bold]{valueY}[/]" + "text": "Unexpected (pph): [bold]{valueY}[/]pph" }, "visible": true, "xAxis": "Hour", @@ -6810,7 +6810,7 @@ "cornerRadius": 3, "enabled": true, "pointerLength": 4, - "text": "Dest Fault (#): [bold]{valueY}[/]" + "text": "Dest Fault (pph): [bold]{valueY}[/]pph" }, "visible": true, "xAxis": "Hour", @@ -7070,7 +7070,7 @@ "cornerRadius": 3, "enabled": true, "pointerLength": 4, - "text": "Div Fail (#): [bold]{valueY}[/]" + "text": "Div Fail (pph): [bold]{valueY}[/]pph" }, "visible": true, "xAxis": "Hour", @@ -7330,7 +7330,7 @@ "cornerRadius": 3, "enabled": true, "pointerLength": 4, - "text": "Gap Error (#): [bold]{valueY}[/]" + "text": "Gap Error (pph): [bold]{valueY}[/]pph" }, "visible": true, "xAxis": "Hour", @@ -7590,7 +7590,7 @@ "cornerRadius": 3, "enabled": true, "pointerLength": 4, - "text": "Lost (#): [bold]{valueY}[/]" + "text": "Lost (pph): [bold]{valueY}[/]pph" }, "visible": true, "xAxis": "Hour", @@ -7850,7 +7850,7 @@ "cornerRadius": 3, "enabled": true, "pointerLength": 4, - "text": "Tracking Err (#): [bold]{valueY}[/]" + "text": "Tracking Err (pph): [bold]{valueY}[/]pph" }, "visible": true, "xAxis": "Hour", @@ -8110,7 +8110,7 @@ "cornerRadius": 3, "enabled": true, "pointerLength": 4, - "text": "Unknown (#): [bold]{valueY}[/]" + "text": "Unknown (pph): [bold]{valueY}[/]pph" }, "visible": true, "xAxis": "Hour", @@ -8370,7 +8370,7 @@ "cornerRadius": 3, "enabled": true, "pointerLength": 4, - "text": "Unsafe (#): [bold]{valueY}[/]" + "text": "Unsafe (pph): [bold]{valueY}[/]pph" }, "visible": true, "xAxis": "Hour", @@ -9629,7 +9629,7 @@ "$": [ "ds", 192, - 1759330916920 + 1759743499241 ], "$columns": [ { @@ -9644,62 +9644,62 @@ }, { "data": [], - "name": "Total (#)", + "name": "Total (pph)", "type": "String" }, { "data": [], - "name": "Diverted (#)", + "name": "Diverted (pph)", "type": "String" }, { "data": [], - "name": "Dest Full (#)", + "name": "Dest Full (pph)", "type": "String" }, { "data": [], - "name": "Dest Jam (#)", + "name": "Dest Jam (pph)", "type": "String" }, { "data": [], - "name": "Dest Disabled (#)", + "name": "Dest Disabled (pph)", "type": "String" }, { "data": [], - "name": "Dest Fault (#)", + "name": "Dest Fault (pph)", "type": "String" }, { "data": [], - "name": "Divert Fail (#)", + "name": "Divert Fail (pph)", "type": "String" }, { "data": [], - "name": "Lost (#)", + "name": "Lost (pph)", "type": "String" }, { "data": [], - "name": "Unsafe (#)", + "name": "Unsafe (pph)", "type": "String" }, { "data": [], - "name": "Dim Err (#)", + "name": "Dim Err (pph)", "type": "String" }, { "data": [], - "name": "Gap Err (#)", + "name": "Gap Err (pph)", "type": "String" }, { "data": [], - "name": "Unknown (#)", + "name": "Unknown (pph)", "type": "String" } ] @@ -9987,7 +9987,7 @@ "cornerRadius": 3, "enabled": true, "pointerLength": 4, - "text": "Diverted (#): [bold]{valueY}[/]" + "text": "Diverted (pph): [bold]{valueY}[/] pph" }, "visible": true, "xAxis": "Hour", @@ -10247,7 +10247,7 @@ "cornerRadius": 3, "enabled": true, "pointerLength": 4, - "text": "Dest Full (#): [bold]{valueY}[/]" + "text": "Dest Full (pph): [bold]{valueY}[/] pph" }, "visible": true, "xAxis": "Hour", @@ -10507,7 +10507,7 @@ "cornerRadius": 3, "enabled": true, "pointerLength": 4, - "text": "Dest Jam (#): [bold]{valueY}[/]" + "text": "Dest Jam (pph): [bold]{valueY}[/] pph" }, "visible": true, "xAxis": "Hour", @@ -10767,7 +10767,7 @@ "cornerRadius": 3, "enabled": true, "pointerLength": 4, - "text": "Dest Disabled (#): [bold]{valueY}[/]" + "text": "Dest Disabled (pph): [bold]{valueY}[/] pph" }, "visible": true, "xAxis": "Hour", @@ -11027,7 +11027,7 @@ "cornerRadius": 3, "enabled": true, "pointerLength": 4, - "text": "Dest Fault (#): [bold]{valueY}[/]" + "text": "Dest Fault (pph): [bold]{valueY}[/] pph" }, "visible": true, "xAxis": "Hour", @@ -11287,7 +11287,7 @@ "cornerRadius": 3, "enabled": true, "pointerLength": 4, - "text": "Divert Fail (#): [bold]{valueY}[/]" + "text": "Divert Fail (pph): [bold]{valueY}[/] pph" }, "visible": true, "xAxis": "Hour", @@ -11547,7 +11547,7 @@ "cornerRadius": 3, "enabled": true, "pointerLength": 4, - "text": "Lost (#): [bold]{valueY}[/]" + "text": "Lost (pph): [bold]{valueY}[/] pph" }, "visible": true, "xAxis": "Hour", @@ -11807,7 +11807,7 @@ "cornerRadius": 3, "enabled": true, "pointerLength": 4, - "text": "Unsafe (#): [bold]{valueY}[/]" + "text": "Unsafe (pph): [bold]{valueY}[/] pph" }, "visible": true, "xAxis": "Hour", @@ -12067,7 +12067,7 @@ "cornerRadius": 3, "enabled": true, "pointerLength": 4, - "text": "Dim Err (#): [bold]{valueY}[/]" + "text": "Dim Err (pph): [bold]{valueY}[/] pph" }, "visible": true, "xAxis": "Hour", @@ -12327,7 +12327,7 @@ "cornerRadius": 3, "enabled": true, "pointerLength": 4, - "text": "Gap Err (#): [bold]{valueY}[/]" + "text": "Gap Err (pph): [bold]{valueY}[/] pph" }, "visible": true, "xAxis": "Hour", @@ -12587,7 +12587,7 @@ "cornerRadius": 3, "enabled": true, "pointerLength": 4, - "text": "Unknown (#): [bold]{valueY}[/]" + "text": "Unknown (pph): [bold]{valueY}[/] pph" }, "visible": true, "xAxis": "Hour", @@ -24962,7 +24962,7 @@ "$": [ "ds", 192, - 1759330917924 + 1759743499239 ], "$columns": [ { @@ -24972,12 +24972,12 @@ }, { "data": [], - "name": "Total (#)", + "name": "Total (pph)", "type": "String" }, { "data": [], - "name": "DestFull (#)", + "name": "DestFull (pph)", "type": "String" } ] @@ -25266,7 +25266,7 @@ "cornerRadius": 3, "enabled": true, "pointerLength": 4, - "text": "Total count (#): [bold]{valueY}[/]" + "text": "Total (pph): [bold]{valueY}[/] pph" }, "visible": true, "xAxis": "Lane", @@ -25526,7 +25526,7 @@ "cornerRadius": 3, "enabled": true, "pointerLength": 4, - "text": "DestFull count (#): [bold]{valueY}[/]" + "text": "DestFull Carrier (pph): [bold]{valueY}[/] pph" }, "visible": true, "xAxis": "Lane", @@ -25778,6 +25778,7 @@ "config": { "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" }, + "enabled": false, "type": "expr" } }, @@ -25801,7 +25802,7 @@ "binding": { "config": { "parameters": { - "endtime": "{..../Period_not_Global_0/EndTime.props.endDate}", + "endtime": "{..../Period_not_Global_0.custom.EndDate}", "starttime": "{..../Period_not_Global_0.custom.StartDate}" }, "polling": { @@ -26219,6 +26220,7 @@ }, "viewParams": {}, "viewPath": "", + "visible": false, "width": "" }, { @@ -26402,6 +26404,98 @@ "viewParams": {}, "viewPath": "", "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Total_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "auto", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": false, + "width": "" } ], "filter": { @@ -26477,15 +26571,14 @@ "binding": { "config": { "parameters": { - "endtime": "{..../Period_not_Global_0/EndTime.props.endDate}", + "endtime": "{..../Period_not_Global_0.custom.EndDate}", "starttime": "{..../Period_not_Global_0.custom.StartDate}" }, "polling": { "enabled": true, "rate": "1" }, - "queryPath": "autStand/Jam_Area/Jam_graph", - "returnFormat": "dataset" + "queryPath": "autStand/Jam_Area/Jam_graph" }, "type": "query" } @@ -26929,7 +27022,7 @@ } }, "props": { - "currentTabIndex": 10, + "currentTabIndex": 11, "menuStyle": { "backgroundColor": "#FFFFFFBD", "fontSize": "1.0vmin", @@ -27024,7 +27117,7 @@ "style": { "fontSize": "1.5vmin" }, - "value": "Count" + "value": "Rate" }, "type": "ia.input.dropdown" } @@ -29485,7 +29578,7 @@ }, "props": { "dismissOnSelect": false, - "formattedValue": "Oct 1, 2025 6:01 PM", + "formattedValue": "Oct 6, 2025 12:38 PM", "formattedValues": { "date": "Mar 26, 2021", "datetime": "Mar 26, 2021 12:00 AM", @@ -29503,9 +29596,9 @@ "$": [ "ts", 192, - 1759330916952 + 1759743499233 ], - "$ts": 1759327316000 + "$ts": 1759739899000 } }, "type": "ia.input.date-time-input" @@ -29656,7 +29749,7 @@ }, "props": { "dismissOnSelect": false, - "formattedValue": "Oct 1, 2025 7:01 PM", + "formattedValue": "Oct 6, 2025 1:38 PM", "formattedValues": { "date": "Mar 29, 2021", "datetime": "Mar 29, 2021 1:37 PM", @@ -29674,9 +29767,9 @@ "$": [ "ts", 192, - 1759330916937 + 1759743499233 ], - "$ts": 1759330916000 + "$ts": 1759743499000 } }, "type": "ia.input.date-time-input" diff --git a/BNA8/ignition/named-query/autStand/Jam_Area/Jam_graph/query.sql b/BNA8/ignition/named-query/autStand/Jam_Area/Jam_graph/query.sql index 0d8f3c2b..ea320dbd 100644 --- a/BNA8/ignition/named-query/autStand/Jam_Area/Jam_graph/query.sql +++ b/BNA8/ignition/named-query/autStand/Jam_Area/Jam_graph/query.sql @@ -1,38 +1,40 @@ +-- Step 1: generate dates using a numbers table (0 to 17 for 15 past + today + 2 future) SELECT - roundtime, - Inbound_jam, - Sorter_jam + DATE(DATE_ADD(CURDATE(), INTERVAL n.n - 15 DAY)) AS jam_day, + COALESCE(SUM(CASE WHEN a.category = 'Inbound_jam' THEN 1 ELSE 0 END), 0) AS Inbound_jam, + COALESCE(SUM(CASE WHEN a.category = 'Sorter_jam' THEN 1 ELSE 0 END), 0) AS Sorter_jam FROM ( + SELECT 0 AS n UNION ALL SELECT 1 UNION ALL SELECT 2 UNION ALL SELECT 3 + UNION ALL SELECT 4 UNION ALL SELECT 5 UNION ALL SELECT 6 UNION ALL SELECT 7 + UNION ALL SELECT 8 UNION ALL SELECT 9 UNION ALL SELECT 10 UNION ALL SELECT 11 + UNION ALL SELECT 12 UNION ALL SELECT 13 UNION ALL SELECT 14 UNION ALL SELECT 15 + UNION ALL SELECT 16 UNION ALL SELECT 17 +) AS n +LEFT JOIN ( SELECT - FROM_UNIXTIME(CEIL(UNIX_TIMESTAMP(a.eventtime) / 600) * 600) AS roundtime, - SUM(a.category = 'Inbound_jam') AS Inbound_jam, - SUM(a.category = 'Sorter_jam') AS Sorter_jam - FROM ( - SELECT - ae.eventtime, - m.category - FROM alarm_events ae - JOIN ( - -- Inbound devices - SELECT 'UL15_1_TPE1' AS device, 'Inbound_jam' AS category UNION ALL - SELECT 'UL14_1_TPE1', 'Inbound_jam' UNION ALL - SELECT 'PS3_1_TPE1', 'Inbound_jam' UNION ALL - SELECT 'PS3_1_TPE2', 'Inbound_jam' UNION ALL - SELECT 'PS3_1_TPE3', 'Inbound_jam' UNION ALL - SELECT 'PS3_2_TPE1', 'Inbound_jam' UNION ALL - SELECT 'PS3_4_TPE1', 'Inbound_jam' UNION ALL - SELECT 'PS3_8_TPE1', 'Inbound_jam' UNION ALL - SELECT 'PS3_10_TPE1', 'Inbound_jam' UNION ALL - - -- Sorter devices - SELECT 'PS3_12_TPE1', 'Sorter_jam' - ) AS m - ON ae.displaypath = m.device - WHERE ae.eventtype = 0 - AND ae.eventtime BETWEEN :starttime AND :endtime - AND ae.displaypath NOT LIKE '%System Startup%' - AND ae.source NOT LIKE '%System Startup%' - ) AS a - GROUP BY FROM_UNIXTIME(CEIL(UNIX_TIMESTAMP(a.eventtime) / 600) * 600) - ORDER BY roundtime ASC -) AS okeyjam; + DATE(ae.eventtime) AS event_day, + CASE + WHEN m.category IS NOT NULL THEN m.category + ELSE 'Unknown' + END AS category + FROM alarm_events ae + JOIN ( + SELECT 'UL15_1_TPE1' AS device, 'Inbound_jam' AS category UNION ALL + SELECT 'UL14_1_TPE1', 'Inbound_jam' UNION ALL + SELECT 'PS3_1_TPE1', 'Inbound_jam' UNION ALL + SELECT 'PS3_1_TPE2', 'Inbound_jam' UNION ALL + SELECT 'PS3_1_TPE3', 'Inbound_jam' UNION ALL + SELECT 'PS3_2_TPE1', 'Inbound_jam' UNION ALL + SELECT 'PS3_4_TPE1', 'Inbound_jam' UNION ALL + SELECT 'PS3_8_TPE1', 'Inbound_jam' UNION ALL + SELECT 'PS3_10_TPE1', 'Inbound_jam' UNION ALL + SELECT 'PS3_12_TPE1', 'Sorter_jam' + ) AS m ON ae.displaypath = m.device + WHERE ae.eventtype = 0 + AND ae.eventtime BETWEEN DATE_SUB(CURDATE(), INTERVAL 15 DAY) + AND DATE_ADD(CURDATE(), INTERVAL 2 DAY) + AND ae.displaypath NOT LIKE '%System Startup%' + AND ae.source NOT LIKE '%System Startup%' +) AS a ON DATE(DATE_ADD(CURDATE(), INTERVAL n.n - 15 DAY)) = a.event_day +GROUP BY jam_day +ORDER BY jam_day ASC; diff --git a/BNA8/ignition/named-query/autStand/Jam_Area/Jam_graph/resource.json b/BNA8/ignition/named-query/autStand/Jam_Area/Jam_graph/resource.json index 9bff962e..3b8ac59f 100644 --- a/BNA8/ignition/named-query/autStand/Jam_Area/Jam_graph/resource.json +++ b/BNA8/ignition/named-query/autStand/Jam_Area/Jam_graph/resource.json @@ -18,7 +18,7 @@ "cacheEnabled": false, "database": "MariaDB", "fallbackEnabled": false, - "lastModificationSignature": "c3aa459894a7bb465821b17aea7934569a6c76179e35ff4c9cb371de40fc0dc2", + "lastModificationSignature": "a5946a0f98a8ebc8614d33ac06e5076c16cd143ba99162899d9da4f2be39c4a4", "permissions": [ { "zone": "", @@ -27,7 +27,7 @@ ], "lastModification": { "actor": "admin", - "timestamp": "2025-09-26T09:29:45Z" + "timestamp": "2025-10-06T09:38:19Z" }, "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", "parameters": [