| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380 |
- <?xml version="1.0" encoding="UTF-8"?>
- <queryMap desc="接箍喷砂作业实绩">
- <query id="FrmSandBlast.getCoupSandBlast" desc="查询喷砂实绩">
- <![CDATA[
- SELECT T.RESULT_NO,
- T.PLINE_CODE,
- T.PLINE_NAME,
- T.ZY_PLAN_ID,
- T.SPRAY_MATERIAL,
- T.SPRAY_THICK,
- T.SPRAY_EQUIPMENT,
- T.SPRAY_PRESSURE,
- T.SPRAY_COUNT,
- T.REJECTED_PCS,
- T.REJECTED_REASON,
- T.COL_USER,
- DECODE(T.COL_SHIFT, '1', '早', '2', '中', '3', '夜') COL_SHIFT,
- DECODE(T.COL_GROUP, '1', '甲', '2', '乙', '3', '丙', '4', '丁') COL_GROUP,
- T.COL_OPERATOR,
- T.QUALIRIED_PCS,
- T.MEMO,
- TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
- T.UPDATE_NAME,
- TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
- TO_CHAR(T.COL_TIME, 'YYYY-MM-DD HH24:MI:SS') COL_TIME,
- T.WO_ID,
- T.OFF_NUM,
- DECODE(T.IF_ALL_OUT_WORK,'0','/','1','是') IF_ALL_OUT_WORK,
- T.JUDGE_STOVE_NO,
- T.BATCH_NO,
- T.CONFIRM
- FROM COUPLING_SANDBLAST_RESULT T
- WHERE T.WO_ID=?
- ORDER BY T.CREATE_TIME DESC
- ]]>
- </query>
- <query id="FrmSandBlast.AddSandResult" desc="新增喷砂实绩">
- <![CDATA[
- INSERT INTO COUPLING_SANDBLAST_RESULT (RESULT_NO, PLINE_CODE, ZY_PLAN_ID,
- SPRAY_MATERIAL, SPRAY_THICK, SPRAY_EQUIPMENT, SPRAY_PRESSURE, SPRAY_COUNT,
- REJECTED_PCS, REJECTED_REASON, COL_USER, COL_SHIFT, COL_GROUP, COL_OPERATOR,
- IF_ALL_OUT_WORK, QUALIRIED_PCS, MEMO, CREATE_TIME,COL_TIME,WO_ID,PLINE_NAME,JUDGE_STOVE_NO,BATCH_NO)
- VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
- TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),?,?,?,?)
- ]]>
- </query>
- <query id="FrmSandBlast.ProcessPlan.lixianThreadingResult"
- desc="离线喷砂实绩">
- <![CDATA[
- UPDATE COUPLING_SANDBLAST_RESULT T SET T.OFF_NUM=TO_NUMBER(NVL(T.OFF_NUM,0))+TO_NUMBER(?) WHERE T.RESULT_NO=?
- ]]>
- </query>
- <query id="FrmSandBlast.getSandblastResult" desc="查询喷砂支数总和">
- <![CDATA[
- SELECT NVL(SUM(T.SPRAY_COUNT), 0) PRO_NUM FROM coupling_sandblast_result T
- WHERE T.WO_ID = ?
- ]]>
- </query>
-
- <query id="FrmSandBlast.getConfirm" desc="确认喷砂实绩">
- <![CDATA[
- UPDATE COUPLING_SANDBLAST_RESULT T SET T.CONFIRM = '1',T.CONFIRM_NAME =?,T.CONFIRM_TIME = TO_DATE(?,'YYYY-MM-DD HH24:MI:SS')
- WHERE T.RESULT_NO = ?
- ]]>
- </query>
-
- <query id="FrmSandBlast.getCancelConfirm" desc="取消确认喷砂实绩">
- <![CDATA[
- UPDATE COUPLING_SANDBLAST_RESULT T SET T.CONFIRM = '0',T.CONFIRM_NAME =?,T.CONFIRM_TIME = TO_DATE(?,'YYYY-MM-DD HH24:MI:SS')
- WHERE T.RESULT_NO = ?
- ]]>
- </query>
-
- <query id="FrmSandBlast.ProcessPlan.unlixianThreadingResult"
- desc="撤销离线喷砂实绩">
- <![CDATA[
- DELETE COUPLING_SANDBLAST_RESULT WHERE RESULT_NO = ?
-
- ]]>
- </query>
-
- <query id="FrmSandBlast.unlixianComInfoResult" desc="撤销ComInfo表">
- DELETE COUPLING_COM_INFO WHERE RESULT_NO = ? AND WO_ID=? AND IF_OUT_RPO = '1'
- </query>
-
- <query
- id="FrmSandBlast.unlixianofflineResult"
- desc="撤销离线表">
- <![CDATA[
- DELETE COUPLING_OFFLINE_RESULT WHERE RESULT_NO = ?
- ]]>
- </query>
-
- <query id="FrmSandBlast.unupdatelixianofflineResult"
- desc="修改工单工序的离线状态">
- <![CDATA[
- UPDATE PLN_ZY_JG_WORKBILL
- SET IF_OUT_BLAST='0'
- WHERE WO_ID = ?
-
- ]]>
- </query>
- <query id="FrmSandBlast.updatelixianofflineResult"
- desc="修改工单工序的离线状态">
- <![CDATA[
- UPDATE PLN_ZY_JG_WORKBILL
- SET IF_OUT_BLAST='1'
- WHERE WO_ID = ?
-
- ]]>
- </query>
-
- <query id="FrmSandBlast.unupdatelixianofflineResult2"
- desc="修改工单工序的离线状态">
- <![CDATA[
- UPDATE PLN_ZY_JG_WORKBILL
- SET IF_OUT_BLAST='1'
- WHERE WO_ID = ?
-
- ]]>
- </query>
-
- <query id="FrmSandBlast.querylixian" desc="查询喷砂实绩对应是否离线">
- SELECT count(1) count
- FROM COUPLING_SANDBLAST_RESULT T
- WHERE T.WO_ID = ?
- and t.if_all_out_work='1'
- </query>
- <query id="FrmSandBlast.lixianComInfoResult" desc="插入ComInfo表">
- DECLARE
- BEGIN
- FOR MYROW IN (SELECT T.* FROM PLN_ZY_JG T WHERE T.HEAT_PLAN_NO = ?) LOOP
- INSERT INTO COUPLING_COM_INFO
- (STEELCODE,
- STEELNAME,
- MODEL_CODE,
- MODEL_DESC,
- OUTDIAMETER,
- WALLTHICK,
- SPEC_JG,
- SPEC_JG_DESC,
- STYLE_JG,
- DIAMETER,
- CHECK_J_VAL,
- AIMLENGTH,
- SINGLEWEIGHT,
- MONITORDEMAND,
- IF_MONITOR_JG,
- PRDCR_NO,
- PRODUCER,
- PRODUCER_TIME,
- MACH_NO,
- MACH_NM,
- PRO_NUM,
- PRO_WT,
- FAIL_NUM,
- FAIL_WT,
- OFFLINE_NUM,
- OFFLINE_WT,
- STATION_STATUS,
- RRO_TIME,
- RRO_TIME_NU,
- PRO_USER,
- PRO_SHIFT,
- PRO_GROUP,
- RESULT_NO,
- PRO_PLAN_ID,
- CODE_JG_BL,
- JG_GROUP_ID,
- IF_OUT_RPO,
- PLINE_CODE,
- PLINE_NAME,
- STATION_CODE,
- STATION_DESC,
- JUDGE_STOVE_NO,
- BATCH_NO,
- BL_WL_ID,
- BL_WL_DESC,
- MIN_D,
- MIN_H,
- AIMLENGTH_BL,
- AIM_CUT_LEN,
- LENGTH_MIN,
- LENGTH_MAX,
- TAPER,
- CODE_JG,
- GRADECODE,
- GRADENAME,CREATE_TIME,COL_OPERATOR,WO_ID)
- VALUES
- (MYROW.STEELCODE,
- MYROW.STEELNAME,
- MYROW.MODEL_CODE,
- MYROW.MODEL_DESC,
- MYROW.OUTDIAMETER,
- MYROW.WALLTHICK,
- MYROW.SPEC_JG,
- MYROW.SPEC_JG_DESC,
- MYROW.STYLE_JG,
- MYROW.DIAMETER,
- MYROW.CHECK_J_VAL,
- MYROW.AIMLENGTH,
- MYROW.SINGLEWEIGHT,
- MYROW.MONITORDEMAND,
- MYROW.IF_MONITOR_JG,
- MYROW.PRDCR_NO,
- ?,
- TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
- ?,
- '',
- ?,
- ?,
- ?,
- ?,
- ?,
- '',
- '1',
- TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
- '',
- ?,
- ?,
- ?,
- ?,
- MYROW.PRO_PLAN_ID,
- MYROW.CODE_JG_BL,
- MYROW.JG_GROUP_ID,
- ?,
- MYROW.PLINE_CODE,
- MYROW.PLINE_NAME,
- ?,
- '喷砂',
- MYROW.JUDGE_STOVE_NO,
- MYROW.BATCH_NO,
- MYROW.BL_WL_ID,
- MYROW.BL_WL_DESC,
- MYROW.MIN_D,
- MYROW.MIN_H,
- MYROW.AIMLENGTH_BL,
- MYROW.AIM_CUT_LEN,
- MYROW.LENGTH_MIN,
- MYROW.LENGTH_MAX,
- MYROW.TAPER,
- MYROW.CODE_JG,
- MYROW.GRADECODE,
- MYROW.GRADENAME,TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),?,?);
- END LOOP;
- END;
- </query>
-
- <query
- id="FrmSandBlast.lixianofflineResult"
- desc="新增离线表">
- <![CDATA[
- INSERT INTO COUPLING_OFFLINE_RESULT
- (RESULT_NO,
- PLINE_CODE,
- WO_ID,
- STATION_CODE,
- STATION_DESC,
- JUDGE_STOVE_NO,
- BATCH_NO,
- OFFLINE_NUM,
- OFFLINE_WT,
- IF_ALL_OUT_WORK,
- HARSH_TYPE,
- COATING_TYPE,
- COL_TIME,
- COL_USER,
- COL_SHIFT,
- COL_GROUP,
- CREATE_TIME)
- VALUES
- (?,
- ?,
- ?,
- ?,
- '喷砂',
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- ?,
- TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
- ?,
- ?,
- ?,
- TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
- ]]>
- </query>
-
- <query id="FrmSandBlast.queryLoadRESULT" desc="生成实绩编号">
- SELECT ? || ? || TO_CHAR(SYSDATE, 'yyyyMMDD') ||
- LPAD(NVL(MAX(TO_NUMBER(SUBSTR(RESULT_NO, LENGTH(RESULT_NO) - 5))),
- 0) + 1,
- 6,
- '0') RESULT_NO
- FROM COUPLING_SANDBLAST_RESULT
- WHERE RESULT_NO LIKE ? || TO_CHAR(SYSDATE, 'yyyyMMDD') || '______'
-
- </query>
- <query id="FrmSandBlast.UpdateSandResult" desc="修改喷砂实绩">
- <![CDATA[
- UPDATE COUPLING_SANDBLAST_RESULT
- SET SPRAY_MATERIAL = ?,
- SPRAY_THICK = ?,
- SPRAY_EQUIPMENT = ?,
- SPRAY_PRESSURE = ?,
- SPRAY_COUNT = ?,
- REJECTED_PCS = ?,
- REJECTED_REASON = ?,
- COL_SHIFT = ?,
- COL_GROUP = ?,
- COL_OPERATOR = ?,
- QUALIRIED_PCS = ?,
- MEMO = ?,
- UPDATE_NAME = ?,
- UPDATE_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')
- WHERE RESULT_NO = ?
- ]]>
- </query>
- <query id="FrmSandBlast.UpdateComInfoResult" desc="修改信息">
- <![CDATA[
- DECLARE
- BEGIN
- UPDATE COUPLING_COM_INFO T
- SET T.PRO_NUM = ?,
- T.PRO_WT =?,
- T.FAIL_NUM = ?,
- T.FAIL_WT=?,
- T.PRO_SHIFT = ?,
- T.PRO_GROUP = ?,
- T.COL_OPERATOR = ?
- WHERE T.STATION_CODE = ?
- AND T.RESULT_NO = ?
- AND T.WO_ID = ?;
- END;
- ]]>
- </query>
- <query id="FrmSandBlast.queryCutCou" desc="查询喷砂实绩对应工单重支数">
- SELECT COUNT(1) COUNT,
- SUM(NVL(T.QUALIRIED_PCS, 0)) QUALIRIED_PCS,
- SUM(NVL(T.SPRAY_COUNT, 0)) SPRAY_COUNT,
- SUM(NVL(T.REJECTED_PCS, 0)) REJECTED_PCS
- FROM COUPLING_SANDBLAST_RESULT T
- WHERE T.ZY_PLAN_ID = ?
- AND T.WO_ID=?
- </query>
- <query id="FrmSandBlast.DeleteSandResult" desc="删除喷砂实绩">
- DELETE COUPLING_SANDBLAST_RESULT WHERE RESULT_NO = ?
- </query>
- <query id="FrmSandBlast.DeleteComInfoResult" desc="删除comInfo表">
- DELETE COUPLING_COM_INFO WHERE RESULT_NO = ? AND STATION_CODE=? AND WO_ID=?
- </query>
- <query id="FrmSandBlast.UpdatePlanResult" desc="修改工单表">
- UPDATE PLN_ZY_JG_WORKBILL T SET T.BLAST_OK_NUM=?, T.BLAST_STATUS = ? WHERE T.ZY_PLAN_ID = ? AND T.WO_ID=?
- </query>
- <query id="FrmSandBlast.doBeside" desc="结炉">
- DECLARE
- BEGIN
- UPDATE COUPLING_COM_INFO T
- SET T.STATION_STATUS = '2'
- WHERE T.ZY_PLAN_ID = ?
- AND T.STATION_CODE = ?
- AND T.WO_ID=?;
- UPDATE PLN_ZY_JG_WORKBILL T SET T.BLAST_STATUS = '2' WHERE T.ZY_PLAN_ID = ? AND T.WO_ID=?;
- END;
- </query>
- <query id="FrmSandBlast.unDoBeside" desc="撤销结炉">
- DECLARE
- BEGIN
- UPDATE COUPLING_COM_INFO T
- SET T.STATION_STATUS = '1'
- WHERE T.ZY_PLAN_ID = ?
- AND T.STATION_CODE = ?
- AND T.WO_ID=?;
- UPDATE PLN_ZY_JG_WORKBILL T SET T.BLAST_STATUS = '1' WHERE T.ZY_PLAN_ID = ? AND T.WO_ID=?;
- END;
- </query>
- </queryMap>
|