| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492 |
- <?xml version="1.0" encoding="UTF-8"?>
- <queryMap desc="管材试验室来样登记">
- <query id="FrmLabSampleConfirm.QueryCheckConsignBase" desc="查询检验委托基本信息">
- <![CDATA[
- SELECT A.CHECK_NO,
- SAMPLE_NO,
- HEAT_NO,
- STEEL_GRADE,
- STEEL_NO,
- PRODUCT_STD,
- CONTRACT_NO,
- DIMATER,
- HEIGHT,
- 'FALSE' CHK
- FROM PIPE_CHECKCONSIGN_BASEINFO A,PIPE_CHECKCONSIGN_JGINFO B
- WHERE A.CHECK_NO = B.CHECK_NO
- AND (HEAT_NO LIKE '%' || ? || '%' OR HEAT_NO IS NULL)
- AND A.CHECK_NO LIKE '%' || ? || '%'
- ]]>
- </query>
- <query id="FrmLabSampleConfirm.QueryCheckConsignJG" desc="查询检验委托加工信息">
- <![CDATA[
- SELECT CHECK_NO,
- SAMPLE_NO,
- GET_NAME,
- GET_TIME,
- SAMPLE_LEN,
- CONSIGNDEPT_SEND_NAME,
- CONSIGNDEPT_SEND_TIME,
- JG_RECEIVE_NAME,
- JG_RECEIVE_TIME,
- FLAG,
- REMARK
- FROM PIPE_CHECKCONSIGN_JGINFO
- WHERE CHECK_NO LIKE '%' || ? || '%'
- ]]>
- </query>
- <query id="FrmLabSampleConfirm.QueryCheckConsignDetail" desc="查询检验委托明细信息">
- <![CDATA[
- SELECT CHECK_NO,
- SAMPLE_NO,
- CHECK_STD,
- PHY_CODE_MAX,
- PHY_NAME_MAX,
- NVL(T2.SPLINE_COUNT, T.SAMPLE_COUNT) SAMPLE_COUNT,
- LAB_RECEIVE_NAME,
- LAB_RECEIVE_TIME,
- FLAG,
- REMARK
- FROM PIPE_CHECKCONSIGN_DETAIL T, COM_BASE_PHY_C T2
- WHERE SAMPLE_NO LIKE '%' || ? || '%'
- AND CHECK_NO LIKE '%' || ? || '%'
- AND T.PHY_CODE_MAX = T2.PHY_CODE(+)
- ORDER BY CHECK_NO, SAMPLE_NO
- ]]>
- </query>
- <query id="FrmLabSampleConfirm.updateCheckConsignFlag" desc="修改检验委托基础数据状态位Flag">
- <![CDATA[
- UPDATE PIPE_CHECKCONSIGN_DETAIL T
- SET T.INSERT_FLAG = ?
- WHERE T.CHECK_NO = ?
- AND T.SAMPLE_NO = ?
- AND T.PHY_CODE_MAX = ?
- ]]>
- </query>
- <query id="FrmLabSampleConfirm.UpdateCheckConsignBase" desc="修改检验委托基础数据状态位Flag">
- <![CDATA[
- UPDATE PIPE_CHECKCONSIGN_BASEINFO
- SET FLAG = ?
- WHERE CHECK_NO = ?
- ]]>
- </query>
- <query id="FrmLabSampleConfirm.UpdateCheckConsignJG" desc="修改检验委托加工数据状态位Flag">
- <![CDATA[
- UPDATE PIPE_CHECKCONSIGN_JGINFO
- SET FLAG = ?
- WHERE SAMPLE_NO = ?
- AND CHECK_NO = ?
- ]]>
- </query>
- <query id="FrmLabSampleConfirm.UpdateCheckConsignDetail"
- desc="修改检验委托明细信息DECODE(?,NULL,NULL,SYSDATE) SAMPLE_REMARK = SAMPLE_REMARK || ' ' || ?,">
- <![CDATA[
- UPDATE PIPE_CHECKCONSIGN_DETAIL
- SET FLAG = ?,
- LAB_RECEIVE_NAME = ?,
- LAB_RECEIVE_TIME = TO_DATE(DECODE(?,NULL,NULL,TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS')),'YYYY-MM-DD HH24:MI:SS'),
- SAMPLE_REMARK = DECODE(?,NULL,SAMPLE_REMARK,DECODE(SAMPLE_REMARK,NULL,NULL,SAMPLE_REMARK || '->>') || ?)
- WHERE FLAG = ?
- AND PHY_CODE_MAX = ?
- AND SAMPLE_NO LIKE '%' || ? || '%'
- AND CHECK_NO = ?
- AND ISRCL IN ('0', '5', '6')
- ]]>
- </query>
-
- <query id="FrmLabSampleConfirm.UpdateCheckConsignDetailHX"
- desc="修改检验委托明细信息DECODE(?,NULL,NULL,SYSDATE) SAMPLE_REMARK = SAMPLE_REMARK || ' ' || ?,">
- <![CDATA[
- UPDATE PIPE_CHECKCONSIGN_DETAIL T
- SET T.FLAG = ?,
- T.LAB_RECEIVE_NAME = ?,
- T.LAB_RECEIVE_TIME = TO_DATE(DECODE(?,
- NULL,
- NULL,
- TO_CHAR(SYSDATE,
- 'YYYY-MM-DD HH24:MI:SS')),
- 'YYYY-MM-DD HH24:MI:SS'),
- T.SAMPLE_REMARK = DECODE(?,
- NULL,
- T.SAMPLE_REMARK,
- DECODE(T.SAMPLE_REMARK,
- NULL,
- NULL,
- T.SAMPLE_REMARK || '->>') || ?)
- WHERE T.FLAG = ?
- AND DECODE(?, '1', '1', '1') = '1'
- AND T.SAMPLE_NO LIKE '%' || ? || '%'
- AND T.CHECK_NO = ?
- AND T.ISRCL IN ('0', '5', '6')
- AND (T.PHY_CODE_MAX = 'HX' OR
- (T.PHY_CODE_MAX = 'ONH' AND
- 'N' = (SELECT listagg(B.CHEM_NAME, ' ') within group(order by B.SAMPLE_NO)
- FROM PIPE_CHECKCONSIGN_CHEMDETAIL B
- WHERE T.CHECK_NO = B.CHECK_NO
- AND T.SAMPLE_NO = B.SAMPLE_NO
- AND B.CHEM_NAME IN ('O', 'N', 'H'))))
- ]]>
- </query>
-
- <query id="FrmLabSampleConfirm.ResampleRest" desc="重取样">
- <![CDATA[
- UPDATE PIPE_CHECKCONSIGN_DETAIL T
- SET T.FLAG = '9',
- T.IS_RESAMPLE_REST = '1',
- T.ISRCL = CASE
- WHEN T.ISRCL > 0 THEN
- 1
- ELSE
- 0
- END
- WHERE T.PHY_CODE_MAX = ?
- AND T.SAMPLE_NO = ?
- AND T.CHECK_NO = ?
- ]]>
- </query>
-
- <query id="FrmLabSampleConfirm.ResampleRestBack" desc="取消重取样">
- <![CDATA[
- UPDATE PIPE_CHECKCONSIGN_DETAIL T
- SET T.FLAG = '2', T.IS_RESAMPLE_REST = '0', T.ISRCL = '6'
- WHERE T.PHY_CODE_MAX = ?
- AND T.SAMPLE_NO = ?
- AND T.CHECK_NO = ?
- AND T.FLAG = '9'
- ]]>
- </query>
- <query id="FrmLabSampleConfirm.SelectCheckBaseInfo"
- desc="查找委托基本信息表">
- <![CDATA[
- SELECT * FROM PIPE_CHECKCONSIGN_BASEINFO WHERE CHECK_NO =?
- ]]>
- </query>
- <query id="FrmLabSampleConfirm.SelectDetailByPhyCode"
- desc="">
- <![CDATA[
- SELECT * FROM PIPE_CHECKCONSIGN_DETAIL WHERE CHECK_NO =? AND SAMPLE_NO=? AND PHY_CODE_MAX LIKE 'C0001%'
- ]]>
- </query>
- <query id="FrmLabSampleConfirm.UpdateIsInsert"
- desc="">
- <![CDATA[
- UPDATE PIPE_CHECKCONSIGN_DETAIL SET INSERT_FLAG = ? WHERE CHECK_NO =? AND SAMPLE_NO=? AND PHY_CODE_MAX = ?
- ]]>
- </query>
- <query id="FrmLabSampleConfirm.SelectDetailByPhyCode2"
- desc="">
- <![CDATA[
- SELECT * FROM PIPE_CHECKCONSIGN_DETAIL WHERE CHECK_NO =? AND SAMPLE_NO=? AND PHY_CODE_MAX <> ? AND PHY_CODE_MAX IN ('C0002', 'C0074', 'C0126', 'C0127')
- ]]>
- </query>
- <query id="FrmLabSampleConfirm.SelectCheckDetail"
- desc="查找委托基本信息表">
- <![CDATA[
- SELECT T.*,
- get_std_change(T.PHY_NAME_MAX, T.CHECK_STD) CHECK_STD_CHANG,
- (SELECT ITEM_NAME_F
- FROM PIPE_CHECKCONSIGN_PHYDETAIL
- WHERE CHECK_NO = T.CHECK_NO
- AND SAMPLE_NO = T.SAMPLE_NO
- AND PHY_CODE_MAX = T.PHY_CODE_MAX
- AND ITEM_CODE_F IS NOT NULL
- AND ROWNUM = 1) ITEM_NAME_F,
- (SELECT ITEM_NAME_W
- FROM PIPE_CHECKCONSIGN_PHYDETAIL
- WHERE CHECK_NO = T.CHECK_NO
- AND SAMPLE_NO = T.SAMPLE_NO
- AND PHY_CODE_MAX = T.PHY_CODE_MAX
- AND ITEM_CODE_W IS NOT NULL
- AND ROWNUM = 1) ITEM_NAME_W,
- (SELECT REPLACE(ITEM_NAME_S,'t',(SELECT HEIGHT FROM PIPE_CHECKCONSIGN_BASEINFO WHERE CHECK_NO=t.check_no ))
- FROM PIPE_CHECKCONSIGN_PHYDETAIL
- WHERE CHECK_NO = T.CHECK_NO
- AND SAMPLE_NO = T.SAMPLE_NO
- AND PHY_CODE_MAX = T.PHY_CODE_MAX
- AND ITEM_CODE_S IS NOT NULL
- AND ROWNUM = 1) ITEM_NAME_S,
- (SELECT CASE
- WHEN INSTR(PHY_NAME, 'U2') > 0 THEN
- 'U2'
- WHEN INSTR(PHY_NAME, 'V2') > 0 THEN
- 'V2'
- WHEN INSTR(PHY_NAME, 'U8') > 0 THEN
- 'U8'
- WHEN INSTR(PHY_NAME, 'V8') > 0 THEN
- 'V8'
- END
- FROM PIPE_CHECKCONSIGN_PHYDETAIL
- WHERE CHECK_NO = T.CHECK_NO
- AND SAMPLE_NO = T.SAMPLE_NO
- AND PHY_CODE_MAX = T.PHY_CODE_MAX
- AND (INSTR(PHY_NAME, 'U2') > 0 OR INSTR(PHY_NAME, 'V2') > 0 OR
- INSTR(PHY_NAME, 'U8') > 0 OR INSTR(PHY_NAME, 'V8') > 0)
- AND ROWNUM = 1) NOTCH_TYPE
- FROM PIPE_CHECKCONSIGN_DETAIL T
- WHERE CHECK_NO = ?
- AND SAMPLE_NO = ?
- AND PHY_CODE_MAX = ?
- ]]>
- </query>
- <query id="FrmLabSampleConfirm.InsertCollectDb1"
- desc="">
- <![CDATA[
- INSERT INTO 调度单_7
- (RCVTIME,
- 检验编号,
- 炉号,
- 外径,
- 壁厚,
- 技术标准,
- 钢号,
- 钢级,
- 备注,
- 日期,
- 生产订单号,
- 委托单位,
- 检验周期要求,
- 委托方,
- 技术协议,
- 监制,
- 加工,
- 力学,
- 化学,
- 工程,
- 腐蚀,
- 物理,
- 首检,
- 日期时间,
- 技术标准2,
- 技术标准3)
- VALUES
- (GETDATE(),
- '#CHECK_NO#',
- '#HEAT_NO#',
- '#DIMATER#',
- '#HEIGHT#',
- SUBSTRING('#PRODUCT_STD#',0,30),
- SUBSTRING('#STEEL_NO#',0,13),
- SUBSTRING('#STEEL_GRADE#',0,25),
- '#REMARK#',
- GETDATE(),
- null,
- '#CONSIGN_DEPT#',
- CASE '#IS_RUSH#' WHEN '1' THEN '加急' ELSE '正常' END,
- null,
- '#CONTRACT_NO#',
- CASE '#ISPRODUCER#' WHEN '1' THEN '监制' ELSE '' END,
- '',
- '',
- '',
- '',
- '',
- '',
- NULL,
- GETDATE(),
- NULL,
- NULL)
- ]]>
- </query>
- <query id="FrmLabSampleConfirm.InsertCollectDb2"
- desc="">
- <![CDATA[
- INSERT INTO 调度单物理实验项目_7
- (RCVTIME,
- 检验编号,
- 试样号,
- 项目名,
- 执行状态,
- 批号,
- 样品数量,
- 热处理项目,
- 样品方向,
- 判定状态,
- 序号,
- 收样时间,
- 实际收样时间,
- 收样人,
- 完成时间,
- 完成人,
- TAG,
- 热处理返回收样人,
- 热处理返回时间,
- 调度接收报告时间,
- 接收调度,
- 生产厂取报告时间,
- 生产厂取报告人,
- 返回加工,
- 监制取报告人,
- 监制取报告时间,
- 完成状态,
- 缺口形状,
- 试样尺寸,
- 试验温度,
- 试验标准 )
- VALUES
- (GETDATE(),
- '#CHECK_NO#',
- '#试样号#',
- '#项目名#',
- '未完成',
- NULL,
- '#SAMPLE_COUNT#',
- '',
- '#ITEM_NAME_F#',
- NULL,
- NULL,
- '#LAB_RECEIVE_TIME#',
- '#LAB_RECEIVE_TIME#',
- '#LAB_RECEIVE_NAME#',
- NULL,
- NULL,
- 0,
- NULL,
- NULL,
- NULL,
- NULL,
- NULL,
- NULL,
- NULL,
- NULL,
- NULL,
- NULL,
- '#NOTCH_TYPE#',
- '#ITEM_NAME_S#',
- SUBSTRING('#ITEM_NAME_W#',0,15),
- '#CHECK_STD_CHANG#'
- )
- ]]>
- </query>
-
- <query id="FrmLabSampleConfirm.InsertCollectDb2TH"
- desc="">
- <![CDATA[
- INSERT INTO 调度单物理实验项目_7
- (RCVTIME,
- 检验编号,
- 试样号,
- 项目名,
- 执行状态,
- 批号,
- 样品数量,
- 热处理项目,
- 样品方向,
- 判定状态,
- 序号,
- 收样时间,
- 实际收样时间,
- 收样人,
- 完成时间,
- 完成人,
- TAG,
- 热处理返回收样人,
- 热处理返回时间,
- 调度接收报告时间,
- 接收调度,
- 生产厂取报告时间,
- 生产厂取报告人,
- 返回加工,
- 监制取报告人,
- 监制取报告时间,
- 完成状态,
- 缺口形状,
- 试样尺寸,
- 试验温度)
- VALUES
- (GETDATE(),
- '#CHECK_NO#',
- '#试样号#',
- '#项目名#',
- '未完成',
- NULL,
- '#SAMPLE_COUNT#',
- '',
- '#ITEM_NAME_F#',
- NULL,
- NULL,
- '#LAB_RECEIVE_TIME#',
- '#LAB_RECEIVE_TIME#',
- '#LAB_RECEIVE_NAME#',
- NULL,
- NULL,
- 0,
- NULL,
- NULL,
- NULL,
- NULL,
- NULL,
- NULL,
- NULL,
- NULL,
- NULL,
- NULL,
- '#NOTCH_TYPE#',
- '#ITEM_NAME_S#',
- SUBSTRING('#ITEM_NAME_W#',0,15)
- )
- ]]>
- </query>
- <query id="FrmLabSampleConfirm.SelectCollectDb1"
- desc="">
- <![CDATA[
- SELECT * FROM 调度单_7 WHERE 检验编号=?
- ]]>
- </query>
- <query id="FrmLabSampleConfirm.DeleteCollectDbPhy"
- desc="">
- <![CDATA[
- DELETE 调度单物理实验项目_7 WHERE 检验编号=? AND 试样号 = ? AND 项目名=?
- ]]>
- </query>
- <query id="FrmLabSampleConfirm.DeleteCollectDb"
- desc="">
- <![CDATA[
- DELETE 调度单_7
- WHERE 检验编号 = ?
- AND NOT EXISTS (SELECT 1
- FROM 调度单物理实验项目_7
- WHERE 检验编号 = 调度单_7.检验编号)
- ]]>
- </query>
-
- <query id="FrmLabSampleConfirm.UpdatePipeLabPrintCount" desc="更新打印次数">
- <![CDATA[
- UPDATE PIPE_CHECKCONSIGN_DETAIL T
- SET T.LAB_PRINT_COUNT = NVL(T.LAB_PRINT_COUNT, 0) + 1
- WHERE PHY_CODE_MAX = ?
- AND T.SAMPLE_NO LIKE '%' || ? || '%'
- AND T.CHECK_NO = ?
- ]]>
- </query>
-
- <query id="FrmLabSampleConfirm.GetFlag" desc="查询委托明细信息">
- <![CDATA[
- select T.*
- from PIPE_CHECKCONSIGN_DETAIL t
- WHERE T.CHECK_NO = ?
- AND T.SAMPLE_NO = ?
- AND T.PHY_CODE_MAX = ?
- ]]>
- </query>
- </queryMap>
|