| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944 |
- <?xml version="1.0" encoding='UTF-8'?>
- <queryMap desc="入库品种规格说明表">
- <query id="UIC0201120_01.SELECT">
- <![CDATA[
- SELECT COUNT(T.OLD_SAMPL_NO) COIL_CNT --数量
- ,NVL(SUM(T.ACT_WGT)/1000,0) COIL_WGT --重量
- ,MIN(T.SPEC_STL_GRD) SPEC_STL_GRD --牌号
- ,MIN(T.INSTR_COIL_THK) INSTR_COIL_THK --厚度
- ,MIN(T.INSTR_COIL_WTH) INSTR_COIL_WTH --宽度
- ,DECODE(T.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','次品','','待判定') EXTSHAPE_DEC_GRD --正次品
- ,DECODE(T.ORD_FL,'1','订单材','2','余材') ORD_FL
- FROM C_TBC02_COIL_COMM T
- WHERE T.DIVIDE_YN = 'N'
- AND SUBSTR(NVL(T.YARD_ENTRY_DTIME,T.TRNF_USE_TIME),1,8) >= ? --入库时间
- AND SUBSTR(NVL(T.YARD_ENTRY_DTIME,T.TRNF_USE_TIME),1,8) <= ? --入库时间
- AND SUBSTR(T.MILL_DTIME,1,12) >= ? --轧制时间
- AND SUBSTR(T.MILL_DTIME,1,12) <= ? --轧制时间
- AND T.OLD_SAMPL_NO >= NVL(? ,T.OLD_SAMPL_NO) --钢卷号
- AND T.OLD_SAMPL_NO <= NVL(? ,T.OLD_SAMPL_NO) --钢卷号
- AND T.ORD_FL = NVL(? ,T.ORD_FL) --订单材、余材区分
- GROUP BY T.INSTR_COIL_THK
- ,T.INSTR_COIL_WTH
- ,T.SPEC_STL_GRD
- ,T.EXTSHAPE_DEC_GRD
- ,T.ORD_FL
- ORDER BY T.INSTR_COIL_THK
- ,T.INSTR_COIL_WTH
- ,T.SPEC_STL_GRD
- ,T.EXTSHAPE_DEC_GRD
- ]]>
- </query>
- <query id="UIC020150_01.SELECT">
- <![CDATA[
- SELECT TO_CHAR(T.TIME_START, 'YYYY-MM-DD HH24:MI:SS') TIMESTART, --开始时间
- TO_CHAR(T.TIME_END, 'YYYY-MM-DD HH24:MI:SS') TIMEEND, --结束时间
- TO_CHAR((T.TIME_END - T.TIME_START) * 24 * 60, 'FM999999999') TIMEALL,
-
- case
- when TO_CHAR((T.TIME_END - T.TIME_START) * 24 * 60, 'FM999999999') >= 10 then
- 1
- else
- 0
- end iscs
- FROM TBS02_PLTCM_L3_LINE_DOWN T
- WHERE T.AREA = 'TCM'
- AND TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS') >= ? --开始时间
- AND TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS') <= ? --结束时间
- ORDER BY T.TIME_START
- ]]>
- </query>
- <query id="UIC020150_02.SELECT">
- <![CDATA[
-
-
-
- SELECT '晚班' BC, TIME_DQ, TIME_DQ_Y, TIME_COUNT, TIME_COUNT_Y,
- TIME_CSDQ,
- TIME_CSCOUNT,
- TIME_csDQ_Y,
- TIME_csCOUNT_Y
- FROM (SELECT TRUNC(SUM(CASE
- WHEN (TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS') BETWEEN ? AND ?) AND
- (SUBSTR(TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS'),
- 9,
- 14) BETWEEN '000000' AND '075959') THEN
- (T.TIME_END - T.TIME_START) * 24 * 60
- ELSE
- 0
- END)) TIME_DQ,
- SUM(CASE
- WHEN (TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS') BETWEEN ? AND ?) AND
- (SUBSTR(TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS'),
- 9,
- 14) BETWEEN '000000' AND '075959') THEN
- 1
- ELSE
- 0
- END) TIME_COUNT,
-
- -------------------------
-
- TRUNC(SUM(CASE
- WHEN (TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS') BETWEEN ? AND ?) AND
- (SUBSTR(TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS'),
- 9,
- 14) BETWEEN '000000' AND '075959') and
- (TO_CHAR((T.TIME_END - T.TIME_START) * 24 * 60,
- 'FM999999999') >= 10) THEN
- (T.TIME_END - T.TIME_START) * 24 * 60
- ELSE
- 0
- END)) TIME_CSDQ,
- SUM(CASE
- WHEN (TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS') BETWEEN ? AND ?) AND
- (SUBSTR(TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS'),
- 9,
- 14) BETWEEN '000000' AND '075959') AND
- (TO_CHAR((T.TIME_END - T.TIME_START) * 24 * 60,
- 'FM999999999') >= 10) THEN
- 1
- ELSE
- 0
- END) TIME_CSCOUNT,
-
- ------------------------------
-
- TRUNC(SUM(CASE
- WHEN (SUBSTR(TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS'), 1, 6) =
- SUBSTR(?, 1, 6)) AND
- (SUBSTR(TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS'),
- 9,
- 14) BETWEEN '000000' AND '075959') THEN
- (T.TIME_END - T.TIME_START) * 24 * 60
- ELSE
- 0
- END)) TIME_DQ_Y,
- SUM(CASE
- WHEN (SUBSTR(TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS'), 1, 6) =
- SUBSTR(?, 1, 6)) AND
- (SUBSTR(TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS'),
- 9,
- 14) BETWEEN '000000' AND '075959') THEN
- 1
- ELSE
- 0
- END) TIME_COUNT_Y,
-
- TRUNC(SUM(CASE
- WHEN (SUBSTR(TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS'), 1, 6) =
- SUBSTR(?, 1, 6)) AND
- (SUBSTR(TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS'),
- 9,
- 14) BETWEEN '000000' AND '075959') AND
- (TO_CHAR((T.TIME_END - T.TIME_START) * 24 * 60,
- 'FM999999999') >= 10) THEN
- (T.TIME_END - T.TIME_START) * 24 * 60
- ELSE
- 0
- END)) TIME_csDQ_Y,
- SUM(CASE
- WHEN (SUBSTR(TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS'), 1, 6) =
- SUBSTR(?, 1, 6)) AND
- (SUBSTR(TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS'),
- 9,
- 14) BETWEEN '000000' AND '075959') AND
- (TO_CHAR((T.TIME_END - T.TIME_START) * 24 * 60,
- 'FM999999999') >= 10) THEN
- 1
- ELSE
- 0
- END) TIME_csCOUNT_Y
-
- FROM TBS02_PLTCM_L3_LINE_DOWN T
- WHERE T.AREA = 'TCM')
- UNION
- SELECT '早班' BC, TIME_DQ, TIME_DQ_Y, TIME_COUNT, TIME_COUNT_Y,
- TIME_CSDQ,
- TIME_CSCOUNT,
- TIME_csDQ_Y,
- TIME_csCOUNT_Y
- FROM (SELECT TRUNC(SUM(CASE
- WHEN (TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS') BETWEEN ? AND ?) AND
- (SUBSTR(TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS'),
- 9,
- 14) BETWEEN '080000' AND '155959') THEN
- (T.TIME_END - T.TIME_START) * 24 * 60
- ELSE
- 0
- END)) TIME_DQ,
- SUM(CASE
- WHEN (TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS') BETWEEN ? AND ?) AND
- (SUBSTR(TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS'),
- 9,
- 14) BETWEEN '080000' AND '155959') THEN
- 1
- ELSE
- 0
- END) TIME_COUNT,
-
- TRUNC(SUM(CASE
- WHEN (TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS') BETWEEN ? AND ?) AND
- (SUBSTR(TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS'),
- 9,
- 14) BETWEEN '080000' AND '155959') and
- (TO_CHAR((T.TIME_END - T.TIME_START) * 24 * 60,
- 'FM999999999') >= 10) THEN
- (T.TIME_END - T.TIME_START) * 24 * 60
- ELSE
- 0
- END)) TIME_CSDQ,
- SUM(CASE
- WHEN (TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS') BETWEEN ? AND ?) AND
- (SUBSTR(TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS'),
- 9,
- 14) BETWEEN '080000' AND '155959') AND
- (TO_CHAR((T.TIME_END - T.TIME_START) * 24 * 60,
- 'FM999999999') >= 10) THEN
- 1
- ELSE
- 0
- END) TIME_CSCOUNT,
-
- TRUNC(SUM(CASE
- WHEN (SUBSTR(TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS'), 1, 6) =
- SUBSTR(?, 1, 6)) AND
- (SUBSTR(TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS'),
- 9,
- 14) BETWEEN '080000' AND '155959') THEN
- (T.TIME_END - T.TIME_START) * 24 * 60
- ELSE
- 0
- END)) TIME_DQ_Y,
- SUM(CASE
- WHEN (SUBSTR(TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS'), 1, 6) =
- SUBSTR(?, 1, 6)) AND
- (SUBSTR(TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS'),
- 9,
- 14) BETWEEN '080000' AND '155959') THEN
- 1
- ELSE
- 0
- END) TIME_COUNT_Y,
-
- TRUNC(SUM(CASE
- WHEN (SUBSTR(TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS'), 1, 6) =
- SUBSTR(?, 1, 6)) AND
- (SUBSTR(TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS'),
- 9,
- 14) BETWEEN '080000' AND '155959') AND
- (TO_CHAR((T.TIME_END - T.TIME_START) * 24 * 60,
- 'FM999999999') >= 10) THEN
- (T.TIME_END - T.TIME_START) * 24 * 60
- ELSE
- 0
- END)) TIME_csDQ_Y,
- SUM(CASE
- WHEN (SUBSTR(TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS'), 1, 6) =
- SUBSTR(?, 1, 6)) AND
- (SUBSTR(TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS'),
- 9,
- 14) BETWEEN '080000' AND '155959') AND
- (TO_CHAR((T.TIME_END - T.TIME_START) * 24 * 60,
- 'FM999999999') >= 10) THEN
- 1
- ELSE
- 0
- END) TIME_csCOUNT_Y
-
- FROM TBS02_PLTCM_L3_LINE_DOWN T
- WHERE T.AREA = 'TCM')
- UNION
- SELECT '中班' BC, TIME_DQ, TIME_DQ_Y, TIME_COUNT, TIME_COUNT_Y,
- TIME_CSDQ,
- TIME_CSCOUNT,
- TIME_csDQ_Y,
- TIME_csCOUNT_Y
- FROM (SELECT TRUNC(SUM(CASE
- WHEN (TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS') BETWEEN ? AND ?) AND
- (SUBSTR(TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS'),
- 9,
- 14) BETWEEN '160000' AND '235959') THEN
- (T.TIME_END - T.TIME_START) * 24 * 60
- ELSE
- 0
- END)) TIME_DQ,
- SUM(CASE
- WHEN (TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS') BETWEEN ? AND ?) AND
- (SUBSTR(TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS'),
- 9,
- 14) BETWEEN '160000' AND '235959') THEN
- 1
- ELSE
- 0
- END) TIME_COUNT,
- TRUNC(SUM(CASE
- WHEN (TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS') BETWEEN ? AND ?) AND
- (SUBSTR(TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS'),
- 9,
- 14) BETWEEN '160000' AND '235959') and
- (TO_CHAR((T.TIME_END - T.TIME_START) * 24 * 60,
- 'FM999999999') >= 10) THEN
- (T.TIME_END - T.TIME_START) * 24 * 60
- ELSE
- 0
- END)) TIME_CSDQ,
- SUM(CASE
- WHEN (TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS') BETWEEN ? AND ?) AND
- (SUBSTR(TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS'),
- 9,
- 14) BETWEEN '160000' AND '235959') AND
- (TO_CHAR((T.TIME_END - T.TIME_START) * 24 * 60,
- 'FM999999999') >= 10) THEN
- 1
- ELSE
- 0
- END) TIME_CSCOUNT,
-
- TRUNC(SUM(CASE
- WHEN (SUBSTR(TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS'), 1, 6) =
- SUBSTR(?, 1, 6)) AND
- (SUBSTR(TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS'),
- 9,
- 14) BETWEEN '160000' AND '235959') THEN
- (T.TIME_END - T.TIME_START) * 24 * 60
- ELSE
- 0
- END)) TIME_DQ_Y,
- SUM(CASE
- WHEN (SUBSTR(TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS'), 1, 6) =
- SUBSTR(?, 1, 6)) AND
- (SUBSTR(TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS'),
- 9,
- 14) BETWEEN '160000' AND '235959') THEN
- 1
- ELSE
- 0
- END) TIME_COUNT_Y,
-
- TRUNC(SUM(CASE
- WHEN (SUBSTR(TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS'), 1, 6) =
- SUBSTR(?, 1, 6)) AND
- (SUBSTR(TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS'),
- 9,
- 14) BETWEEN '160000' AND '235959') AND
- (TO_CHAR((T.TIME_END - T.TIME_START) * 24 * 60,
- 'FM999999999') >= 10) THEN
- (T.TIME_END - T.TIME_START) * 24 * 60
- ELSE
- 0
- END)) TIME_csDQ_Y,
- SUM(CASE
- WHEN (SUBSTR(TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS'), 1, 6) =
- SUBSTR(?, 1, 6)) AND
- (SUBSTR(TO_CHAR(T.TIME_START, 'YYYYMMDDHH24MISS'),
- 9,
- 14) BETWEEN '160000' AND '235959') AND
- (TO_CHAR((T.TIME_END - T.TIME_START) * 24 * 60,
- 'FM999999999') >= 10) THEN
- 1
- ELSE
- 0
- END) TIME_csCOUNT_Y
-
- FROM TBS02_PLTCM_L3_LINE_DOWN T
- WHERE T.AREA = 'TCM')
-
- ]]>
- </query>
- <query id="UIC020140_01.SELECT">
- <![CDATA[
- SELECT TO_CHAR(T.START_TIME, 'YYYY-MM-DD HH24:MI:SS') TIMESTART, --开始时间
- TO_CHAR(T.Stop_Time, 'YYYY-MM-DD HH24:MI:SS') TIMEEND, --结束时间
- t.duration TIMEALL,
- t.h_shift,
- (case
- when t.duration <=180 then
- 0
- when t.duration < 600 and t.duration>180 then
- 2
- else
- 1
- end) chkflag,
- (t.duration - 600) chktime,
- (case
- when t.duration >179 then
- ceil(t.duration / 60)
- else
- 0
- end) examine_time,
- t.chkmoney,
- nvl(t.chkreson_up,t.chkreson)chkreson ,
- nvl(t.chkname_up,t.chkname) chkname,
- t.buglocaion,
- t.prdsmod
- FROM hcoil_downltime@test100 T
- WHERE TO_CHAR(T.START_TIME, 'YYYYMMDDHH24MISS') >= ? --开始时间
- AND TO_CHAR(T.START_TIME, 'YYYYMMDDHH24MISS') <= ? --结束时间
- ORDER BY T.START_TIME
- ]]>
- </query>
- <query id="UIC020140_01.UPDATE">
- <![CDATA[
- /*
- UPDATE hcoil_downltime@test100 T SET T.chkreson=?,T.chkname=?
- WHERE T.START_TIME =to_date(?,'yyyy-mm-dd hh24:mi:ss' )*/
-
- UPDATE hcoil_downltime@test100 T
- SET T.chkreson = ?,
- T.chkname = ?,
- t.buglocaion = ?,
- t.prdsmod = ?,
- -- t.over_duration = t.duration - 60,
- t.is_overtime = (case
- when t.duration - 180 > 0 then 1
- else 0 end)
- WHERE T.START_TIME = to_date(?, 'yyyy-mm-dd hh24:mi:ss')
- ]]>
- </query>
- <query id="UIC020140_02.UPDATE">
- <![CDATA[
- /*
- UPDATE hcoil_downltime@test100 T SET T.chkreson_up=?,T.chkname_up=? ,t.buglocaion = ?,
- t.prdsmod = ?,
- t.over_duration = decode(?,
- '三炉生产',
- t.duration - 60,
- t.duration-90)
- WHERE T.START_TIME =to_date(?,'yyyy-mm-dd hh24:mi:ss' )*/
-
- UPDATE hcoil_downltime@test100 T
- SET T.chkreson = ?,
- T.chkname = ?,
- t.buglocaion = ?,
- t.prdsmod = ?,
- -- t.over_duration = t.duration - 60,
- t.is_overtime = (case
- when t.duration - 180 > 0 then 1
- else 0 end)
- WHERE T.START_TIME = to_date(?, 'yyyy-mm-dd hh24:mi:ss')
- ]]>
- </query>
- <query id="UIC020140_02.SELECT">
- <![CDATA[
- SELECT T.H_SHIFT, TRUNC(SUM(CASE
- WHEN SUBSTR(TO_CHAR(T.START_TIME, 'YYYYMMDDHH24MISS'), 1, 8) BETWEEN
- SUBSTR(?, 1, 8) AND SUBSTR(?, 1, 8)
-
- THEN
- T.DURATION
- ELSE
- 0
- END)) TIME_DQ,
- SUM(CASE
- WHEN SUBSTR(TO_CHAR(T.START_TIME, 'YYYYMMDDHH24MISS'), 1, 8) BETWEEN
- SUBSTR(?, 1, 8) AND SUBSTR(?, 1, 8)
-
- THEN
- 1
- ELSE
- 0
- END) TIME_COUNT,
-
- TRUNC(SUM(CASE
- WHEN SUBSTR(TO_CHAR(T.START_TIME, 'YYYYMMDDHH24MISS'), 1, 6) =
- SUBSTR(?, 1, 6)
-
- THEN
- T.DURATION
- ELSE
- 0
- END)) TIME_Y,
- SUM(CASE
- WHEN SUBSTR(TO_CHAR(T.START_TIME, 'YYYYMMDDHH24MISS'), 1, 6) =
- SUBSTR(?, 1, 6)
-
- THEN
- 1
- ELSE
- 0
- END) TIME_COUNT_Y
- FROM HCOIL_DOWNLTIME@test100 T
- GROUP BY T.H_SHIFT
- ]]>
- </query>
- <query id="UIC0201120_02.SELECT">
- <![CDATA[
- SELECT COUNT(T.OLD_SAMPL_NO) COIL_CNT --数量
- ,NVL(SUM(T.ACT_WGT)/1000,0) COIL_WGT --重量
- ,MIN(T.SPEC_STL_GRD) SPEC_STL_GRD --牌号
- ,MIN(T.INSTR_COIL_THK) INSTR_COIL_THK --厚度
- ,MIN(T.INSTR_COIL_WTH) INSTR_COIL_WTH --宽度
- ,DECODE(T.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','次品','','待判定') EXTSHAPE_DEC_GRD --正次品
- ,DECODE(T.ORD_FL,'1','订单材','2','余材') ORD_FL --订单材、余材区分
- FROM C_TBL02_COIL_COMM T
- WHERE SUBSTR(NVL(T.YARD_ENTRY_DTIME,T.TRNF_USE_TIME),1,8) >= ? --入库时间
- AND SUBSTR(NVL(T.YARD_ENTRY_DTIME,T.TRNF_USE_TIME),1,8) <= ? --入库时间
- AND SUBSTR(T.MILL_DTIME,1,12) >= ? --轧制时间
- AND SUBSTR(T.MILL_DTIME,1,12) <= ? --轧制时间
- AND T.OLD_SAMPL_NO >= NVL(? ,T.OLD_SAMPL_NO) --钢卷号
- AND T.OLD_SAMPL_NO <= NVL(? ,T.OLD_SAMPL_NO) --钢卷号
- AND T.ORD_FL = NVL(? ,T.ORD_FL) --订单材、余材区分
- GROUP BY T.INSTR_COIL_THK
- ,T.INSTR_COIL_WTH
- ,T.SPEC_STL_GRD
- ,T.EXTSHAPE_DEC_GRD
- ,T.ORD_FL
- ORDER BY T.INSTR_COIL_THK
- ,T.INSTR_COIL_WTH
- ,T.SPEC_STL_GRD
- ,T.EXTSHAPE_DEC_GRD
- ,T.ORD_FL
-
- ]]>
- </query>
- <query id="UIC020160_01.SELECT">
- <![CDATA[
- SELECT '' C_COLD_NO,
- T.COIL_NO C_HOT_NO,
- '原料库' YARD_FL,
- t.COIL_STAT COIL_STAT,
- t.SPEC_STL_GRD,
- timetrans(t.YARD_ENTRY_DTIME,t.MILL_DTIME) H_YARDTIME,
- to_char(to_date(t.MILL_DTIME, 'yyyy-mm-dd hh24:mi:ss'),
- 'yyyy-mm-dd hh24:mi:ss') H_MILL_DTIME,
- to_char(to_date(t.YARD_ENTRY_DTIME, 'yyyy-mm-dd hh24:mi:ss'),
- 'yyyy-mm-dd hh24:mi:ss') YARD_ENTRY_DTIME,
- timetrans(to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),t.YARD_ENTRY_DTIME) TBK_TIME_NOW,
- '' TBK_TIME,
- '' TBL_MILL_DTIME,
- '' TBL_TIME_NOW,
- '' TBL_TIME,
- '' TBC_MILL_DTIME,
- '' TBC_TIME_NOW,
- '' TBC_TIME,
- '' tbl_k
- FROM C_TBK02_COIL_COMM T
- where t.COIL_STAT = '2'
- and t.mill_dtime between ? and ?
- order by t.coil_no desc
- ]]>
- </query>
- <query id="UIC020160_02.SELECT">
- <![CDATA[
- SELECT t1.coil_no C_COLD_NO,
- T.COIL_NO C_HOT_NO,
- '中间库' YARD_FL,
- t1.COIL_STAT COIL_STAT,
- t1.SPEC_STL_GRD,
- timetrans(t.YARD_ENTRY_DTIME, t.MILL_DTIME) H_YARDTIME,
- to_char(to_date(t.MILL_DTIME, 'yyyy-mm-dd hh24:mi:ss'),
- 'yyyy-mm-dd hh24:mi:ss') H_MILL_DTIME,
- to_char(to_date(t.YARD_ENTRY_DTIME, 'yyyy-mm-dd hh24:mi:ss'),
- 'yyyy-mm-dd hh24:mi:ss') YARD_ENTRY_DTIME,
- timetrans(to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss'),
- t.YARD_ENTRY_DTIME) TBK_TIME_NOW,
- timetrans(t1.MILL_DTIME, t.YARD_ENTRY_DTIME) TBK_TIME,
- to_char(to_date(t1.MILL_DTIME, 'yyyy-mm-dd hh24:mi:ss'),
- 'yyyy-mm-dd hh24:mi:ss') TBL_MILL_DTIME,
- timetrans(to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss'),
- t1.YARD_ENTRY_DTIME) TBL_TIME_NOW,
- '' TBL_TIME,
- '' TBC_MILL_DTIME,
- '' TBC_TIME_NOW,
- '' TBC_TIME,
- timetrans(t1.MILL_DTIME, t.MILL_DTIME) tbl_k
- FROM C_TBK02_COIL_COMM T, c_tbl02_coil_comm t1
- where t1.COIL_STAT = '2'
- and t1.H_COIL_NO1 = t.coil_no(+)
- and t1.mill_dtime between ? and ?
- order by t1.coil_no desc
- ]]>
- </query>
- <query id="UIC020160_03.SELECT">
- <![CDATA[
- SELECT t2.old_sampl_no C_COLD_NO,
- T.COIL_NO C_HOT_NO,
- '成品库' YARD_FL,
- t2.COIL_STAT COIL_STAT,
- t2.SPEC_STL_GRD,
- timetrans(t.YARD_ENTRY_DTIME, t.MILL_DTIME) H_YARDTIME,
- to_char(to_date(t.MILL_DTIME, 'yyyy-mm-dd hh24:mi:ss'),
- 'yyyy-mm-dd hh24:mi:ss') H_MILL_DTIME,
- to_char(to_date(t.YARD_ENTRY_DTIME, 'yyyy-mm-dd hh24:mi:ss'),
- 'yyyy-mm-dd hh24:mi:ss') YARD_ENTRY_DTIME,
- timetrans(to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss'),
- t.YARD_ENTRY_DTIME) TBK_TIME_NOW,
- timetrans(t1.MILL_DTIME, t.YARD_ENTRY_DTIME) TBK_TIME,
- to_char(to_date(t1.MILL_DTIME, 'yyyy-mm-dd hh24:mi:ss'),
- 'yyyy-mm-dd hh24:mi:ss') TBL_MILL_DTIME,
- timetrans(to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss'),
- t1.YARD_ENTRY_DTIME) TBL_TIME_NOW,
- timetrans(t2.MILL_DTIME, t1.MILL_DTIME) TBL_TIME,
- to_char(to_date(t2.MILL_DTIME, 'yyyy-mm-dd hh24:mi:ss'),
- 'yyyy-mm-dd hh24:mi:ss') TBC_MILL_DTIME,
- timetrans(to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss'),
- t2.YARD_ENTRY_DTIME) TBC_TIME_NOW,
- '' TBC_TIME,
- timetrans(t1.MILL_DTIME, t.MILL_DTIME) tbl_k
- FROM C_TBK02_COIL_COMM T, c_tbl02_coil_comm t1,c_tbc02_coil_comm t2
- where t2.COIL_STAT = '2'
- and t1.H_COIL_NO1 = t.coil_no
- and t2.mill_dtime between ? and ?
- and substr(t2.OLD_SAMPL_NO,1,12)=t1.COIL_NO(+)
- order by t2.OLD_SAMPL_NO desc
- ]]>
- </query>
- <query id="UIC020180_01.SELECT">
- <![CDATA[
- SELECT (SELECT t.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD='E01002' and t.SM_CD= t.CUR_PROG_CD) CUR_PROG_CD,
- t.OLD_SAMPL_NO,
- t.SPEC_STL_GRD,
- to_char(to_date(t.MILL_DTIME,'yyyy-MM-dd HH24:mi:ss'),'yyyy-MM-dd HH24:mi:ss') MILL_DTIME,
- to_char(to_date(t.PACKAGE_DTIME,'yyyy-MM-dd'),'yyyy-MM-dd') PACKAGE_DTIME,
- t.ACT_WGT,
- t.INSTR_COIL_THK,
- t.INSTR_COIL_WTH,
- t.COIL_THK,
- t.COIL_WTH,
- t.CUR_LOAD_LOC,
- T.COIL_RT,
- TRUNC((t.ACT_WGT/t.COIL_RT),4)*100 CXL,
- t.EXTSHAPE_QUALITY , --缺陷 原料重量
- XB_PACKAGE.GF_COMNNAME_FIND('B02001', T.CRK_CD1) CRK_CD1,
- XB_PACKAGE.GF_COMNNAME_FIND('B02001', T.CRK_CD2) CRK_CD2,
- XB_PACKAGE.GF_COMNNAME_FIND('B02001', T.CRK_CD3) CRK_CD3,
- XB_PACKAGE.GF_COMNNAME_FIND('B02001', T.CRK_CD4) CRK_CD4,
- XB_PACKAGE.GF_COMNNAME_FIND('B02001', T.CRK_CD5) CRK_CD5,
- (SELECT C.SM_CFNM FROM TBZ00_COMMCD C WHERE C.LG_CD = 'A01010' AND SM_CD = T.PACKAGE_LEVEL) PACKAGE_LEVEL
- FROM c_tbc02_coil_comm t
- where T.PACKAGE_LEVEL IS NOT NULL --t.EXTSHAPE_QUALITY in('FA','FD','FC','FB')
- AND SUBSTR(T.MILL_DTIME,1,8) BETWEEN ? AND ?
- ]]>
- </query>
- <query id="UIC020180_02.SELECT">
- <![CDATA[
- SELECT (SELECT t.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD='E01002' and t.SM_CD= t.CUR_PROG_CD) CUR_PROG_CD,
- t.OLD_SAMPL_NO,
- t.SPEC_STL_GRD,
- to_char(to_date(t.MILL_DTIME,'yyyy-MM-dd HH24:mi:ss'),'yyyy-MM-dd HH24:mi:ss') MILL_DTIME,
- to_char(to_date(t.PACKAGE_DTIME,'yyyy-MM-dd'),'yyyy-MM-dd') PACKAGE_DTIME,
- t.ACT_WGT,
- t.INSTR_COIL_THK,
- t.INSTR_COIL_WTH,
- t.COIL_THK,
- t.COIL_WTH,
- t.CUR_LOAD_LOC,
- T.COIL_RT,
- TRUNC((t.ACT_WGT/t.COIL_RT),4)*100 CXL,
- t.EXTSHAPE_QUALITY , --缺陷 原料重量
- XB_PACKAGE.GF_COMNNAME_FIND('B02001', T.CRK_CD1) CRK_CD1,
- XB_PACKAGE.GF_COMNNAME_FIND('B02001', T.CRK_CD2) CRK_CD2,
- XB_PACKAGE.GF_COMNNAME_FIND('B02001', T.CRK_CD3) CRK_CD3,
- XB_PACKAGE.GF_COMNNAME_FIND('B02001', T.CRK_CD4) CRK_CD4,
- XB_PACKAGE.GF_COMNNAME_FIND('B02001', T.CRK_CD5) CRK_CD5,
- (SELECT C.SM_CFNM FROM TBZ00_COMMCD C WHERE C.LG_CD = 'A01010' AND SM_CD = T.PACKAGE_LEVEL) PACKAGE_LEVEL
- FROM c_tbc02_coil_comm t
- where T.PACKAGE_LEVEL IS NOT NULL --t.EXTSHAPE_QUALITY in('FA','FD','FC','FB')
- AND SUBSTR(T.PACKAGE_DTIME,1,8) BETWEEN ? AND ?
- ]]>
- </query>
- <query id="UIC020190_01.SELECT">
- <![CDATA[
- select T.BEF_STL_GRD, T.SPEC_STL_GRD, SUM(T.ACT_WGT) wgt
- from c_tbc02_coil_comm t
- WHERE T.SPEC_STL_GRD != T.BEF_STL_GRD
- AND substr(T.MILL_DTIME,1,8) BETWEEN ? AND ?
- GROUP BY T.BEF_STL_GRD, T.SPEC_STL_GRD
- ]]>
- </query>
- <query id="UIC020210_01.SELECT">
- <![CDATA[
- SELECT (SELECT a.SM_CFNM
- FROM TBZ00_COMMCD a
- WHERE a.LG_CD = 'E01002'
- and a.SM_CD = t.CUR_PROG_CD) CUR_PROG_CD,
- t.OLD_SAMPL_NO,
- t.SPEC_STL_GRD,
- to_char(to_date(t.MILL_DTIME, 'yyyy-MM-dd HH24:mi:ss'),
- 'yyyy-MM-dd HH24:mi:ss') MILL_DTIME,
- t.ACT_WGT,
- t.INSTR_COIL_THK,
- t.INSTR_COIL_WTH,
- t.COIL_THK,
- t.COIL_WTH,
- t.CUR_LOAD_LOC,
- t.TOT_DEC_GRD,t.TOT_DEC_DTIME,
- t.EXTSHAPE_DEC_GRD EXTSHAPE_QUALITY, --缺陷 原料重量
- XB_PACKAGE.GF_COMNNAME_FIND('B02001', T.CRK_CD1) CRK_CD1,
- XB_PACKAGE.GF_COMNNAME_FIND('B02001', T.CRK_CD2) CRK_CD2,
- XB_PACKAGE.GF_COMNNAME_FIND('B02001', T.CRK_CD3) CRK_CD3,
- XB_PACKAGE.GF_COMNNAME_FIND('B02001', T.CRK_CD4) CRK_CD4,
- XB_PACKAGE.GF_COMNNAME_FIND('B02001', T.CRK_CD5) CRK_CD5
- FROM tbh02_coil_comm t, tbg02_slab_comm t1
- where T.TOT_DEC_GRD is not null
- AND t.SLAB_NO = t1.SLAB_NO(+)
- AND nvl(t.ISDIVI, 1) <> '0'
- AND SUBSTR(T.MILL_DTIME, 1, 8) BETWEEN ? AND ?
- ]]>
- </query>
- <query id="UIC020140_03.SELECT">
- with a1 as
- (select td.sdate,
- case
- when td.jia = '晚' then
- group_night
- when td.jia = '早' then
- group_era
- when td.jia = '中' then
- group_noon
- end JIAJIEZOU,
- case
- when td.yi = '晚' then
- group_night
- when td.yi = '早' then
- group_era
- when td.yi = '中' then
- group_noon
- end YIJIEZOU,
-
- case
- when td.bing = '晚' then
- group_night
- when td.bing = '早' then
- group_era
- when td.bing = '中' then
- group_noon
- end BINGJIEZOU,
-
- case
- when td.ding = '晚' then
- group_night
- when td.ding = '早' then
- group_era
- when td.ding = '中' then
- group_noon
- end DINGJIEZOU,
-
- h.Cumulative
-
- from (SELECT TO_CHAR(T.START_TIME, 'YYYYMMDD') dailytime,
- TRUNC(SUM(CASE
- WHEN (T.Is_Overtime = 0 AND
- SUBSTR(TO_CHAR(T.START_TIME, 'YYYYMMDDHH24MISS'), 9) BETWEEN
- '000000' AND '075959') THEN
- T.DURATION
- END) / SUM(CASE
- WHEN (T.Is_Overtime = 0 AND
- SUBSTR(TO_CHAR(T.START_TIME, 'YYYYMMDDHH24MISS'), 9) BETWEEN
- '000000' AND '075959') THEN
- 1
- ELSE
- 0
- END)) group_night,
- TRUNC(SUM(CASE
- WHEN (T.Is_Overtime = 0 AND
- SUBSTR(TO_CHAR(T.START_TIME, 'YYYYMMDDHH24MISS'), 9) BETWEEN
- '080000' AND '155959') THEN
- T.DURATION
- END) / SUM(CASE
- WHEN (T.Is_Overtime = 0 AND
- SUBSTR(TO_CHAR(T.START_TIME, 'YYYYMMDDHH24MISS'), 9) BETWEEN
- '080000' AND '155959') THEN
- 1
- ELSE
- 0
- END)) group_era,
- TRUNC(SUM(CASE
- WHEN (T.Is_Overtime = 0 AND
- SUBSTR(TO_CHAR(T.START_TIME, 'YYYYMMDDHH24MISS'), 9) BETWEEN
- '160000' AND '235959') THEN
- T.DURATION
- END) / SUM(CASE
- WHEN (T.Is_Overtime = 0 AND
- SUBSTR(TO_CHAR(T.START_TIME, 'YYYYMMDDHH24MISS'), 9) BETWEEN
- '160000' AND '235959') THEN
- 1
- ELSE
- 0
- END)) group_noon,
- TRUNC(SUM(CASE
- WHEN T.Is_Overtime = 0 THEN
- T.DURATION
- END) / SUM(CASE
- WHEN T.Is_Overtime = 0 THEN
- 1
- ELSE
- 0
- END)) Cumulative
- FROM HCOIL_DOWNLTIME@test100 T
- WHERE TO_CHAR(T.START_TIME, 'YYYYMMDD') between ? and ?
- group by TO_CHAR(T.START_TIME, 'YYYYMMDD')
- order by dailytime asc) h,
- SCM_GROUP_3QDATETEST td
-
- where h.dailytime = td.sdate
-
- ),
- a2 as
- (
-
- select '月累' sdate,
- round(sum(uu.甲班) / sum((case
- when uu.甲班 is not null then
- 1
- else
- 0
- end))) 甲班,
- round(sum(uu.乙班) / sum((case
- when uu.乙班 is not null then
- 1
- else
- 0
- end))) 乙班,
- round(sum(uu.丙班) / sum((case
- when uu.丙班 is not null then
- 1
- else
- 0
- end))) 丙班,
- round(sum(uu.丁班) / sum((case
- when uu.丁班 is not null then
- 1
- else
- 0
- end))) 丁班,
- round(sum(uu.Cumulative) / sum((case
- when uu.Cumulative is not null then
- 1
- else
- 0
- end))) Cumulative
- from (select case
- when td.jia = '晚' then
- group_night
- when td.jia = '早' then
- group_era
- when td.jia = '中' then
- group_noon
- end 甲班,
- case
- when td.yi = '晚' then
- group_night
- when td.yi = '早' then
- group_era
- when td.yi = '中' then
- group_noon
- end 乙班,
-
- case
- when td.bing = '晚' then
- group_night
- when td.bing = '早' then
- group_era
- when td.bing = '中' then
- group_noon
- end 丙班,
-
- case
- when td.ding = '晚' then
- group_night
- when td.ding = '早' then
- group_era
- when td.ding = '中' then
- group_noon
- end 丁班,
- h.Cumulative
-
- from (SELECT TO_CHAR(T.START_TIME, 'YYYYMMDD') dailytime,
- TRUNC(SUM(CASE
- WHEN (T.Is_Overtime = 0 AND
- SUBSTR(TO_CHAR(T.START_TIME, 'YYYYMMDDHH24MISS'),
- 9) BETWEEN '000000' AND '075959') THEN
- T.DURATION
- END) / SUM(CASE
- WHEN (T.Is_Overtime = 0 AND
- SUBSTR(TO_CHAR(T.START_TIME, 'YYYYMMDDHH24MISS'),
- 9) BETWEEN '000000' AND '075959') THEN
- 1
- ELSE
- 0
- END)) group_night,
- TRUNC(SUM(CASE
- WHEN (T.Is_Overtime = 0 AND
- SUBSTR(TO_CHAR(T.START_TIME, 'YYYYMMDDHH24MISS'),
- 9) BETWEEN '080000' AND '155959') THEN
- T.DURATION
- END) / SUM(CASE
- WHEN (T.Is_Overtime = 0 AND
- SUBSTR(TO_CHAR(T.START_TIME, 'YYYYMMDDHH24MISS'),
- 9) BETWEEN '080000' AND '155959') THEN
- 1
- ELSE
- 0
- END)) group_era,
- TRUNC(SUM(CASE
- WHEN (T.Is_Overtime = 0 AND
- SUBSTR(TO_CHAR(T.START_TIME, 'YYYYMMDDHH24MISS'),
- 9) BETWEEN '160000' AND '235959') THEN
- T.DURATION
- END) / SUM(CASE
- WHEN (T.Is_Overtime = 0 AND
- SUBSTR(TO_CHAR(T.START_TIME, 'YYYYMMDDHH24MISS'),
- 9) BETWEEN '160000' AND '235959') THEN
- 1
- ELSE
- 0
- END)) group_noon,
- TRUNC(SUM(CASE
- WHEN T.Is_Overtime = 0 THEN
- T.DURATION
- END) / SUM(CASE
- WHEN T.Is_Overtime = 0 THEN
- 1
- ELSE
- 0
- END)) Cumulative
- FROM HCOIL_DOWNLTIME@test100 T
- WHERE TO_CHAR(T.START_TIME, 'YYYYMM') = ?
- group by TO_CHAR(T.START_TIME, 'YYYYMMDD')
- order by dailytime asc) h,
- SCM_GROUP_3QDATETEST td
-
- where h.dailytime = td.sdate
- ) uu)
- select *
- from a1
- union all
- select * from a2
-
- </query>
- </queryMap>
|