| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201 |
- <?xml version="1.0" encoding="UTF-8"?>
- <queryMap desc = "进程查询">
- <query id = "FrmLgProcess.doQueryData" desc = "查询">
- SELECT STOVE_NO,
- JUDGE_STOVE_NO,
- MATERIAL_NAME,
- EF_PLINE_NAME,
- PLINE_NAME,
- MOULDBALEWGT,
- RRO_TIME,
- CCM_STATE,
- QG_COUNT,
- QG_WEIGHT,
- BJ_COUNT,
- BJ_WEIGHT,
- BJ_SCRAPCOUNT,
- JK_COUNT,
- JK_WEIGHT,
- JK_SCRAPCOUNT,
- PD_COUNT,
- PD_WEIGHT,
- (QG_COUNT - PD_COUNT - BJ_SCRAPCOUNT - JK_SCRAPCOUNT) MAT_COUNT
- FROM (SELECT T.STOVE_NO,
- T.JUDGE_STOVE_NO,
- T.MATERIAL_NAME,
- T1.RRO_TIME,
- T.EF_PLINE_NAME,
- T.PLINE_NAME,
- NVL(S5.TAPPINGWGT,0)MOULDBALEWGT,
- DECODE(T.CCM_STATE,
- '10',
- '切割完成',
- '20',
- '表检完成',
- '30',
- '入库完成') CCM_STATE,
- NVL(T1.QG_COUNT,'0')QG_COUNT,
- NVL(T1.QG_WEIGHT,'0')QG_WEIGHT,
- NVL(T2.BJ_COUNT,'0')BJ_COUNT,
- NVL(T2.BJ_WEIGHT,'0')BJ_WEIGHT,
- (SELECT NVL(SUM(T6.ACT_COUNT * T6.FIX_NUM), '0')
- FROM STL_LG_PROGRRSS T6
- WHERE T6.STOVE_NO = T.STOVE_NO
- AND T6.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
- AND T6.STATUS IN('2','4')
- AND T6.OP_PROCESS IN('1','3')) BJ_SCRAPCOUNT,
- NVL(T3.JK_COUNT,'0')JK_COUNT,
- NVL(T3.JK_WEIGHT,'0')JK_WEIGHT,
- NVL(T4.PD_COUNT,'0')PD_COUNT,
- NVL(T4.PD_WEIGHT,'0')PD_WEIGHT,
- (SELECT NVL(SUM(T5.ACT_COUNT * T5.FIX_NUM), '0')
- FROM STL_LG_PROGRRSS T5
- WHERE T5.STOVE_NO = T.STOVE_NO
- AND T5.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
- AND T5.STATUS = '2'
- AND T5.OP_PROCESS = '2') JK_SCRAPCOUNT
- FROM PLN_STEELFOR_ORD T
- LEFT JOIN (SELECT S1.STOVE_NO,
- S1.JUDGE_STOVE_NO,
- NVL(SUM(S1.ACT_COUNT * S1.CUT_NUM_GP), '0') QG_COUNT,
- NVL(SUM(S1.ACT_WEIGHT), '0') QG_WEIGHT,
- MAX(TO_CHAR(S1.RRO_TIME,'YYYY-MM-DD HH24:MI:SS'))RRO_TIME
- FROM STL_INCISION S1
- GROUP BY S1.STOVE_NO, S1.JUDGE_STOVE_NO) T1 ON T.STOVE_NO =
- T1.STOVE_NO
- AND T.JUDGE_STOVE_NO =
- T1.JUDGE_STOVE_NO
- LEFT JOIN (SELECT S2.STOVE_NO,
- S2.JUDGE_STOVE_NO,
- NVL(SUM(S2.ACT_COUNT * S2.FIX_NUM), '0') BJ_COUNT,
- NVL(SUM(S2.ACT_WEIGHT), '0') BJ_WEIGHT
- FROM STL_LG_SURFACE_M S2
- GROUP BY S2.STOVE_NO, S2.JUDGE_STOVE_NO) T2 ON T.STOVE_NO =
- T2.STOVE_NO
- AND T.JUDGE_STOVE_NO =
- T2.JUDGE_STOVE_NO
- LEFT JOIN (SELECT S3.STOVE_NO,
- S3.JUDGE_STOVE_NO,
- NVL(SUM(S3.ACT_COUNT * S3.FIX_NUM), '0') JK_COUNT,
- NVL(SUM(S3.WEIGHT), '0') JK_WEIGHT
- FROM STL_LG_INSTORE_RESULT S3
-
- GROUP BY S3.STOVE_NO, S3.JUDGE_STOVE_NO) T3 ON T.STOVE_NO =
- T3.STOVE_NO
- AND T.JUDGE_STOVE_NO =
- T3.JUDGE_STOVE_NO
- LEFT JOIN (SELECT S4.STOVE_NO,
- S4.JUDGE_STOVE_NO,
- NVL(SUM(S4.ACT_COUNT * S4.MULTIPLE_NUM), '0') PD_COUNT,
- NVL(SUM(S4.ACT_THEORY_WEIGHT), '0') PD_WEIGHT
- FROM QCM_GP_JUDGE_APPLY S4
- WHERE ((S4.VALIDFLAG = '20' AND S4.JUDGE_RESULT_CODE = '40740701') OR
- (S4.VALIDFLAG = '00' AND S4.INSTANCY_FLAG = '1'))
- GROUP BY S4.STOVE_NO, S4.JUDGE_STOVE_NO) T4 ON T.STOVE_NO =
- T4.STOVE_NO
- AND T.JUDGE_STOVE_NO = T4.JUDGE_STOVE_NO
- LEFT JOIN STL_EAF_OPTINFO S5 ON T.STOVE_NO = S5.STOVE_NO
- WHERE
- --T.STATUS >= '10'
- --AND T.CCM_STATE >= '10'
- --AND
- T.CCM_PLN_TYPE = '00'
- AND (T.SURPLUS_TYPE NOT IN ('2', '3') OR T.SURPLUS_TYPE IS NULL)
- </query>
- <query id = "FrmLgProcess.doQueryDataStoveNo" desc = "查询电炉">
- SELECT STOVE_NO,
- GRADENAME,
- EF_PLINE_NAME,
- CAST_NO,
- FLOWNUMBER,
- FURNACENO,
- CRAFT_NO,
- TO_CHAR(STARTTIME,'YYYY-MM-DD HH24:MI:SS')PRO_MONTH,
- TO_CHAR(PLN_STARTTIME,'YYYY-MM-DD HH24:MI:SS')PLN_STARTTIME,
- ROUND((STARTTIME - PLN_STARTTIME)*24,3) CZ_TIME,
- MOULDBALEWGT,
- NVL(ALLOYWGT,0)ALLOYWGT,
- QGWGT,
- NVL(JZSCRAPW,0)JZSCRAPW,
- NVL(JZSCRAPWGT,0)JZSCRAPWGT,
- TO_NUMBER(NVL(JZSCRAPW,0))+TO_NUMBER(NVL(JZSCRAPWGT,0)) ALLSCRAPWGT,
- NVL(JKWGT,0)JKWGT,
- NVL(PDWGT,0)PDWGT,
- (CASE
- WHEN NVL(PDWGT,0)>0 AND NVL(MOULDBALEWGT,0)>0 THEN
- ROUND(NVL(PDWGT,0) * 100 / (MOULDBALEWGT + ALLOYWGT * MOULDBALEWGT/1000), 2)||'%'
- ELSE
- '0'
- END)LZYIELD,
- --DECODE(MOULDBALEWGT, 0, '0', ROUND(PDWGT * 100 / MOULDBALEWGT, 2)||'%') LZYIELD,
- --DECODE(TO_NUMBER(NVL(QGCOUNT,0))-TO_NUMBER(NVL(JZSCRAPCOUNT,0))-TO_NUMBER(NVL(PDCOUNT,0)),0,'OK',NULL)PH
- (CASE
- WHEN (TO_NUMBER(NVL(QGCOUNT,0))-TO_NUMBER(NVL(JZSCRAPCOUNT,0))-TO_NUMBER(NVL(PDCOUNT,0)))= 0
- AND NVL(PDWGT,0)>0 THEN
- 'OK'
- ELSE
- NULL
- END)PH
- FROM (SELECT T.STOVE_NO,
- T.GRADENAME,
- T.EF_PLINE_NAME,
- T.STARTTIME,
- T.PLN_STARTTIME,
- T.CAST_NO,
- F.FLOWNUMBER,
- T.FURNACENO,
- T.CRAFT_NO,
- NVL((SELECT INPUT_AMOUNT FROM (SELECT SUM(S.INPUT_AMOUNT)INPUT_AMOUNT,T.CRAFT_NO
- FROM CRAFT_LG2_M T, CRAFT_LG2_ALLOY S
- WHERE T.ALLOY_GID = S.ALLOY_GID
- GROUP BY T.CRAFT_NO)S1 WHERE S1.CRAFT_NO = T.CRAFT_NO),0)ALLOYWGT,
- NVL(T1.TAPPINGWGT, 0) MOULDBALEWGT,
- NVL(T2.ACT_WEIGHT, 0) QGWGT,
- NVL(T2.ACT_COUNT, 0) QGCOUNT,
- (SELECT NVL(SUM(S2.ACT_COUNT * S2.FIX_NUM), 0)
- FROM STL_LG_PROGRRSS S2
- WHERE S2.STATUS IN ('2', '4')
- AND S2.FURNACENO = T.FURNACENO
- GROUP BY S2.FURNACENO) JZSCRAPCOUNT,
- (SELECT NVL(SUM(S3.WEIGHT), 0)
- FROM STL_LG_PROGRRSS S3
- WHERE S3.STATUS IN ('2', '4')
- AND S3.FURNACENO = T.FURNACENO
- GROUP BY S3.FURNACENO) JZSCRAPW,
- (TO_NUMBER(T1.TAPPINGWGT) - TO_NUMBER(T2.ACT_WEIGHT)) JZSCRAPWGT,
- (SELECT NVL(SUM(S4.ACT_COUNT * S4.MULTIPLE_NUM), 0)
- FROM QCM_GP_JUDGE_APPLY S4
- WHERE S4.STOVE_NO = T.STOVE_NO
- AND S4.PLINE_CODE = T.PLINE_CODE
- AND S4.VALIDFLAG = '20'
- AND S4.IS_FLAG = '0'
- GROUP BY S4.STOVE_NO) PDCOUNT,
- (SELECT NVL(SUM(S5.ACT_THEORY_WEIGHT), 0)
- FROM QCM_GP_JUDGE_APPLY S5
- WHERE S5.STOVE_NO = T.STOVE_NO
- AND S5.PLINE_CODE = T.PLINE_CODE
- AND S5.VALIDFLAG = '20'
- AND S5.IS_FLAG = '0'
- GROUP BY S5.STOVE_NO) PDWGT,
- (SELECT NVL(SUM(S6.WEIGHT),0)
- FROM STL_LG_INSTORE_RESULT S6
- WHERE S6.FURNACENO = T.FURNACENO
- )JKWGT
- FROM PLN_STEELFORFURNACE T
- LEFT JOIN PLN_STEELFORCAST F ON T.CAST_NO = F.CAST_NO
- LEFT JOIN STL_EAF_OPTINFO T1 ON T.STOVE_NO = T1.STOVE_NO
- LEFT JOIN (SELECT S1.FURNACENO,
- NVL(SUM(S1.ACT_COUNT * S1.CUT_NUM_GP), '0') ACT_COUNT,
- NVL(SUM(S1.ACT_WEIGHT), '0') ACT_WEIGHT
- FROM STL_INCISION S1
- GROUP BY S1.FURNACENO) T2 ON T.FURNACENO =
- T2.FURNACENO
-
- WHERE 1 = 1
- AND TO_DATE(T.PRO_MONTH,'YYYY-MM-DD HH24:MI:SS') > TO_DATE('20180102','YYYY-MM-DD HH24:MI:SS')
- #TIME# #STOVE_NO# #PLIN_CODE#
- ORDER BY T.PRO_MONTH DESC
- )
- </query>
- </queryMap>
|