Commit 887d103c authored by mohammed.akhib's avatar mohammed.akhib

added ccpc report

parent 8895f195
...@@ -5800,6 +5800,7 @@ class SterliteCCPCQuery: ...@@ -5800,6 +5800,7 @@ class SterliteCCPCQuery:
group by group by
1; 1;
""" """
class SetAnodeWeight: class SetAnodeWeight:
QUERY_1 = """SELECT kpi, shift, set_anode_weight,weigh_bridge, metric QUERY_1 = """SELECT kpi, shift, set_anode_weight,weigh_bridge, metric
FROM ( FROM (
...@@ -5825,6 +5826,131 @@ class SterliteCCPCQuery: ...@@ -5825,6 +5826,131 @@ class SterliteCCPCQuery:
WHERE DATE BETWEEN '{DAY_START_DATE}' AND '{DAY_END_DATE}' WHERE DATE BETWEEN '{DAY_START_DATE}' AND '{DAY_END_DATE}'
""" """
class Tbc:
QUERY_1 = """SELECT
kpi,
shift,
value,
CAST(date AS TIME) AS time
FROM
(
SELECT
date,
lpg_param AS kpi,
shift,
COALESCE(lpg_value, '0') AS value
FROM
semantic_prod.ccpc_lpg_vapouriser
WHERE
LOWER(shift) = 'shift a'
UNION ALL
SELECT
date,
lpg_param2 AS kpi,
shift,
COALESCE(lpg_value2, '0') AS value
FROM
semantic_prod.ccpc_lpg_vapouriser
WHERE
LOWER(shift) = 'shift bb'
UNION ALL
SELECT
date,
lpg_param3 AS kpi,
shift,
COALESCE(lpg_value3, '0') AS value
FROM
semantic_prod.ccpc_lpg_vapouriser
WHERE
LOWER(shift) = 'shift cc'
) foo
WHERE DATE BETWEEN '{DAY_START_DATE}' AND '{DAY_END_DATE}'
"""
QUERY_2 = """SELECT
kpi,
shift,
value,
CAST(date AS TIME) AS time
FROM
(
SELECT
date,
lpg_param AS kpi,
shift,
COALESCE(lpg_value, '0') AS value
FROM
semantic_prod.ccpc_lpg_vapouriser
WHERE
LOWER(shift) = 'shift aa'
UNION ALL
SELECT
date,
lpg_param2 AS kpi,
shift,
COALESCE(lpg_value2, '0') AS value
FROM
semantic_prod.ccpc_lpg_vapouriser
WHERE
LOWER(shift) = 'shift b'
UNION ALL
SELECT
date,
lpg_param3 AS kpi,
shift,
COALESCE(lpg_value3, '0') AS value
FROM
semantic_prod.ccpc_lpg_vapouriser
WHERE
LOWER(shift) = 'shift cc'
) foo
WHERE DATE BETWEEN '{DAY_START_DATE}' AND '{DAY_END_DATE}'
"""
QUERY_3 = """SELECT
kpi,
shift,
value,
CAST(date AS TIME) AS time
FROM
(
SELECT
date,
lpg_param AS kpi,
shift,
COALESCE(lpg_value, '0') AS value
FROM
semantic_prod.ccpc_lpg_vapouriser
WHERE
LOWER(shift) = 'shift aa'
UNION ALL
SELECT
date,
lpg_param2 AS kpi,
shift,
COALESCE(lpg_value2, '0') AS value
FROM
semantic_prod.ccpc_lpg_vapouriser
WHERE
LOWER(shift) = 'shift bb'
UNION ALL
SELECT
date,
lpg_param3 AS kpi,
shift,
COALESCE(lpg_value3, '0') AS value
FROM
semantic_prod.ccpc_lpg_vapouriser
WHERE
LOWER(shift) = 'shift c'
) foo
WHERE DATE BETWEEN '{DAY_START_DATE}' AND '{DAY_END_DATE}'
"""
class ProcessParameter:
QUERY_1= """select
select_ccpc as kpi,
avg(value_ccpc) as metric_value
from
semantic_prod.ccpc_ctq_new
group by
1
WHERE DATE BETWEEN '{DAY_START_DATE}' AND '{DAY_END_DATE}'
"""
...@@ -266,64 +266,22 @@ class SterliteRefineryTemplate: ...@@ -266,64 +266,22 @@ class SterliteRefineryTemplate:
"TBC": { "TBC": {
"columns": ["SHIFT", "TIME", "TANK OUTLET PRESSURE", "VAP. OUTLET PRESSURE", "LINE. OUTLET PRESSURE", "columns": ["SHIFT", "TIME", "TANK OUTLET PRESSURE", "VAP. OUTLET PRESSURE", "LINE. OUTLET PRESSURE",
"LINE. TEM "], "LINE. TEM "],
"query": {},
"data": [],
"data_column": ["shift", "time", "tank outlet pressure", "vap. outlet pressure",
"line. outlet pressure", "line. tem "],
},
"Electrical Vaporiser 1": {
"columns": ["WATER TEMP.", "WATER LEVEL", "WATER VALVE CONDITION", "STATUS"
],
"query": {
"BANK / CROP": [
SterliteRefineryQuery.BankCropStripping.QUERY_1,
]
},
"data": [],
"data_column": ["water temp.", "water level", "water valve condition", "status"
],
},
"Electrical Vaporiser 2": {
"columns": ["WATER TEMP.", "WATER LEVEL", "WATER VALVE CONDITION", "STATUS"
],
"query": {
"BANK / CROP": [
SterliteRefineryQuery.BankCropStripping.QUERY_1,
]
},
"data": [],
"data_column": ["water temp.", "water level", "water valve condition", "status"
],
},
"Electrical Vaporiser 3": {
"columns": ["WATER TEMP.", "WATER LEVEL", "WATER VALVE CONDITION", "STATUS"
],
"query": {
"BANK / CROP": [
SterliteRefineryQuery.BankCropStripping.QUERY_1,
]
},
"data": [],
"data_column": ["water temp.", "water level", "water valve condition", "status"
],
},
"Electrical Vaporiser 4": {
"columns": ["WATER TEMP.", "WATER LEVEL", "WATER VALVE CONDITION", "STATUS"
],
"query": { "query": {
"BANK / CROP": [ SterliteCCPCQuery.Tbc.QUERY_1,
SterliteRefineryQuery.BankCropStripping.QUERY_1, SterliteCCPCQuery.Tbc.QUERY_2,
] SterliteCCPCQuery.Tbc.QUERY_3,
}, },
"data": [], "data": [],
"data_column": ["water temp.", "water level", "water valve condition", "status" "data_column": ["shift", "time", "tank outlet pressure", "vap. outlet pressure",
], "line. outlet pressure", "line. tem "],
}, },
}, },
{ {
"PROCESS PARAMETERS": { "PROCESS PARAMETERS": {
"columns": ["PARAMATER", "RANGE ", "AVG VALUE", "2", "3", "4"], "columns": ["PARAMATER", "RANGE ", "AVG VALUE", "2", "3", "4"],
"query": { "query": {
SterliteCCPCQuery.ProcessParameter.QUERY_1
}, },
"data": [], "data": [],
"data_column": ["paramater", "range ", "avg value", "2", "3", "4"], "data_column": ["paramater", "range ", "avg value", "2", "3", "4"],
...@@ -556,7 +514,7 @@ class SterliteRefineryTemplate: ...@@ -556,7 +514,7 @@ class SterliteRefineryTemplate:
] ]
}, },
"data": [], "data": [],
"data_column": ["kpi", "shift","set_anode_weight","weight_bridge","metric"], "data_column": ["kpi", "shift", "set_anode_weight", "weight_bridge", "metric"],
"addition": { "addition": {
"merge_header": "SPECIFIC CONSUMPTION", "merge_header": "SPECIFIC CONSUMPTION",
"primary": "consumables" "primary": "consumables"
...@@ -610,7 +568,7 @@ class SterliteRefineryTemplate: ...@@ -610,7 +568,7 @@ class SterliteRefineryTemplate:
] ]
}, },
"data": [], "data": [],
"data_column": ["kpi", "shift","set_anode_weight","weight_bridge","metric"], "data_column": ["kpi", "shift", "set_anode_weight", "weight_bridge", "metric"],
"addition": { "addition": {
"merge_header": "SPECIFIC CONSUMPTION", "merge_header": "SPECIFIC CONSUMPTION",
"primary": "consumables" "primary": "consumables"
...@@ -664,7 +622,7 @@ class SterliteRefineryTemplate: ...@@ -664,7 +622,7 @@ class SterliteRefineryTemplate:
] ]
}, },
"data": [], "data": [],
"data_column": ["kpi", "shift","set_anode_weight","weight_bridge","metric"], "data_column": ["kpi", "shift", "set_anode_weight", "weight_bridge", "metric"],
"addition": { "addition": {
"merge_header": "SPECIFIC CONSUMPTION", "merge_header": "SPECIFIC CONSUMPTION",
"primary": "consumables" "primary": "consumables"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment