Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
sterlite_custom_reports
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
CI / CD Analytics
Repository Analytics
Value Stream Analytics
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
suryakant
sterlite_custom_reports
Commits
f27f56be
Commit
f27f56be
authored
Oct 18, 2023
by
suryakant
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ACP Custom Report Changes
parent
fab8800d
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
366 additions
and
5 deletions
+366
-5
scripts/core/db/postgres/custom_report_query.py
scripts/core/db/postgres/custom_report_query.py
+239
-2
scripts/template/acp_report_template.py
scripts/template/acp_report_template.py
+127
-3
No files found.
scripts/core/db/postgres/custom_report_query.py
View file @
f27f56be
...
...
@@ -3868,7 +3868,7 @@ class ACPQuery:
AND DATE = '{day_start_date}'
"""
class
ShiftwiseData
:
class
A
ShiftwiseData
:
""" A-SHIFT COMMUNICATION """
QUERY_1
=
"""
SELECT
...
...
@@ -3880,4 +3880,241 @@ class ACPQuery:
WHERE LOWER(SHIFT) = 'shift a'
AND DATE(date) = '{day_start_date}'
"""
\ No newline at end of file
"""
class
BShiftCommunication
:
""" B-SHIFT COMMUNICATION """
QUERY_1
=
"""
SELECT
SI_NUMBER_1 AS s_no,
ACP_DESCRIPTION_1 AS b_shift_comm
FROM SEMANTIC_PROD.ACP_SHIFT_ACTIVITY_TRACKER_1
WHERE SHIFT = 'Shift B'
AND DATE = '{day_start_date}'
"""
class
BShiftwiseData
:
""" B-SHIFT COMMUNICATION """
QUERY_1
=
"""
SELECT
ANODE_POSITION_B AS mould,
SET_ANODE_WEIGHT_B AS set_value,
WEIGH_BRIDGE_B AS field_wt
FROM SEMANTIC_PROD.ACP_ANODE_WEIGHT
WHERE
LOWER(SHIFT) = 'shift b'
AND DATE(date) = '{day_start_date}'
"""
class
CShiftCommunication
:
""" C-SHIFT COMMUNICATION """
QUERY_1
=
"""
SELECT
SI_NUMBER_2 AS s_no,
ACP_DESCRIPTION_2 AS a_shift_comm
FROM SEMANTIC_PROD.ACP_SHIFT_ACTIVITY_TRACKER_1
WHERE SHIFT = 'Shift C'
AND DATE = '{day_start_date}'
"""
class
CShiftwiseData
:
""" C-SHIFT COMMUNICATION """
QUERY_1
=
"""
SELECT
ANODE_POSITION_C AS mould,
SET_ANODE_WEIGHT_C AS set_value,
WEIGH_BRIDGE_C AS field_wt
FROM SEMANTIC_PROD.ACP_ANODE_WEIGHT
WHERE LOWER(SHIFT) = 'shift c'
AND DATE(date) = '{day_start_date}'
"""
class
Furnace1FoTemperature
:
""" PARAMETERS """
QUERY_1
=
"""
SELECT
'FURNACE-1 FO TEMPERATURE' AS parameters,
'60-120 DEG C' AS range,
ROUND(FURNACE_OIL_TEMPERATURE::NUMERIC, 2) AS value
FROM SEMANTIC_PROD.FURNACE_1_CTP
WHERE "Furnace" = '1'
AND DATE(date) = '{day_start_date}'
"""
class
FoOilPressure
:
""" PARAMETERS """
QUERY_1
=
"""
SELECT
UPPER(PROCESS_PARAMETER) AS parameters,
CONCAT('KG/CM2', ' ', "range") AS "range",
ROUND(VALUE::NUMERIC, 2) AS value
FROM SEMANTIC_PROD.PROCESS_PARAMETER_ACP
WHERE LOWER(PROCESS_PARAMETER) = 'fo oil pressure'
AND DATE(date) = '{day_start_date}'
"""
class
Furnace1OilFlow
:
""" PARAMETERS """
QUERY_1
=
"""
SELECT
UPPER(PROCESS_PARAMETER) AS parameters,
CONCAT('LIT/HR', ' ', "range") AS "range",
ROUND(VALUE::NUMERIC, 2) AS value
FROM SEMANTIC_PROD.PROCESS_PARAMETER_ACP
WHERE LOWER(PROCESS_PARAMETER) = 'furnace -1 oil flow'
AND DATE(date) = '{day_start_date}'
"""
class
Furnace2OilFlow
:
""" PARAMETERS """
QUERY_1
=
"""
SELECT
UPPER(PROCESS_PARAMETER) AS parameters,
CONCAT('LIT/HR', ' ', "range") AS "range",
VALUE AS value
FROM SEMANTIC_PROD.PROCESS_PARAMETER_ACP
WHERE LOWER(PROCESS_PARAMETER) = 'furnace -2 oil flow'
AND DATE(date) = '{day_start_date}'
"""
class
MeltTemperature
:
""" PARAMETERS """
QUERY_1
=
"""
AND DATE(date) = '{day_start_date}'
"""
class
MouldTemperature
:
""" PARAMETERS """
QUERY_1
=
"""
SELECT
'MOULD TEMPERATURE' AS parameters,
'120-160 DEG C' AS range,
ROUND((SUM(COALESCE(MOULD_TEMP, 0)))::NUMERIC, 2) AS value
FROM SEMANTIC_PROD.FURNACE_1_CTP
WHERE DATE(date) = '{day_start_date}'
"""
class
LpgVapourizerTemperature
:
""" PARAMETERS """
QUERY_1
=
"""
SELECT
'LPG VAPOURIZER TEMPERATURE' AS parameters,
'50-70 DEG C' AS range,
ROUND((SUM(COALESCE(LPG_TEMO, 0)))::NUMERIC, 2) AS value
FROM SEMANTIC_PROD.FURNACE_1_CTP
WHERE DATE(date) = '{day_start_date}'
"""
class
LaunderBlowerAirPressure
:
""" PARAMETERS """
QUERY_1
=
"""
SELECT
UPPER(PROCESS_PARAMETER) AS parameters,
CONCAT('MMWC', ' ', "range") AS "range",
VALUE AS value
FROM SEMANTIC_PROD.PROCESS_PARAMETER_ACP
WHERE LOWER(PROCESS_PARAMETER) = 'launder blower air pressure'
AND DATE(date) = '{day_start_date}'
"""
class
Furnace1ShellTemperature
:
""" PARAMETERS """
QUERY_1
=
"""
SELECT
UPPER(PROCESS_PARAMETER) AS parameters,
CONCAT('DEG C', ' ', "range") AS "range",
VALUE AS value
FROM SEMANTIC_PROD.PROCESS_PARAMETER_ACP
WHERE LOWER(PROCESS_PARAMETER) = 'furnace -1 shell temperature'
AND DATE(date) = '{day_start_date}'
"""
class
Furnace2ShellTemperature
:
""" PARAMETERS """
QUERY_1
=
"""
SELECT
UPPER(PROCESS_PARAMETER) AS parameters,
CONCAT('DEG C', ' ', "range") AS "range",
VALUE AS value
FROM SEMANTIC_PROD.PROCESS_PARAMETER_ACP
WHERE LOWER(PROCESS_PARAMETER) = 'furnace -2 shell temperature'
AND DATE(date) = '{day_start_date}'
"""
class
BariumSulphateSolutionSpecificGravity
:
""" PARAMETERS """
QUERY_1
=
"""
SELECT
'Barium Sulphate Solution Specific Gravity' AS parameters,
'1 - 1.2' AS RANGE,
SUM(COALESCE(BARIUM_SULPHATE, 0)) AS value
FROM SEMANTIC_PROD.FURNACE_1_CTP
WHERE DATE(date) = '{day_start_date}'
"""
class
MouldAlignmentLevel
:
""" PARAMETERS """
QUERY_1
=
"""
SELECT
'Mould Alignment/Level' AS parameters,
'' AS range,
MOULD_ALIGNMENT_LEVEL AS value
FROM SEMANTIC_PROD.ACP_CTP
WHERE DATE(date) = '{day_start_date}'
"""
class
HeatNoArsenicA
:
""" PARAMETERS """
QUERY_1
=
"""
SELECT
CONCAT('HEAT NO - ', REFINARY_LABDATA_BATCH, ' ARSENIC') AS KPI,
'500-1000 PPM' AS RANGE,
REFINARY_LABDATA_ARSENIC AS METRIC_VALUE
FROM SEMANTIC_PROD.ANODE_REFINERY_LAB
WHERE LOWER(SUBSTRING(ANODE_SHIFT_SELECTION, 1,1)) = 'a'
AND DATE(date) = '{day_start_date}'
"""
class
HeatNoArsenicB
:
""" PARAMETERS """
QUERY_1
=
"""
SELECT
CONCAT('HEAT NO - ', REFINARY_LABDATA_BATCH, ' ARSENIC') AS KPI,
'500-1000 PPM' AS RANGE,
REFINARY_LABDATA_ARSENIC AS METRIC_VALUE
FROM SEMANTIC_PROD.ANODE_REFINERY_LAB
WHERE LOWER(SUBSTRING(ANODE_SHIFT_SELECTION, 1, 1)) = 'b'
AND DATE(date) = '{day_start_date}'
"""
class
HeatNoArsenicC
:
""" PARAMETERS """
QUERY_1
=
"""
SELECT CONCAT('HEAT NO - ', REFINARY_LABDATA_BATCH, ' ARSENIC') AS KPI,
'500-1000 PPM' AS RANGE,
REFINARY_LABDATA_ARSENIC AS METRIC_VALUE
FROM SEMANTIC_PROD.ANODE_REFINERY_LAB
WHERE LOWER(SUBSTRING(ANODE_SHIFT_SELECTION,1,1)) = 'c'
AND DATE(date) = '{day_start_date}'
"""
scripts/template/acp_report_template.py
View file @
f27f56be
...
...
@@ -120,13 +120,79 @@ class ACPReportTemplate:
"s_no"
,
"a_shift_comm"
],
},
"SHIFTWISE DATA"
:
{
"
A
SHIFTWISE DATA"
:
{
"columns"
:
[
"MOULD"
,
"SET VALUE"
,
"FIELD WT"
],
"query"
:
{
"ShiftwiseData"
:
[
ACPQuery
.
PersonsOnDuty
.
QUERY_1
,
"AShiftwiseData"
:
[
ACPQuery
.
AShiftwiseData
.
QUERY_1
,
]
},
"data"
:
[],
"data_column"
:
[
"mould"
,
"set_value"
,
"field_wt"
],
"addition"
:
{
"merge_header"
:
"SHIFTWISE DATA"
}
}
},
{
"B-SHIFT COMMUNICATION"
:
{
"columns"
:
[
"S.No"
,
"B-SHIFT COMMUNICATION"
],
"query"
:
{
"BShiftCommunication"
:
[
ACPQuery
.
BShiftCommunication
.
QUERY_1
,
],
},
"data"
:
[],
"data_column"
:
[
"s_no"
,
"b_shift_comm"
],
},
"B SHIFTWISE DATA"
:
{
"columns"
:
[
"MOULD"
,
"SET VALUE"
,
"FIELD WT"
],
"query"
:
{
"BShiftwiseData"
:
[
ACPQuery
.
BShiftwiseData
.
QUERY_1
,
]
},
"data"
:
[],
"data_column"
:
[
"mould"
,
"set_value"
,
"field_wt"
],
"addition"
:
{
"merge_header"
:
"SHIFTWISE DATA"
}
}
},
{
"C-SHIFT COMMUNICATION"
:
{
"columns"
:
[
"S.No"
,
"C-SHIFT COMMUNICATION"
],
"query"
:
{
"CShiftCommunication"
:
[
ACPQuery
.
CShiftCommunication
.
QUERY_1
,
],
},
"data"
:
[],
"data_column"
:
[
"s_no"
,
"a_shift_comm"
],
},
"C SHIFTWISE DATA"
:
{
"columns"
:
[
"MOULD"
,
"SET VALUE"
,
"FIELD WT"
],
"query"
:
{
"CShiftwiseData"
:
[
ACPQuery
.
CShiftwiseData
.
QUERY_1
,
]
},
"data"
:
[],
...
...
@@ -137,5 +203,63 @@ class ACPReportTemplate:
"merge_header"
:
"SHIFTWISE DATA"
}
}
},
{
"PARAMETERS"
:
{
"columns"
:
[
"PARAMETERS"
,
"RANGE"
,
"VALUE"
],
"query"
:
{
"Furnace1FoTemperature"
:
[
ACPQuery
.
Furnace1FoTemperature
.
QUERY_1
,
],
"FoOilPressure"
:
[
ACPQuery
.
FoOilPressure
.
QUERY_1
,
],
"Furnace1OilFlow"
:
[
ACPQuery
.
Furnace1OilFlow
.
QUERY_1
,
],
"Furnace2OilFlow"
:
[
ACPQuery
.
Furnace2OilFlow
.
QUERY_1
,
],
"MeltTemperature"
:
[
],
"MouldTemperature"
:
[
ACPQuery
.
MouldTemperature
.
QUERY_1
,
],
"LpgVapourizerTemperature"
:
[
ACPQuery
.
LpgVapourizerTemperature
.
QUERY_1
,
],
"LaunderBlowerAirPressure"
:
[
ACPQuery
.
LaunderBlowerAirPressure
.
QUERY_1
,
],
"Furnace1ShellTemperature"
:
[
ACPQuery
.
Furnace1ShellTemperature
.
QUERY_1
,
],
"Furnace2ShellTemperature"
:
[
ACPQuery
.
Furnace2ShellTemperature
.
QUERY_1
,
],
"BariumSulphateSolutionSpecificGravity"
:
[
ACPQuery
.
BariumSulphateSolutionSpecificGravity
.
QUERY_1
,
],
"MouldAlignmentLevel"
:
[
ACPQuery
.
MouldAlignmentLevel
.
QUERY_1
,
],
"HeatNoArsenicA"
:
[
ACPQuery
.
HeatNoArsenicA
.
QUERY_1
,
],
"HeatNoArsenicB"
:
[
ACPQuery
.
HeatNoArsenicB
.
QUERY_1
,
],
"HeatNoArsenicC"
:
[
ACPQuery
.
HeatNoArsenicC
.
QUERY_1
,
]
},
"data"
:
[],
"data_column"
:
[
"parameters"
,
"range"
,
"value"
],
},
}
]
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment