| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543 |
- <?xml version="1.0" encoding="UTF-8"?>
- <queryMap desc="轧管调度日志">
- <query id="FrmMchControlLog.doQueryPlan" desc="查询日志">
- <![CDATA[
- SELECT T.CONTROL_ID,
- TO_CHAR(TO_DATE(T.LOGS_BEG, 'YYYY-MM-DD HH24:MI'),
- 'YYYY-MM-DD HH24:MI') LOGS_BEG,
- TO_CHAR(TO_DATE(T.LOGS_END, 'YYYY-MM-DD HH24:MI'),
- 'YYYY-MM-DD HH24:MI') LOGS_END,
- (SELECT B.PLINE_NAME
- FROM COM_BASE_PLINE B
- WHERE B.PLINE_CODE = T.PLINE_CODE) PLINE_CODE,
- T.JUDGE_STOVE_NO,
- T.LOT_NO,
- T.CONTRACT_NO,
- T.CRAFT_FILE_NO,
- T.PRDCR_NO,
- T.VARIETIES,
- T.PIPE_SIZE,
- T.BUCKLE_TYPE,
- T.LENGTH_RANGE,
- T.STEELCODE,
- T.STEELNAME,
- T.GRADECODE,
- T.GRADENAME,
- T.PRO_BC,
- T.PRO_BZ,
- NVL(T.QUALIFIED_NUM, 0) QUALIFIED_NUM,
- NVL(T.QUALIFIED_WT, 0) QUALIFIED_WT,
- NVL(T.SCRAP_NUM, 0) SCRAP_NUM,
- NVL(T.SCRAP_WT, 0) SCRAP_WT,
- DECODE(T.PRO_TYPE, '1', '正常', '2', '停机','正常') PRO_TYPE,
- T.STOP_TYPE,
- T.STOP_REASON STOP_REASON_CODE,
- (SELECT BASENAME FROM com_base_info WHERE BASECODE=T.STOP_REASON ) STOP_REASON,
- TO_CHAR(T.USER_DATE, 'YYYY-MM-DD HH24:MI:SS') USER_DATE,
- T.USER_NAME,
- T.USER_ID,
- T.STOP_SMALL STOP_SMALL_CODE,
- (SELECT BASENAME FROM com_base_info WHERE BASECODE=T.STOP_SMALL ) STOP_SMALL,
- TO_CHAR(T.CONFIRM_TIME, 'YYYY-MM-DD HH24:MI:SS') CONFIRM_TIME,
- T.CONFIRM_NAME,
- DECODE(T.CONFIRM_FLAG, '0', '未确认', '1', '已确认') CONFIRM_FLAG,
- T.MEMO,
- T.BAL_YEAR_MONTH,
- T.PROC_DATE,
- DECODE(T.NODE_FLAG, '0', '未结炉', '1', '已结炉') NODE_FLAG,
- T.RESULT_NO,
- T.HEAT_PLAN_NO,
- T.BATCH_NO,
- T.BATCH_GROUD_NO
- FROM MCH_CONTROL_LOG T
- WHERE 1 = 1
- ]]>
- </query>
- <query id="FrmMchControlLog.doQueryPlanPro" desc="生产详情">
- <![CDATA[
- SELECT T.CONTROL_ID,
- TO_CHAR(TO_DATE(T.LOGS_BEG, 'YYYY-MM-DD HH24:MI'),
- 'YYYY-MM-DD HH24:MI') LOGS_BEG,
- TO_CHAR(TO_DATE(T.LOGS_END, 'YYYY-MM-DD HH24:MI'),
- 'YYYY-MM-DD HH24:MI') LOGS_END,
- (SELECT B.PLINE_NAME
- FROM COM_BASE_PLINE B
- WHERE B.PLINE_CODE = T.PLINE_CODE) PLINE_CODE,
- T.JUDGE_STOVE_NO,
- T.LOT_NO,
- T.CONTRACT_NO,
- T.CRAFT_FILE_NO,
- T.PRDCR_NO,
- T.VARIETIES,
- T.PIPE_SIZE,
- T.BUCKLE_TYPE,
- T.LENGTH_RANGE,
- T.STEELCODE,
- T.STEELNAME,
- T.GRADECODE,
- T.GRADENAME,
- DECODE(T.PRO_BC,'1','早班','2','中班','3','夜班') PRO_BC,
- DECODE(T.PRO_BZ,'1','甲','2','乙','3','丙','4','丁') PRO_BZ,
- NVL(T.QUALIFIED_NUM, 0) QUALIFIED_NUM,
- NVL(T.QUALIFIED_WT, 0) QUALIFIED_WT,
- NVL(T.SCRAP_NUM, 0) SCRAP_NUM,
- NVL(T.SCRAP_WT, 0) SCRAP_WT,
- DECODE(T.PRO_TYPE, '1', '正常', '2', '停机','正常') PRO_TYPE,
- T.STOP_TYPE,
- T.STOP_REASON,
- TO_CHAR(T.USER_DATE, 'YYYY-MM-DD HH24:MI:SS') USER_DATE,
- T.USER_NAME,
- T.USER_ID,
- T.STOP_SMALL,
- TO_CHAR(T.CONFIRM_TIME, 'YYYY-MM-DD HH24:MI:SS') CONFIRM_TIME,
- T.CONFIRM_NAME,
- DECODE(T.CONFIRM_FLAG, '0', '未确认', '1', '已确认') CONFIRM_FLAG,
- T.MEMO,
- T.BAL_YEAR_MONTH,
- T.PROC_DATE,
- DECODE(T.NODE_FLAG, '0', '未结炉', '1', '已结炉') NODE_FLAG,
- T.RESULT_NO,
- T.HEAT_PLAN_NO,
- T.BATCH_NO,
- T.BATCH_GROUD_NO
- FROM MCH_CONTROL_LOG T
- WHERE 1 = 1
- ]]>
- </query>
- <query id="FrmMchControlLog.doStopQuery" desc="查询日志停机记录">
- <![CDATA[
- SELECT T.CONTROL_ID,
- TO_CHAR(TO_DATE(T.LOGS_BEG, 'YYYY-MM-DD HH24:MI'),
- 'YYYY-MM-DD HH24:MI') LOGS_BEG,
- TO_CHAR(TO_DATE(T.LOGS_END, 'YYYY-MM-DD HH24:MI'),
- 'YYYY-MM-DD HH24:MI') LOGS_END,
- (SELECT B.PLINE_NAME
- FROM COM_BASE_PLINE B
- WHERE B.PLINE_CODE = T.PLINE_CODE) PLINE_CODE,
- T.JUDGE_STOVE_NO,
- T.LOT_NO,
- T.CONTRACT_NO,
- T.CRAFT_FILE_NO,
- T.PRDCR_NO,
- T.VARIETIES,
- T.PIPE_SIZE,
- T.BUCKLE_TYPE,
- T.LENGTH_RANGE,
- T.STEELCODE,
- T.STEELNAME,
- T.GRADECODE,
- T.GRADENAME,
- DECODE(T.PRO_BC,'1','早班','2','中班','3','夜班') PRO_BC,
- DECODE(T.PRO_BZ,'1','甲','2','乙','3','丙','4','丁') PRO_BZ,
- NVL(T.QUALIFIED_NUM, 0) QUALIFIED_NUM,
- NVL(T.QUALIFIED_WT, 0) QUALIFIED_WT,
- NVL(T.SCRAP_NUM, 0) SCRAP_NUM,
- NVL(T.SCRAP_WT, 0) SCRAP_WT,
- DECODE(T.PRO_TYPE, '1', '正常', '2', '停机','正常') PRO_TYPE,
- (SELECT BASENAME FROM com_base_info WHERE BASECODE=T.STOP_TYPE ) STOP_TYPE,
- (SELECT BASENAME FROM com_base_info WHERE BASECODE=T.STOP_REASON ) STOP_REASON,
- TO_CHAR(T.USER_DATE, 'YYYY-MM-DD HH24:MI:SS') USER_DATE,
- T.USER_NAME,
- T.USER_ID,
- (SELECT BASENAME FROM com_base_info WHERE BASECODE=T.STOP_SMALL ) STOP_SMALL,
- TO_CHAR(T.CONFIRM_TIME, 'YYYY-MM-DD HH24:MI:SS') CONFIRM_TIME,
- T.CONFIRM_NAME,
- DECODE(T.CONFIRM_FLAG, '0', '未确认', '1', '已确认') CONFIRM_FLAG,
- T.MEMO,
- T.BAL_YEAR_MONTH,
- T.PROC_DATE,
- DECODE(T.NODE_FLAG, '0', '未结炉', '1', '已结炉') NODE_FLAG,
- T.RESULT_NO,
- T.HEAT_PLAN_NO,
- T.BATCH_NO,
- T.BATCH_GROUD_NO
- FROM MCH_CONTROL_LOG T
- WHERE 1 = 1
- AND T.PRO_TYPE='2'
- ]]>
- </query>
- <query id="FrmMchControlLog.addMilControlLog" desc="新增日志">
- <![CDATA[
- INSERT INTO MCH_CONTROL_LOG
- (LOGS_BEG, LOGS_END, USER_DATE, USER_NAME, PRO_TYPE,PRO_BC,PRO_BZ,PLINE_CODE)
- VALUES
- (?, ?, TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'), ?, '2',?,?,?)
- ]]>
- </query>
- <query id="FrmMchControlLog.queryPlanJg" desc="查询是否存在要新增的记录">
- <![CDATA[
- SELECT COUNT(*) COUNTS
- FROM MCH_CONTROL_LOG T
- WHERE T.LOGS_BEG = ?
- ]]>
- </query>
- <query id="FrmMchControlLog.updateControlLog" desc="修改日志表记录">
- <![CDATA[
- UPDATE MCH_CONTROL_LOG
- SET LOGS_BEG = ?,
- LOGS_END = ?,
- PLINE_CODE = ?,
- STOP_TYPE = ?,
- STOP_REASON = ?,
- QUALIFIED_NUM = ?,
- QUALIFIED_WT = ?,
- SCRAP_NUM = ?,
- SCRAP_WT = ?,
- PRO_BC = ?,
- PRO_BZ = ?,
- STOP_SMALL = ?,
- MEMO=?,
- Proc_Date = CASE
- WHEN (substr(?,9,4)> '1200'
- AND substr(?,9,4)<= '2400') AND PRO_BC = '3' THEN TO_CHAR(TRUNC(to_date(?,'YYYY-MM-DD HH24:MI:SS'))+1,'YYYYMMDD')
- WHEN (substr(?,9,4) >='0000'
- AND substr(?,9,4)< '1200') AND PRO_BC = '3' THEN TO_CHAR(TRUNC(to_date(?,'YYYY-MM-DD HH24:MI:SS')),'YYYYMMDD')
- ELSE TO_CHAR(TRUNC(to_date(?,'YYYY-MM-DD HH24:MI:SS')),'YYYYMMDD')END,
- Bal_Year_Month = CASE
- WHEN (substr(?,9,4)> '1200'
- AND substr(?,9,4)<= '2400') AND PRO_BC ='3' THEN TO_CHAR(TRUNC(to_date(?,'YYYY-MM-DD HH24:MI:SS'))+1,'YYYYMM')
- WHEN (substr(?,9,4) >='0000'
- AND substr(?,9,4)< '1200') AND PRO_BC = '3' THEN TO_CHAR(TRUNC(to_date(?,'YYYY-MM-DD HH24:MI:SS')),'YYYYMM')
- ELSE TO_CHAR(TRUNC(to_date(?,'YYYY-MM-DD HH24:MI:SS')),'YYYYMM')END
- WHERE CONTROL_ID = ?
- ]]>
- </query>
- <query id="FrmMchControlLog.updateControlLogDown" desc="修改选中行下一条数据">
- <![CDATA[
- UPDATE MCH_CONTROL_LOG
- SET LOGS_BEG = ?
- WHERE CONTROL_ID = ?
- ]]>
- </query>
- <query id="FrmMchControlLog.updateControlLogUp" desc="修改选中行上一条数据">
- <![CDATA[
- UPDATE MCH_CONTROL_LOG
- SET LOGS_END = ?
- WHERE CONTROL_ID = ?
- ]]>
- </query>
- <query id="FrmMchControlLog.queryStratTime" desc="查询修改上一行记录">
- <![CDATA[
- SELECT TO_CHAR(TO_DATE(T.LOGS_BEG, 'YYYY-MM-DD HH24:MI'),
- 'YYYY-MM-DD HH24:MI') LOGS_BEG,
- TO_CHAR(TO_DATE(T.LOGS_END, 'YYYY-MM-DD HH24:MI'),
- 'YYYY-MM-DD HH24:MI') LOGS_END,
- T.CONTROL_ID
- FROM MCH_CONTROL_LOG T
- WHERE T.LOGS_BEG <
- (SELECT T1.LOGS_BEG
- FROM MCH_CONTROL_LOG T1
- WHERE T1.CONTROL_ID = ?)
- AND T.PRO_BC=?
- AND T.PRO_BZ=?
- ORDER BY T.LOGS_BEG DESC
- ]]>
- </query>
- <query id="FrmMchControlLog.queryEndTime" desc="查询修改下一行记录">
- <![CDATA[
- SELECT TO_CHAR(TO_DATE(T.LOGS_BEG, 'YYYY-MM-DD HH24:MI'),
- 'YYYY-MM-DD HH24:MI') LOGS_BEG,
- TO_CHAR(TO_DATE(T.LOGS_END, 'YYYY-MM-DD HH24:MI'),
- 'YYYY-MM-DD HH24:MI') LOGS_END,
- T.CONTROL_ID
- FROM MCH_CONTROL_LOG T
- WHERE T.LOGS_BEG >
- (SELECT T1.LOGS_BEG
- FROM MCH_CONTROL_LOG T1
- WHERE T1.CONTROL_ID = ?)
- AND T.PRO_BC=?
- AND T.PRO_BZ=?
- ORDER BY T.LOGS_BEG ASC
- ]]>
- </query>
- <query id="FrmMchControlLog.queryTime" desc="查询修改下一行记录">
- <![CDATA[
- SELECT TO_CHAR(TO_DATE(T.LOGS_BEG, 'YYYY-MM-DD HH24:MI'),
- 'YYYY-MM-DD HH24:MI') LOGS_BEG,
- TO_CHAR(TO_DATE(T.LOGS_END, 'YYYY-MM-DD HH24:MI'),
- 'YYYY-MM-DD HH24:MI') LOGS_END,
- T.CONTROL_ID
- FROM MCH_CONTROL_LOG T
- WHERE T.CONTROL_ID = ?
- ]]>
- </query>
- <query id="FrmMchControlLog.getComBaseInfo" desc="停机分类">
- <![CDATA[
- SELECT T.BASECODE, T.BASENAME
- FROM COM_BASE_INFO T
- WHERE T.SORTCODE = ?
- AND T.VALIDFLAG = '1'
- ]]>
- </query>
- <query id="FrmMchControlLog.queryContfirm" desc="确认状态">
- <![CDATA[
- SELECT T.CONFIRM_FLAG FROM MCH_CONTROL_LOG T WHERE T.CONTROL_ID=?
- ]]>
- </query>
- <query id="FrmMchControlLog.queryCountLoag" desc="查询选中行数据前是否有数据">
- <![CDATA[
- SELECT T.CONTROL_ID
- FROM MCH_CONTROL_LOG T
- WHERE T.CONFIRM_FLAG='0'
- AND T.LOGS_BEG <= ?
- AND T.PLINE_CODE = ?
- AND T.PRO_BC =?
- AND T.PRO_BZ = ?
- AND T.LOGS_END >= ?
- AND T.LOGS_END <= ?
- ORDER BY T.LOGS_BEG
- ]]>
- </query>
- <query id="FrmMchControlLog.queryCountLoag1" desc="查询选中行数据后是否有数据">
- <![CDATA[
- SELECT T.CONTROL_ID
- FROM MCH_CONTROL_LOG T
- WHERE T.CONFIRM_FLAG='1'
- AND T.LOGS_BEG >= ?
- AND T.PLINE_CODE = ?
- AND T.PRO_BC =?
- AND T.PRO_BZ = ?
- AND T.LOGS_END >= ?
- AND T.LOGS_END <= ?
- ORDER BY T.LOGS_BEG
- ]]>
- </query>
- <query id="FrmMchControlLog.confirmMilControlLog" desc="修改确认标志">
- <![CDATA[
- UPDATE MCH_CONTROL_LOG
- SET CONFIRM_FLAG = '1',
- CONFIRM_NAME = ?,
- CONFIRM_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')
- WHERE CONTROL_ID = ?
- ]]>
- </query>
- <query id="FrmMchControlLog.UpConfirmMilControlLog" desc="取消确认标志">
- <![CDATA[
- UPDATE MCH_CONTROL_LOG
- SET CONFIRM_FLAG = '0',
- CONFIRM_NAME = '',
- CONFIRM_TIME = TO_DATE('', 'YYYY-MM-DD HH24:MI:SS')
- WHERE CONTROL_ID = ?
- ]]>
- </query>
- <query id="FrmMchControlLog.DeleteControlLog" desc="删除停机记录">
- <![CDATA[
- DELETE MCH_CONTROL_LOG WHERE CONTROL_ID = ?
- ]]>
- </query>
- <query id="FrmMchControlLog.OneKeyProcesMilControlLog" desc="一键处理新增轧管日志">
- <![CDATA[
- INSERT INTO MCH_CONTROL_LOG
- (LOGS_BEG, LOGS_END, USER_DATE, USER_NAME, PRO_BC,PRO_BZ,PLINE_CODE,PRO_TYPE,STOP_TYPE,STOP_SMALL,STOP_REASON)
- VALUES
- (?, ?, TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'), ?, ?,?,?,?,?,?,?)
- ]]>
- </query>
- <query id="FrmMchControlLog.doQueryActual" desc="统计当班生产实绩">
- <![CDATA[
- SELECT T2.JUDGE_STOVE_NO,
- T2.QUALIFIED_NUM,
- T2.QUALIFIED_WT,
- (SELECT round(NVL(((CASE
- WHEN TRUNC(TO_DATE(?, 'YYYY-MM-DD')) =
- TRUNC(SYSDATE) AND ? = GET_CurrentBC() THEN
- SYSDATE
- ELSE
- TO_DATE(MAX(T.LOGS_END), 'YYYY-MM-DD HH24:MI')
- END -
- TO_DATE(MIN(T.LOGS_BEG), 'YYYY-MM-DD HH24:MI')) * 24 * 60),
- 0)) YOUMINUTES
- FROM MCH_CONTROL_LOG T
- WHERE T.PROC_DATE = ?
- AND T.PRO_BC = ?
- AND T.PLINE_CODE = ?
- AND T.CONFIRM_FLAG = '1') YOUMINUTES,
- (SELECT round(NVL(SUM(((TO_DATE(T.LOGS_END, 'YYYY-MM-DD HH24:MI') -
- TO_DATE(T.LOGS_BEG, 'YYYY-MM-DD HH24:MI')) * 24 * 60)),
- 0)) MINUTES
- FROM MCH_CONTROL_LOG T
- WHERE T.PROC_DATE = ?
- AND T.PRO_BC = ?
- AND T.PLINE_CODE = ?
- AND T.CONFIRM_FLAG = '1'
- AND T.PRO_TYPE = '2'
- AND (T.STOP_TYPE = '500601' OR T.STOP_TYPE = '500602')) MINUTES,
- (SELECT round(NVL(SUM(((TO_DATE(T.LOGS_END, 'YYYY-MM-DD HH24:MI') -
- TO_DATE(T.LOGS_BEG, 'YYYY-MM-DD HH24:MI')) * 24 * 60)),
- 0)) ABSMINUTES
- FROM MCH_CONTROL_LOG T
- WHERE T.PROC_DATE = ?
- AND T.PRO_BC = ?
- AND T.PLINE_CODE = ?
- AND T.CONFIRM_FLAG = '1'
- AND T.PRO_TYPE = '2'
- AND T.STOP_TYPE = '500603') ABSMINUTES,
- (SELECT round(NVL(SUM(((TO_DATE(T.LOGS_END, 'YYYY-MM-DD HH24:MI') -
- TO_DATE(T.LOGS_BEG, 'YYYY-MM-DD HH24:MI')) * 24 * 60)),
- 0)) SUMMINUTES
- FROM MCH_CONTROL_LOG T
- WHERE T.PROC_DATE = ?
- AND T.PRO_BC = ?
- AND T.PLINE_CODE = ?
- AND T.CONFIRM_FLAG = '1'
- AND T.PRO_TYPE = '2') SUMMINUTES
- FROM (SELECT COUNT(1) JUDGE_STOVE_NO,
- NVL(SUM(T1.QUALIFIED_NUM), 0) QUALIFIED_NUM,
- NVL(SUM(T1.QUALIFIED_WT), 0) QUALIFIED_WT
- FROM (SELECT T.JUDGE_STOVE_NO,
- NVL(SUM(T.QUALIFIED_NUM), 0) QUALIFIED_NUM,
- NVL(SUM(T.QUALIFIED_WT), 0) QUALIFIED_WT
- FROM MCH_CONTROL_LOG T
- WHERE T.PROC_DATE = ?
- AND T.PRO_BC = ?
- AND T.PLINE_CODE = ?
- AND T.CONFIRM_FLAG = '1'
- AND T.PRO_TYPE = '1'
- GROUP BY T.JUDGE_STOVE_NO) T1) T2
- ]]>
- </query>
- <query id="FrmMchControlLog.doQueryMonthActual" desc="统计月生产实绩">
- <![CDATA[
- SELECT T2.JUDGE_STOVE_NO,
- T2.QUALIFIED_NUM,
- T2.QUALIFIED_WT,
- (SELECT round(NVL(((CASE
- WHEN ? = TO_CHAR(TRUNC(SYSDATE), 'YYYYMM') THEN
- SYSDATE
- ELSE
- TO_DATE(MAX(T.LOGS_END), 'YYYY-MM-DD HH24:MI')
- END -
- TO_DATE(MIN(T.LOGS_BEG), 'YYYY-MM-DD HH24:MI')) * 24 * 60),
- 0)) YOUMINUTES
- FROM MCH_CONTROL_LOG T
- WHERE T.BAL_YEAR_MONTH = ?
- AND T.PLINE_CODE = ?
- AND T.CONFIRM_FLAG = '1') YOUMINUTES,
- (SELECT round(NVL(SUM(((TO_DATE(T.LOGS_END, 'YYYY-MM-DD HH24:MI') -
- TO_DATE(T.LOGS_BEG, 'YYYY-MM-DD HH24:MI')) * 24 * 60)),
- 0)) MINUTES
- FROM MCH_CONTROL_LOG T
- WHERE T.BAL_YEAR_MONTH = ?
- AND T.PLINE_CODE = ?
- AND T.CONFIRM_FLAG = '1'
- AND T.PRO_TYPE = '2'
- AND (T.STOP_TYPE = '500601' OR T.STOP_TYPE = '500602')) MINUTES,
- (SELECT round(NVL(SUM(((TO_DATE(T.LOGS_END, 'YYYY-MM-DD HH24:MI') -
- TO_DATE(T.LOGS_BEG, 'YYYY-MM-DD HH24:MI')) * 24 * 60)),
- 0)) ABSMINUTES
- FROM MCH_CONTROL_LOG T
- WHERE T.BAL_YEAR_MONTH = ?
- AND T.PLINE_CODE = ?
- AND T.CONFIRM_FLAG = '1'
- AND T.PRO_TYPE = '2'
- AND T.STOP_TYPE = '500603') ABSMINUTES,
- (SELECT round(NVL(SUM(((TO_DATE(T.LOGS_END, 'YYYY-MM-DD HH24:MI') -
- TO_DATE(T.LOGS_BEG, 'YYYY-MM-DD HH24:MI')) * 24 * 60)),
- 0)) SUMMINUTES
- FROM MCH_CONTROL_LOG T
- WHERE T.BAL_YEAR_MONTH = ?
- AND T.PLINE_CODE = ?
- AND T.CONFIRM_FLAG = '1'
- AND T.PRO_TYPE = '2') SUMMINUTES
- FROM (SELECT COUNT(1) JUDGE_STOVE_NO,
- NVL(SUM(T1.QUALIFIED_NUM), 0) QUALIFIED_NUM,
- NVL(SUM(T1.QUALIFIED_WT), 0) QUALIFIED_WT
- FROM (SELECT T.JUDGE_STOVE_NO,
- NVL(SUM(T.QUALIFIED_NUM), 0) QUALIFIED_NUM,
- NVL(SUM(T.QUALIFIED_WT), 0) QUALIFIED_WT
- FROM MCH_CONTROL_LOG T
- WHERE T.BAL_YEAR_MONTH = ?
- AND T.PLINE_CODE = ?
- AND T.CONFIRM_FLAG = '1'
- AND T.PRO_TYPE = '1'
- GROUP BY T.JUDGE_STOVE_NO) T1) T2
- ]]>
- </query>
- <query id="FrmMchControlLog.doQueryDayActual" desc="统计日">
- <![CDATA[ SELECT T2.JUDGE_STOVE_NO,
- T2.QUALIFIED_NUM,
- T2.QUALIFIED_WT,
- (SELECT round(NVL(((CASE
- WHEN TRUNC(TO_DATE(?, 'YYYY-MM-DD')) =
- TRUNC(SYSDATE) THEN
- SYSDATE
- ELSE
- TO_DATE(MAX(T.LOGS_END), 'YYYY-MM-DD HH24:MI')
- END -
- TO_DATE(MIN(T.LOGS_BEG), 'YYYY-MM-DD HH24:MI')) * 24 * 60),
- 0)) YOUMINUTES
- FROM MCH_CONTROL_LOG T
- WHERE T.PROC_DATE = ?
- AND T.PLINE_CODE = ?
- AND T.CONFIRM_FLAG = '1') YOUMINUTES,
- (SELECT round(NVL(SUM(((TO_DATE(T.LOGS_END, 'YYYY-MM-DD HH24:MI') -
- TO_DATE(T.LOGS_BEG, 'YYYY-MM-DD HH24:MI')) * 24 * 60)),
- 0)) MINUTES
- FROM MCH_CONTROL_LOG T
- WHERE T.PROC_DATE = ?
- AND T.PLINE_CODE = ?
- AND T.CONFIRM_FLAG = '1'
- AND T.PRO_TYPE = '2'
- AND (T.STOP_TYPE = '500601' OR T.STOP_TYPE = '500602')) MINUTES,
-
- (SELECT round(NVL(SUM(((TO_DATE(T.LOGS_END, 'YYYY-MM-DD HH24:MI') -
- TO_DATE(T.LOGS_BEG, 'YYYY-MM-DD HH24:MI')) * 24 * 60)),
- 0)) ABSMINUTES
- FROM MCH_CONTROL_LOG T
- WHERE T.PROC_DATE = ?
- AND T.PLINE_CODE = ?
- AND T.CONFIRM_FLAG = '1'
- AND T.PRO_TYPE = '2'
- AND T.STOP_TYPE = '500603') ABSMINUTES,
- (SELECT round(NVL(SUM(((TO_DATE(T.LOGS_END, 'YYYY-MM-DD HH24:MI') -
- TO_DATE(T.LOGS_BEG, 'YYYY-MM-DD HH24:MI')) * 24 * 60)),
- 0)) SUMMINUTES
- FROM MCH_CONTROL_LOG T
- WHERE T.PROC_DATE = ?
- AND T.PLINE_CODE = ?
- AND T.CONFIRM_FLAG = '1'
- AND T.PRO_TYPE = '2') SUMMINUTES
- FROM (SELECT COUNT(1) JUDGE_STOVE_NO,
- NVL(SUM(T1.QUALIFIED_NUM), 0) QUALIFIED_NUM,
- NVL(SUM(T1.QUALIFIED_WT), 0) QUALIFIED_WT
- FROM (SELECT T.JUDGE_STOVE_NO,
- NVL(SUM(T.QUALIFIED_NUM), 0) QUALIFIED_NUM,
- NVL(SUM(T.QUALIFIED_WT), 0) QUALIFIED_WT
- FROM MCH_CONTROL_LOG T
- WHERE T.PROC_DATE = ?
- AND T.PLINE_CODE = ?
- AND T.CONFIRM_FLAG = '1'
- AND T.PRO_TYPE = '1'
- GROUP BY T.JUDGE_STOVE_NO) T1) T2
- ]]>
- </query>
- <query id="FrmMchControlLog.OneKeyUpdateMilControlLog" desc="一键修改">
- <![CDATA[
- UPDATE MCH_CONTROL_LOG T SET T.LOGS_END = ? WHERE T.CONTROL_ID = ?
- ]]>
- </query>
- <query id="FrmMchControlLog.UpdataPROCDATE" desc="更新调度中的生产年月">
- <![CDATA[
- UPDATE MCH_CONTROL_LOG T
- SET T.Proc_Date = CASE
- WHEN (substr(t.logs_beg,9,4)> '1200'
- AND substr(t.logs_beg,9,4)<= '2400') AND T.PRO_BC = '3' THEN TO_CHAR(TRUNC(to_date(t.logs_beg,'YYYY-MM-DD HH24:MI:SS'))+1,'YYYYMMDD')
- WHEN (substr(t.logs_beg,9,4) >='0000'
- AND substr(t.logs_beg,9,4)< '1200') AND T.PRO_BC = '3' THEN TO_CHAR(TRUNC(to_date(t.logs_beg,'YYYY-MM-DD HH24:MI:SS')),'YYYYMMDD')
- ELSE TO_CHAR(TRUNC(to_date(t.logs_beg,'YYYY-MM-DD HH24:MI:SS')),'YYYYMMDD')END,
- T.Bal_Year_Month = CASE
- WHEN (substr(t.logs_beg,9,4)> '1200'
- AND substr(t.logs_beg,9,4)<= '2400') AND T.PRO_BC = '3' THEN TO_CHAR(TRUNC(to_date(t.logs_beg,'YYYY-MM-DD HH24:MI:SS'))+1,'YYYYMM')
- WHEN (substr(t.logs_beg,9,4) >='0000'
- AND substr(t.logs_beg,9,4)< '1200') AND T.PRO_BC = '3' THEN TO_CHAR(TRUNC(to_date(t.logs_beg,'YYYY-MM-DD HH24:MI:SS')),'YYYYMM')
- ELSE TO_CHAR(TRUNC(to_date(t.logs_beg,'YYYY-MM-DD HH24:MI:SS')),'YYYYMM')END
- WHERE T.Proc_Date IS NULL
- ]]>
- </query>
- <query id="FrmMchControlLog.doMinutesQuery" desc="查询调度生产运行停机时间">
- <![CDATA[
- ]]>
- </query>
- </queryMap>
|