| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345 |
- <?xml version="1.0" encoding="UTF-8"?>
- <queryMap desc="基础查询方法Base">
- <query id="PublicPipeBase.QueryCheckConsignBase" desc="查询检验委托基本信息">
- <![CDATA[
- SELECT A.CHECK_NO,
- A.HEAT_NO,
- A.LOT_NO,
- A.STEEL_GRADE,
- A.STEEL_NO,
- A.PRODUCT_STD,
- A.CONTRACT_NO,
- A.CHECK_COUNT,
- A.DIMATER,
- A.HEIGHT,
- A.DIMATER || '*' || A.HEIGHT PIPE_SIZE,
- A.CRAFT_FILE_NO,
- A.CRAFT_PATH,
- A.PRODUCT_NAME,
- A.BUCKLE_TYPE,
- A.PROCESS_STATUS,
- DECODE(A.CRAFT_SOURCE,
- '0',
- '生产样',
- '1',
- '首日检',
- '2',
- '科研样',
- '3',
- '生产加样',
- '4',
- '外购管',
- '5',
- '内部委托',
- '6',
- '委外热处理样') CRAFT_SOURCE,
- --ISPRODUCER,
- DECODE(A.ISPRODUCER, '0', '否', '1', '是') AS ISPRODUCER_DESC,
- DECODE(A.ISPRODUCER, '0', '否', '1', '是') AS ISPRODUCER,
- A.SPEC_REQ || CASE
- WHEN (SELECT COUNT(1)
- FROM PIPE_CLOUT_RETRIEVE R
- WHERE R.STEELNAME = A.STEEL_NO) > 0 THEN
- (SELECT ' ' || MAX(R.CLOUT_TYPE) || '回收'
- FROM PIPE_CLOUT_RETRIEVE R
- WHERE R.STEELNAME = A.STEEL_NO)
- END SPEC_REQ,
- DECODE(A.IS_RUSH, '0', '否', '1', '是') IS_RUSH,
- A.RUSH_NAME,
- A.RUSH_TIME,
- A.CONSIGN_DEPT,
- A.CONSIGN_NAME,
- A.CONSIGN_TIME,
- A.GET_NAME,
- A.GET_TIME,
- A.CONSIGNDEPT_SEND_NAME,
- A.CONSIGNDEPT_SEND_TIME,
- A.JG_RECEIVE_NAME,
- A.JG_RECEIVE_TIME,
- A.FLAG,
- DECODE(A.FLAG,
- '0',
- '委托单位未下发',
- '1',
- '委托单位已下发',
- '2',
- '加工已确认',
- '5',
- '判定已接收') AS FLAG_DESC,
- DECODE(A.FLAG, '5', '判定已接收', '在途') AS FLAG_ISZT,
- A.SAMPLE_REMARK,
- A.REMARK,
- A.JG_PRINT_COUNT,
- A.JG_PRINT_NAME,
- A.JG_PRINT_TIME,
- A.CIC,
- A.PROCESS_CODE,
- ROUND(TO_NUMBER(SYSDATE - A.JG_RECEIVE_TIME) * 24) XSS
- FROM PIPE_CHECKCONSIGN_BASEINFO A
- WHERE A.VALIDFLAG = '1'
- /*AND INSTR(?, A.FLAG) > 0
- AND (A.CONSIGN_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND
- TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
- AND DECODE(?, NULL, '1', A.STEEL_GRADE) = DECODE(?, NULL, '1', ?)
- AND NVL(A.HEAT_NO, '/') LIKE '%' || ? || '%'
- AND A.CHECK_NO LIKE '%' || ? || '%'
- ORDER BY A.IS_RUSH DESC,
- A.RUSH_TIME,
- A.JG_RECEIVE_TIME,
- A.JG_PRINT_COUNT,
- A.CHECK_NO*/
- ]]>
- </query>
-
- <query id="PublicPipeBase.QueryCheckConsignBaseTH" desc="查询检验委托基本信息">
- <![CDATA[
- SELECT A.CHECK_NO,
- A.HEAT_NO,
- A.LOT_NO,
- A.STEEL_GRADE,
- A.STEEL_NO,
- A.PRODUCT_STD,
- A.CONTRACT_NO,
- A.CHECK_COUNT,
- A.DIMATER,
- A.HEIGHT,
- A.DIMATER || '*' || A.HEIGHT PIPE_SIZE,
- A.CRAFT_FILE_NO,
- A.CRAFT_PATH,
- A.PRODUCT_NAME,
- A.BUCKLE_TYPE,
- A.PROCESS_STATUS,
- DECODE(A.CRAFT_SOURCE,
- '0',
- '生产样',
- '1',
- '首日检',
- '2',
- '科研样',
- '3',
- '生产加样',
- '4',
- '外购管',
- '5',
- '内部委托',
- '6',
- '委外热处理样') CRAFT_SOURCE,
- --ISPRODUCER,
- DECODE(A.ISPRODUCER, '0', '否', '1', '是') AS ISPRODUCER_DESC,
- DECODE(A.ISPRODUCER, '0', '否', '1', '是') AS ISPRODUCER,
- A.SPEC_REQ || CASE
- WHEN (SELECT COUNT(1)
- FROM PIPE_CLOUT_RETRIEVE R
- WHERE R.STEELNAME = A.STEEL_NO) > 0 THEN
- (SELECT ' ' || MAX(R.CLOUT_TYPE) || '回收'
- FROM PIPE_CLOUT_RETRIEVE R
- WHERE R.STEELNAME = A.STEEL_NO)
- END SPEC_REQ,
- DECODE(A.IS_RUSH, '0', '否', '1', '是') IS_RUSH,
- DECODE(A.FLAG_TH,'0','未确认','1','已确认') FLAG_TH,
- A.CONFIRM_NAME,
- A.CONFIRM_TIME,
- A.RUSH_NAME,
- A.RUSH_TIME,
- A.CONSIGN_DEPT,
- A.CONSIGN_NAME,
- A.CONSIGN_TIME,
- A.GET_NAME,
- A.GET_TIME,
- A.CONSIGNDEPT_SEND_NAME,
- A.CONSIGNDEPT_SEND_TIME,
- A.JG_RECEIVE_NAME,
- A.JG_RECEIVE_TIME,
- A.FLAG,
- DECODE(A.FLAG,
- '0',
- '委托单位未下发',
- '1',
- '委托单位已下发',
- '2',
- '加工已确认',
- '5',
- '判定已接收') AS FLAG_DESC,
- DECODE(A.FLAG, '5', '判定已接收', '在途') AS FLAG_ISZT,
- A.SAMPLE_REMARK,
- A.REMARK,
- A.JG_PRINT_COUNT,
- A.JG_PRINT_NAME,
- A.JG_PRINT_TIME,
- A.CIC,
- A.PROCESS_CODE
- FROM PIPE_CHECKCONSIGN_BASEINFO A
- WHERE A.VALIDFLAG = '1'
- AND A.SUPPLY_UNIT_CODE = '120504'
- AND EXISTS
- (SELECT 1
- FROM PIPE_CHECKCONSIGN_DETAIL B
- WHERE B.CHECK_NO = A.CHECK_NO
- AND (B.PHY_CODE_MAX IN ('C0062', 'C0063', 'C0123', 'C0125') OR
- INSTR(B.PHY_NAME_MAX, 'HIC') > 0 OR
- INSTR(B.PHY_NAME_MAX, 'SSC') > 0))
- ]]>
- </query>
-
- <query id="PublicPipeBase.QueryCheckConsignBaseSampleNo" desc="查询检验委托基本信息(试样号)">
- <![CDATA[
- SELECT DISTINCT A.CHECK_NO,
- A.HEAT_NO,
- A.LOT_NO,
- A.STEEL_GRADE,
- A.STEEL_NO,
- A.PRODUCT_STD,
- A.CONTRACT_NO,
- A.CHECK_COUNT,
- A.DIMATER,
- A.HEIGHT,
- A.DIMATER || '*' || A.HEIGHT PIPE_SIZE,
- A.CRAFT_FILE_NO,
- A.CRAFT_PATH,
- A.PRODUCT_NAME,
- A.BUCKLE_TYPE,
- A.PROCESS_STATUS,
- --ISPRODUCER,
- DECODE(A.ISPRODUCER, '0', '否', '1', '是') AS ISPRODUCER_DESC,
- DECODE(A.ISPRODUCER, '0', '否', '1', '是') AS ISPRODUCER,
- DECODE(A.CRAFT_SOURCE,
- '0',
- '生产样',
- '1',
- '首日检',
- '2',
- '科研样',
- '3',
- '生产加样',
- '4',
- '外购管',
- '5',
- '内部委托',
- '6',
- '委外热处理样') CRAFT_SOURCE,
- A.SPEC_REQ || CASE
- WHEN (SELECT COUNT(1)
- FROM PIPE_CLOUT_RETRIEVE R
- WHERE R.STEELNAME = A.STEEL_NO) > 0 THEN
- (SELECT ' ' || MAX(R.CLOUT_TYPE) || '回收'
- FROM PIPE_CLOUT_RETRIEVE R
- WHERE R.STEELNAME = A.STEEL_NO)
- END SPEC_REQ,
- DECODE(A.IS_RUSH, '0', '否', '1', '是') IS_RUSH,
- A.RUSH_NAME,
- A.RUSH_TIME,
- A.CONSIGN_DEPT,
- A.CONSIGN_NAME,
- A.CONSIGN_TIME,
- A.GET_NAME,
- A.GET_TIME,
- A.CONSIGNDEPT_SEND_NAME,
- A.CONSIGNDEPT_SEND_TIME,
- A.JG_RECEIVE_NAME,
- A.JG_RECEIVE_TIME,
- A.FLAG,
- DECODE(A.FLAG,
- '0',
- '委托单位未下发',
- '1',
- '委托单位已下发',
- '2',
- '加工已确认',
- '5',
- '判定已接收') AS FLAG_DESC,
- DECODE(A.FLAG, '5', '判定已接收', '在途') AS FLAG_ISZT,
- A.SAMPLE_REMARK,
- A.REMARK,
- A.JG_PRINT_COUNT,
- A.JG_PRINT_NAME,
- A.JG_PRINT_TIME,
- A.CIC,
- A.PROCESS_CODE
- FROM PIPE_CHECKCONSIGN_BASEINFO A, PIPE_CHECKCONSIGN_DETAIL B
- WHERE A.VALIDFLAG = '1'
- AND A.CHECK_NO = B.CHECK_NO(+)
- /*AND INSTR(?, A.FLAG) > 0
- AND (A.CONSIGN_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND
- TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
- AND DECODE(?, NULL, '1', A.STEEL_GRADE) = DECODE(?, NULL, '1', ?)
- AND A.HEAT_NO LIKE '%' || ? || '%'
- AND A.CHECK_NO LIKE '%' || ? || '%'
- AND NVL(B.SAMPLE_NO, '/') LIKE '%' || ? || '%'
- ORDER BY IS_RUSH DESC, A.RUSH_TIME, A.CHECK_NO*/
- ]]>
- </query>
-
- <query id="PublicPipeBase.QueryCheckConsignBaseJgReceiveTime" desc="查询检验委托基本信息(加工样品交接时间)">
- <![CDATA[
- SELECT A.CHECK_NO,
- A.HEAT_NO,
- A.LOT_NO,
- A.STEEL_GRADE,
- A.STEEL_NO,
- A.PRODUCT_STD,
- A.CONTRACT_NO,
- A.CHECK_COUNT,
- A.DIMATER,
- A.HEIGHT,
- A.DIMATER || '*' || A.HEIGHT PIPE_SIZE,
- A.CRAFT_FILE_NO,
- A.CRAFT_PATH,
- A.PRODUCT_NAME,
- A.BUCKLE_TYPE,
- A.PROCESS_STATUS,
- --ISPRODUCER,
- DECODE(A.ISPRODUCER, '0', '否', '1', '是') AS ISPRODUCER_DESC,
- DECODE(A.ISPRODUCER, '0', '否', '1', '是') AS ISPRODUCER,
- A.SPEC_REQ || CASE
- WHEN (SELECT COUNT(1)
- FROM PIPE_CLOUT_RETRIEVE R
- WHERE R.STEELNAME = A.STEEL_NO) > 0 THEN
- (SELECT ' ' || MAX(R.CLOUT_TYPE) || '回收'
- FROM PIPE_CLOUT_RETRIEVE R
- WHERE R.STEELNAME = A.STEEL_NO)
- END SPEC_REQ,
- DECODE(A.IS_RUSH, '0', '否', '1', '是') IS_RUSH,
- A.RUSH_NAME,
- A.RUSH_TIME,
- A.CONSIGN_DEPT,
- A.CONSIGN_NAME,
- A.CONSIGN_TIME,
- A.GET_NAME,
- A.GET_TIME,
- A.CONSIGNDEPT_SEND_NAME,
- A.CONSIGNDEPT_SEND_TIME,
- A.JG_RECEIVE_NAME,
- A.JG_RECEIVE_TIME,
- A.FLAG,
- DECODE(A.FLAG,
- '0',
- '委托单位未下发',
- '1',
- '委托单位已下发',
- '2',
- '加工已确认',
- '5',
- '判定已接收') AS FLAG_DESC,
- DECODE(A.FLAG, '5', '判定已接收', '在途') AS FLAG_ISZT,
- A.SAMPLE_REMARK,
- A.REMARK,
- A.JG_PRINT_COUNT,
- A.JG_PRINT_NAME,
- A.JG_PRINT_TIME,
- A.CIC,
- A.PROCESS_CODE,
- DECODE(A.CRAFT_SOURCE,
- '0',
- '生产样',
- '1',
- '首日检',
- '2',
- '科研样',
- '3',
- '生产加样',
- '4',
- '外购管',
- '5',
- '内部委托',
- '6',
- '委外热处理样') CRAFT_SOURCE,
- ROUND(TO_NUMBER(SYSDATE - A.JG_RECEIVE_TIME) * 24) XSS
- FROM PIPE_CHECKCONSIGN_BASEINFO A
- WHERE A.VALIDFLAG = '1'
- /*AND INSTR(?, A.FLAG) > 0
- AND (A.JG_RECEIVE_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND
- TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
- AND DECODE(?, NULL, '1', A.STEEL_GRADE) = DECODE(?, NULL, '1', ?)
- AND A.HEAT_NO LIKE '%' || ? || '%'
- AND A.CHECK_NO LIKE '%' || ? || '%'
- ORDER BY A.IS_RUSH DESC,
- A.RUSH_TIME,
- A.JG_RECEIVE_TIME,
- A.JG_PRINT_COUNT,
- A.CHECK_NO
- */
- ]]>
- </query>
-
- <query id="PublicPipeBase.QueryCheckConsignBaseDetail" desc="查询检验委托明细信息(+基础信息)">
- <![CDATA[
- SELECT 'FALSE' CHK,
- A.CHECK_NO,
- A.HEAT_NO,
- A.STEEL_GRADE,
- A.STEEL_NO,
- A.PRODUCT_STD,
- A.CONTRACT_NO,
- A.CRAFT_PATH,
- A.CHECK_COUNT,
- A.DIMATER,
- A.HEIGHT,
- A.CONSIGN_DEPT,
- A.CONSIGN_NAME,
- A.CONSIGN_TIME,
- A.ISPRODUCER,
- DECODE(A.ISPRODUCER, '0', '不监制', '1', '监制') AS ISPRODUCER_DESC,
- A.SPEC_REQ || CASE
- WHEN (SELECT COUNT(1)
- FROM PIPE_CLOUT_RETRIEVE R
- WHERE R.STEELNAME = A.STEEL_NO) > 0 THEN
- (SELECT ' ' || MAX(R.CLOUT_TYPE) || '回收'
- FROM PIPE_CLOUT_RETRIEVE R
- WHERE R.STEELNAME = A.STEEL_NO)
- END SPEC_REQ,
- A.GET_NAME,
- A.GET_TIME,
- A.CONSIGNDEPT_SEND_NAME,
- A.CONSIGNDEPT_SEND_TIME,
- A.JG_RECEIVE_NAME,
- A.JG_RECEIVE_TIME,
- DECODE(A.IS_RUSH, '0', '否', '1', '是') IS_RUSH,
- A.RUSH_NAME,
- A.RUSH_TIME,
- A.CRAFT_FILE_NO,
- A.PRODUCT_NAME,
- A.BUCKLE_TYPE,
- B.SAMPLE_NO,
- B.HEAD_MAT_NO,
- B.PHY_CODE_MAX,
- CASE
- WHEN B.PHY_CODE_MAX = 'ONH' THEN
- (SELECT listagg(T.CHEM_NAME, ' ') within group(order by T.SAMPLE_NO)
- FROM PIPE_CHECKCONSIGN_CHEMDETAIL T
- WHERE T.CHECK_NO = B.CHECK_NO
- AND T.SAMPLE_NO = B.SAMPLE_NO
- AND T.CHEM_NAME IN ('O', 'N', 'H'))
- ELSE
- B.PHY_NAME_MAX
- END PHY_NAME_MAX,
- NVL(T2.SPLINE_COUNT, B.SAMPLE_COUNT) SAMPLE_COUNT,
- B.JG_SEND_NAME,
- B.JG_SEND_TIME,
- B.LAB_RECEIVE_NAME,
- B.LAB_RECEIVE_TIME,
- B.CHECK_NAME,
- B.CHECK_TIME,
- B.AUDIT_NAME,
- B.AUDIT_TIME,
- B.IS_NOTICE_PRODUCER,
- DECODE(B.IS_NOTICE_PRODUCER,
- '0',
- '未通知',
- '1',
- '已通知',
- '2',
- '取消监制',
- '3',
- '监制已到',
- '3',
- '监制完毕') AS IS_NOTICE_PRODUCER_DESC,
- B.ISRCL,
- DECODE(B.ISRCL,
- '0',
- '否',
- '1',
- '待收样',
- '2',
- '已收样',
- '3',
- '已录入',
- '5',
- '返回加工',
- '6',
- '下发试验室') AS ISRCL_DESC,
- B.FLAG,
- DECODE(B.FLAG,
- '0',
- '调度未确认',
- '1',
- '加工已下发',
- '2',
- '试验室已确认',
- '3',
- '试验室已录入',
- '4',
- '试验室已审核',
- '5',
- '判定已接收',
- '9',
- '调度已确认') AS FLAG_DESC,
- B.SAMPLE_REMARK,
- B.RCL_MOVE_REMARK,
- B.SPEC_MOVE_REMARK,
- C.TEST_DATE,
- B.REMARK
- FROM PIPE_CHECKCONSIGN_BASEINFO A,
- PIPE_CHECKCONSIGN_DETAIL B,
- PIPE_CHECKCONSIGN_LAB_RESULT C,
- COM_BASE_PHY_C T2
- WHERE A.CHECK_NO = B.CHECK_NO
- AND A.VALIDFLAG = '1'
- AND B.CHECK_NO = C.CHECK_NO(+)
- AND B.SAMPLE_NO = C.SAMPLE_NO(+)
- AND B.PHY_CODE_MAX = C.PHY_CODE_MAX(+)
- AND B.PHY_CODE_MAX = T2.PHY_CODE(+)
- AND INSTR(?, B.FLAG) > 0
- AND (CONSIGN_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND
- TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
- AND DECODE(?, NULL, '1', STEEL_GRADE) = DECODE(?, NULL, '1', ?)
- AND HEAT_NO LIKE '%' || ? || '%'
- AND A.CHECK_NO LIKE '%' || ? || '%'
- ]]>
- </query>
-
- <query id="PublicPipeBase.QueryCheckConsignBaseDetailSampleNo" desc="查询检验委托明细信息(试样号)">
- <![CDATA[
- SELECT 'FALSE' CHK,
- A.CHECK_NO,
- A.HEAT_NO,
- A.STEEL_GRADE,
- A.STEEL_NO,
- A.DIMATER || '*' || A.HEIGHT PIPE_SIZE,
- A.PRODUCT_STD,
- A.CONTRACT_NO,
- A.CRAFT_PATH,
- A.CHECK_COUNT,
- A.DIMATER,
- A.HEIGHT,
- A.CONSIGN_DEPT,
- A.CONSIGN_NAME,
- A.CONSIGN_TIME,
- A.ISPRODUCER,
- DECODE(A.ISPRODUCER, '0', '不监制', '1', '监制') AS ISPRODUCER_DESC,
- DECODE(A.CRAFT_SOURCE,
- '0',
- '生产样',
- '1',
- '首日检',
- '2',
- '科研样',
- '3',
- '生产加样',
- '4',
- '外购管',
- '5',
- '内部委托',
- '6',
- '委外热处理样') CRAFT_SOURCE,
- A.SPEC_REQ || CASE
- WHEN (SELECT COUNT(1)
- FROM PIPE_CLOUT_RETRIEVE R
- WHERE R.STEELNAME = A.STEEL_NO) > 0 THEN
- (SELECT ' ' || MAX(R.CLOUT_TYPE) || '回收'
- FROM PIPE_CLOUT_RETRIEVE R
- WHERE R.STEELNAME = A.STEEL_NO)
- END SPEC_REQ,
- A.GET_NAME,
- A.GET_TIME,
- A.CONSIGNDEPT_SEND_NAME,
- A.CONSIGNDEPT_SEND_TIME,
- A.JG_RECEIVE_NAME,
- A.JG_RECEIVE_TIME,
- DECODE(A.IS_RUSH, '0', '否', '1', '是') IS_RUSH,
- A.RUSH_NAME,
- A.RUSH_TIME,
- A.CRAFT_FILE_NO,
- A.PRODUCT_NAME,
- A.BUCKLE_TYPE,
- B.SAMPLE_NO,
- B.HEAD_MAT_NO,
- B.PHY_CODE_MAX,
- CASE
- WHEN B.PHY_CODE_MAX = 'ONH' THEN
- (SELECT listagg(T.CHEM_NAME, ' ') within group(order by T.SAMPLE_NO)
- FROM PIPE_CHECKCONSIGN_CHEMDETAIL T
- WHERE T.CHECK_NO = B.CHECK_NO
- AND T.SAMPLE_NO = B.SAMPLE_NO
- AND T.CHEM_NAME IN ('O', 'N', 'H'))
- ELSE
- B.PHY_NAME_MAX
- END PHY_NAME_MAX,
- NVL(T2.SPLINE_COUNT, B.SAMPLE_COUNT) SAMPLE_COUNT,
- B.JG_SEND_NAME,
- B.JG_SEND_TIME,
- B.LAB_RECEIVE_NAME,
- B.LAB_RECEIVE_TIME,
- B.CHECK_NAME,
- B.CHECK_TIME,
- B.AUDIT_NAME,
- B.AUDIT_TIME,
- B.IS_NOTICE_PRODUCER,
- DECODE(B.IS_NOTICE_PRODUCER,
- '0',
- '未通知',
- '1',
- '已通知',
- '2',
- '取消监制',
- '3',
- '监制已到',
- '3',
- '监制完毕') AS IS_NOTICE_PRODUCER_DESC,
- B.ISRCL,
- DECODE(B.ISRCL,
- '0',
- '否',
- '1',
- '待收样',
- '2',
- '已收样',
- '3',
- '已录入',
- '5',
- '返回加工',
- '6',
- '下发试验室') AS ISRCL_DESC,
- B.FLAG,
- DECODE(B.FLAG,
- '0',
- '调度未确认',
- '1',
- '加工已下发',
- '2',
- '试验室已确认',
- '3',
- '试验室已录入',
- '4',
- '试验室已审核',
- '5',
- '判定已接收',
- '9',
- '调度已确认') AS FLAG_DESC,
- B.SAMPLE_REMARK,
- B.RCL_MOVE_REMARK,
- B.SPEC_MOVE_REMARK,
- C.TEST_DATE,
- B.REMARK
- FROM PIPE_CHECKCONSIGN_BASEINFO A,
- PIPE_CHECKCONSIGN_DETAIL B,
- PIPE_CHECKCONSIGN_LAB_RESULT C,
- COM_BASE_PHY_C T2
- WHERE A.CHECK_NO = B.CHECK_NO
- AND A.VALIDFLAG = '1'
- AND B.CHECK_NO = C.CHECK_NO(+)
- AND B.SAMPLE_NO = C.SAMPLE_NO(+)
- AND B.PHY_CODE_MAX = C.PHY_CODE_MAX(+)
- AND B.PHY_CODE_MAX = T2.PHY_CODE(+)
- -- AND A.FLAG = '2'
- AND INSTR(?, B.FLAG) > 0
- AND (CONSIGN_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND
- TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
- AND DECODE(?, NULL, '1', STEEL_GRADE) = DECODE(?, NULL, '1', ?)
- AND HEAT_NO LIKE '%' || ? || '%'
- AND A.CHECK_NO LIKE '%' || ? || '%'
- AND NVL(B.SAMPLE_NO, '/') LIKE '%' || ? || '%'
- ]]>
- </query>
-
- <query id="PublicPipeBase.QueryResample" desc="查询重取样">
- <![CDATA[
- SELECT 'FALSE' CHK,
- A.CHECK_NO,
- (SELECT MAX(C.SPLINE_ITEM_NAME_S)
- FROM PIPE_CHECKCONSIGN_PHYDETAIL C
- WHERE C.CHECK_NO = B.CHECK_NO
- AND C.SAMPLE_NO = B.SAMPLE_NO
- AND C.PHY_CODE_MAX = B.PHY_CODE_MAX) ITEM_NAME_S,
- A.HEAT_NO,
- A.STEEL_GRADE,
- A.STEEL_NO,
- A.PRODUCT_STD,
- A.CONTRACT_NO,
- A.CRAFT_PATH,
- A.CHECK_COUNT,
- A.DIMATER,
- A.HEIGHT,
- A.CONSIGN_DEPT,
- A.CONSIGN_NAME,
- A.CONSIGN_TIME,
- A.ISPRODUCER,
- DECODE(A.ISPRODUCER, '0', '不监制', '1', '监制') AS ISPRODUCER_DESC,
- A.SPEC_REQ || CASE
- WHEN (SELECT COUNT(1)
- FROM PIPE_CLOUT_RETRIEVE R
- WHERE R.STEELNAME = A.STEEL_NO) > 0 THEN
- (SELECT ' ' || MAX(R.CLOUT_TYPE) || '回收'
- FROM PIPE_CLOUT_RETRIEVE R
- WHERE R.STEELNAME = A.STEEL_NO)
- END SPEC_REQ,
- A.GET_NAME,
- A.GET_TIME,
- A.CONSIGNDEPT_SEND_NAME,
- A.CONSIGNDEPT_SEND_TIME,
- A.JG_RECEIVE_NAME,
- A.JG_RECEIVE_TIME,
- DECODE(A.IS_RUSH, '0', '否', '1', '是') IS_RUSH,
- A.RUSH_NAME,
- A.RUSH_TIME,
- A.CRAFT_FILE_NO,
- A.PRODUCT_NAME,
- A.BUCKLE_TYPE,
- B.SAMPLE_NO,
- B.PHY_CODE_MAX,
- B.PHY_NAME_MAX,
- NVL(T2.SPLINE_COUNT, B.SAMPLE_COUNT) SAMPLE_COUNT,
- B.JG_SEND_NAME,
- B.JG_SEND_TIME,
- B.LAB_RECEIVE_NAME,
- B.LAB_RECEIVE_TIME,
- B.IS_NOTICE_PRODUCER,
- DECODE(B.IS_NOTICE_PRODUCER,
- '0',
- '未通知',
- '1',
- '已通知',
- '2',
- '取消监制',
- '3',
- '监制已到',
- '3',
- '监制完毕') AS IS_NOTICE_PRODUCER_DESC,
- B.ISRCL,
- DECODE(B.ISRCL,
- '0',
- '否',
- '1',
- '热处理待收样',
- '2',
- '热处理已收样',
- '3',
- '热处理已录入',
- '5',
- '热处理返回加工',
- '6',
- '热处理下发试验室') AS ISRCL_DESC,
- B.FLAG,
- DECODE(B.FLAG,
- '0',
- '调度未确认',
- '1',
- '加工已下发',
- '2',
- '试验室已确认',
- '3',
- '试验室已录入',
- '4',
- '试验室已审核',
- '5',
- '判定已接收',
- '9',
- '调度已确认') AS FLAG_DESC,
- B.SAMPLE_REMARK,
- B.RCL_MOVE_REMARK,
- B.SPEC_MOVE_REMARK,
- B.REMARK
- FROM PIPE_CHECKCONSIGN_BASEINFO A, PIPE_CHECKCONSIGN_DETAIL B,
- COM_BASE_PHY_C T2
- WHERE A.CHECK_NO = B.CHECK_NO
- AND A.VALIDFLAG = '1'
- --AND A.FLAG = '2'
- AND B.PHY_CODE_MAX = T2.PHY_CODE(+)
- AND B.IS_RESAMPLE_REST = '1 '
- AND (LAB_RECEIVE_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND
- TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
- AND A.CHECK_NO LIKE '%' || ? || '%'
- AND B.SAMPLE_NO LIKE '%' || ? || '%'
- AND NVL(A.CONTRACT_NO,'/') LIKE '%' || ? || '%'
- AND A.HEAT_NO LIKE '%' || ? || '%'
- AND A.STEEL_GRADE LIKE '%' || ? || '%'
- AND A.ISPRODUCER LIKE '%' || ? || '%'
- AND NVL(B.SAMPLE_NO_MIN,'/') LIKE '%' || ? || '%'
- AND B.INSERT_FLAG = ?
- AND INSTR(?, B.FLAG) > 0
-
- ]]>
- </query>
-
- <query id="PublicPipeBase.QueryCheckConsignBaseDetailReceiveTime" desc="查询检验委托明细信息(+基础信息)">
- <![CDATA[
- SELECT 'FALSE' CHK,
- A.CHECK_NO,
- (SELECT MAX(C.SPLINE_ITEM_NAME_S)
- FROM PIPE_CHECKCONSIGN_PHYDETAIL C
- WHERE C.CHECK_NO = B.CHECK_NO
- AND C.SAMPLE_NO = B.SAMPLE_NO
- AND C.PHY_CODE_MAX = B.PHY_CODE_MAX) ITEM_NAME_S,
- A.HEAT_NO,
- A.STEEL_GRADE,
- A.STEEL_NO,
- A.PRODUCT_STD,
- A.CONTRACT_NO,
- A.CRAFT_PATH,
- A.CHECK_COUNT,
- A.DIMATER,
- A.HEIGHT,
- A.CONSIGN_DEPT,
- A.CONSIGN_NAME,
- A.CONSIGN_TIME,
- A.ISPRODUCER,
- DECODE(A.ISPRODUCER, '0', '不监制', '1', '监制') AS ISPRODUCER_DESC,
- A.SPEC_REQ || CASE
- WHEN (SELECT COUNT(1)
- FROM PIPE_CLOUT_RETRIEVE R
- WHERE R.STEELNAME = A.STEEL_NO) > 0 THEN
- (SELECT ' ' || MAX(R.CLOUT_TYPE) || '回收'
- FROM PIPE_CLOUT_RETRIEVE R
- WHERE R.STEELNAME = A.STEEL_NO)
- END SPEC_REQ,
- A.GET_NAME,
- A.GET_TIME,
- A.CONSIGNDEPT_SEND_NAME,
- A.CONSIGNDEPT_SEND_TIME,
- A.JG_RECEIVE_NAME,
- A.JG_RECEIVE_TIME,
- DECODE(A.IS_RUSH, '0', '否', '1', '是') IS_RUSH,
- A.RUSH_NAME,
- A.RUSH_TIME,
- A.CRAFT_FILE_NO,
- A.PRODUCT_NAME,
- A.BUCKLE_TYPE,
- B.LAB_PRINT_COUNT,
- B.SAMPLE_NO_MIN,
- SAMPLE_NO,
- PHY_CODE_MAX,
- CASE
- WHEN B.PHY_CODE_MAX = 'ONH' THEN
- (SELECT listagg(T.CHEM_NAME, ' ') within group(order by T.SAMPLE_NO)
- FROM PIPE_CHECKCONSIGN_CHEMDETAIL T
- WHERE T.CHECK_NO = B.CHECK_NO
- AND T.SAMPLE_NO = B.SAMPLE_NO
- AND T.CHEM_NAME IN ('O', 'N', 'H'))
- ELSE
- B.PHY_NAME_MAX
- END PHY_NAME_MAX,
- NVL(T2.SPLINE_COUNT, B.SAMPLE_COUNT) SAMPLE_COUNT,
- JG_SEND_NAME,
- JG_SEND_TIME,
- LAB_RECEIVE_NAME,
- LAB_RECEIVE_TIME,
- B.IS_NOTICE_PRODUCER,
- DECODE(B.IS_NOTICE_PRODUCER,
- '0',
- '未通知',
- '1',
- '已通知',
- '2',
- '取消监制',
- '3',
- '监制已到',
- '3',
- '监制完毕') AS IS_NOTICE_PRODUCER_DESC,
- B.ISRCL,
- DECODE(B.ISRCL,
- '0',
- '否',
- '1',
- '热处理待收样',
- '2',
- '热处理已收样',
- '3',
- '热处理已录入',
- '4',
- '热处理已审核',
- '5',
- '热处理返回加工',
- '6',
- '热处理下发试验室') AS ISRCL_DESC,
- B.FLAG,
- DECODE(B.FLAG,
- '0',
- '调度未确认',
- '1',
- '加工已下发',
- '2',
- '试验室已确认',
- '3',
- '试验室已录入',
- '4',
- '试验室已审核',
- '5',
- '判定已接收',
- '9',
- '调度已确认') AS FLAG_DESC,
- DECODE(A.CRAFT_SOURCE,
- '0',
- '生产样',
- '1',
- '首日检',
- '2',
- '科研样',
- '3',
- '生产加样',
- '4',
- '外购管',
- '5',
- '内部委托',
- '6',
- '委外热处理样') CRAFT_SOURCE,
- B.SAMPLE_REMARK,
- B.RCL_MOVE_REMARK,
- B.SPEC_MOVE_REMARK,
- B.REMARK,
- B.AUDIT_TIME,
- B.DEPT_ID,
- DECODE(B.INSERT_FLAG, '0', '未加入', '1', '已加入','2', '未加入',B.INSERT_FLAG) AS INSERT_FLAG
- FROM PIPE_CHECKCONSIGN_BASEINFO A,
- PIPE_CHECKCONSIGN_DETAIL B,
- COM_BASE_PHY_C T2
- WHERE A.CHECK_NO = B.CHECK_NO
- AND A.VALIDFLAG = '1'
- AND B.PHY_CODE_MAX = T2.PHY_CODE(+)
- AND (A.FLAG_TH = '0' OR
- (A.FLAG_TH = '1' AND EXISTS
- (SELECT 1
- FROM PIPE_CHECKCONSIGN_DETAIL B
- WHERE B.CHECK_NO = A.CHECK_NO
- AND (B.PHY_CODE_MAX IN ('C0062', 'C0063', 'C0123', 'C0125') OR
- INSTR(B.PHY_NAME_MAX, 'HIC') > 0 OR
- INSTR(B.PHY_NAME_MAX, 'SSC') > 0))))
- AND (NVL(LAB_RECEIVE_TIME,
- TO_DATE('0001/01/02 00:00:00', 'YYYY-MM-DD HH24:MI:SS')) BETWEEN
- TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND
- TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
- AND A.CHECK_NO LIKE '%' || ? || '%'
- AND B.SAMPLE_NO LIKE '%' || ? || '%'
- AND NVL(A.CONTRACT_NO, '/') LIKE '%' || ? || '%'
- AND A.HEAT_NO LIKE '%' || ? || '%'
- AND NVL(A.STEEL_GRADE, '/') LIKE '%' || ? || '%'
- AND A.ISPRODUCER LIKE '%' || ? || '%'
- AND NVL(B.SAMPLE_NO_MIN, '/') LIKE '%' || ? || '%'
- ]]>
- </query>
- <query id="PublicPipeBase.QueryCheckConsignBaseDetail_Distinct"
- desc="查询检验委托基础试样号详细信息">
- <![CDATA[
- SELECT DISTINCT 'FALSE' CHK,
- A.CHECK_NO,
- B.SAMPLE_NO,
- HEAT_NO,
- STEEL_GRADE,
- STEEL_NO,
- PRODUCT_STD,
- CONTRACT_NO,
- CRAFT_PATH,
- CHECK_COUNT,
- DIMATER,
- HEIGHT,
- DIMATER || '*' || HEIGHT PIPE_SIZE,
- CRAFT_FILE_NO,
- PRODUCT_NAME,
- BUCKLE_TYPE,
- PROCESS_STATUS,
- ISPRODUCER,
- DECODE(ISPRODUCER, '0', '否', '1', '是') AS ISPRODUCER_DESC,
- A.SPEC_REQ || CASE
- WHEN (SELECT COUNT(1)
- FROM PIPE_CLOUT_RETRIEVE R
- WHERE R.STEELNAME = A.STEEL_NO) > 0 THEN
- (SELECT ' ' || MAX(R.CLOUT_TYPE) || '回收'
- FROM PIPE_CLOUT_RETRIEVE R
- WHERE R.STEELNAME = A.STEEL_NO)
- END SPEC_REQ,
- IS_RUSH,
- RUSH_NAME,
- RUSH_TIME,
- CONSIGN_DEPT,
- CONSIGN_NAME,
- CONSIGN_TIME,
- GET_NAME,
- GET_TIME,
- CONSIGNDEPT_SEND_NAME,
- CONSIGNDEPT_SEND_TIME,
- JG_RECEIVE_NAME,
- JG_RECEIVE_TIME,
- A.FLAG,
- DECODE(A.FLAG,
- '0',
- '委托单位未下发',
- '1',
- '委托单位已下发',
- '2',
- '加工已确认',
- '5',
- '判定已接收') AS FLAG_DESC,
- A.SAMPLE_REMARK,
- A.REMARK,
- C.PROOF_RING_NO1,
- C.PROOF_RING_NO2,
- C.PROOF_RING_NO3,
- B.CHECK_TIME
- FROM PIPE_CHECKCONSIGN_BASEINFO A,
- PIPE_CHECKCONSIGN_DETAIL B,
- PIPE_CHECKCONSIGN_LAB_RESULT C
- WHERE A.CHECK_NO = B.CHECK_NO
- AND B.CHECK_NO = C.CHECK_NO(+)
- AND B.SAMPLE_NO = C.SAMPLE_NO(+)
- AND B.PHY_CODE_MAX = C.PHY_CODE_MAX(+)
- AND A.VALIDFLAG = '1'
- AND INSTR(?, B.FLAG) > 0
- AND (B.PHY_CODE_MAX != 'HX' AND B.PHY_CODE_MAX != 'ONH')
- AND (NVL(CONSIGN_TIME,
- TO_DATE('0001/01/02 00:00:00', 'YYYY-MM-DD HH24:MI:SS')) BETWEEN
- TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND
- TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
- AND DECODE(?, NULL, '1', STEEL_GRADE) = DECODE(?, NULL, '1', ?)
- AND HEAT_NO LIKE '%' || ? || '%'
- AND B.CHECK_NO LIKE '%' || ? || '%'
- ]]>
- </query>
-
- <query id="PublicPipeBase.QueryCheckConsignBaseDetail_DistinctDB"
- desc="查询检验委托基础试样号详细信息">
- <![CDATA[
- SELECT DISTINCT 'FALSE' CHK,
- A.CHECK_NO,
- B.SAMPLE_NO,
- HEAT_NO,
- STEEL_GRADE,
- STEEL_NO,
- PRODUCT_STD,
- CONTRACT_NO,
- CRAFT_PATH,
- CHECK_COUNT,
- DIMATER,
- HEIGHT,
- DIMATER || '*' || HEIGHT PIPE_SIZE,
- CRAFT_FILE_NO,
- PRODUCT_NAME,
- BUCKLE_TYPE,
- PROCESS_STATUS,
- ISPRODUCER,
- DECODE(ISPRODUCER, '0', '否', '1', '是') AS ISPRODUCER_DESC,
- A.SPEC_REQ || CASE
- WHEN (SELECT COUNT(1)
- FROM PIPE_CLOUT_RETRIEVE R
- WHERE R.STEELNAME = A.STEEL_NO) > 0 THEN
- (SELECT ' ' || MAX(R.CLOUT_TYPE) || '回收'
- FROM PIPE_CLOUT_RETRIEVE R
- WHERE R.STEELNAME = A.STEEL_NO)
- END SPEC_REQ,
- IS_RUSH,
- RUSH_NAME,
- RUSH_TIME,
- CONSIGN_DEPT,
- CONSIGN_NAME,
- CONSIGN_TIME,
- GET_NAME,
- GET_TIME,
- CONSIGNDEPT_SEND_NAME,
- CONSIGNDEPT_SEND_TIME,
- JG_RECEIVE_NAME,
- JG_RECEIVE_TIME,
- A.FLAG,
- DECODE(A.FLAG,
- '0',
- '委托单位未下发',
- '1',
- '委托单位已下发',
- '2',
- '加工已确认',
- '5',
- '判定已接收') AS FLAG_DESC,
- A.SAMPLE_REMARK,
- A.REMARK,
- C.PROOF_RING_NO1,
- C.PROOF_RING_NO2,
- C.PROOF_RING_NO3,
- B.CHECK_TIME
- FROM PIPE_CHECKCONSIGN_BASEINFO A,
- PIPE_CHECKCONSIGN_DETAIL B,
- PIPE_CHECKCONSIGN_LAB_RESULT C
- WHERE A.CHECK_NO = B.CHECK_NO
- AND B.CHECK_NO = C.CHECK_NO(+)
- AND B.SAMPLE_NO = C.SAMPLE_NO(+)
- AND B.PHY_CODE_MAX = C.PHY_CODE_MAX(+)
- AND A.VALIDFLAG = '1'
- AND INSTR(?, B.FLAG) > 0
- AND (B.PHY_CODE_MAX != 'HX' AND B.PHY_CODE_MAX != 'ONH')
- AND (NVL(LAB_RECEIVE_TIME,
- TO_DATE('0001/01/02 00:00:00', 'YYYY-MM-DD HH24:MI:SS')) BETWEEN
- TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND
- TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
- AND DECODE(?, NULL, '1', STEEL_GRADE) = DECODE(?, NULL, '1', ?)
- AND HEAT_NO LIKE '%' || ? || '%'
- AND B.CHECK_NO LIKE '%' || ? || '%'
- ]]>
- </query>
- <query id="PublicPipeBase.QueryCheckConsignBaseDetail_DistinctFS"
- desc="查询检验委托基础试样号详细信息(腐蚀)">
- <![CDATA[
- SELECT DISTINCT 'FALSE' CHK,
- A.CHECK_NO,
- B.SAMPLE_NO,
- HEAT_NO,
- STEEL_GRADE,
- STEEL_NO,
- PRODUCT_STD,
- CONTRACT_NO,
- CRAFT_PATH,
- CHECK_COUNT,
- DIMATER,
- HEIGHT,
- DIMATER || '*' || HEIGHT PIPE_SIZE,
- CRAFT_FILE_NO,
- PRODUCT_NAME,
- BUCKLE_TYPE,
- PROCESS_STATUS,
- ISPRODUCER,
- DECODE(ISPRODUCER, '0', '否', '1', '是') AS ISPRODUCER_DESC,
- A.SPEC_REQ || CASE
- WHEN (SELECT COUNT(1)
- FROM PIPE_CLOUT_RETRIEVE R
- WHERE R.STEELNAME = A.STEEL_NO) > 0 THEN
- (SELECT ' ' || MAX(R.CLOUT_TYPE) || '回收'
- FROM PIPE_CLOUT_RETRIEVE R
- WHERE R.STEELNAME = A.STEEL_NO)
- END SPEC_REQ,
- IS_RUSH,
- RUSH_NAME,
- RUSH_TIME,
- CONSIGN_DEPT,
- CONSIGN_NAME,
- CONSIGN_TIME,
- GET_NAME,
- GET_TIME,
- CONSIGNDEPT_SEND_NAME,
- CONSIGNDEPT_SEND_TIME,
- JG_RECEIVE_NAME,
- JG_RECEIVE_TIME,
- A.FLAG,
- DECODE(A.FLAG,
- '0',
- '委托单位未下发',
- '1',
- '委托单位已下发',
- '2',
- '加工已确认',
- '5',
- '判定已接收') AS FLAG_DESC,
- A.SAMPLE_REMARK,
- A.REMARK,
- C.PROOF_RING_NO1,
- C.PROOF_RING_NO2,
- C.PROOF_RING_NO3,
- TO_CHAR(C.TEST_DATE,'YYYY-MM-DD') CHECK_TIME
- FROM PIPE_CHECKCONSIGN_BASEINFO A,
- PIPE_CHECKCONSIGN_DETAIL B,
- PIPE_CHECKCONSIGN_LAB_RESULT C
- WHERE A.CHECK_NO = B.CHECK_NO
- AND B.CHECK_NO = C.CHECK_NO(+)
- AND B.SAMPLE_NO = C.SAMPLE_NO(+)
- AND B.PHY_CODE_MAX = C.PHY_CODE_MAX(+)
- AND A.VALIDFLAG = '1'
- AND INSTR(?, B.FLAG) > 0
- AND (B.PHY_CODE_MAX != 'HX' AND B.PHY_CODE_MAX != 'ONH')
- AND (NVL(CONSIGN_TIME,
- TO_DATE('0001/01/02 00:00:00', 'YYYY-MM-DD HH24:MI:SS')) BETWEEN
- TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND
- TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
- AND DECODE(?, NULL, '1', STEEL_GRADE) = DECODE(?, NULL, '1', ?)
- --AND B.PHY_NAME_MAX LIKE '%' || ? || '%'
- AND (CASE
- WHEN NVL(?, '/') = '/' THEN
- 1
- ELSE
- INSTR(?, B.PHY_CODE_MAX)
- END) > 0
- AND HEAT_NO LIKE '%' || ? || '%'
- AND B.CHECK_NO LIKE '%' || ? || '%'
- AND (NVL(C.PROOF_RING_NO1, '/') LIKE '%' || ? || '%' OR
- NVL(C.PROOF_RING_NO2, '/') LIKE '%' || ? || '%' OR
- NVL(C.PROOF_RING_NO3, '/') LIKE '%' || ? || '%')
- ]]>
- </query>
- <query id="PublicPipeBase.QueryCheckConsignJGInfo" desc="查询检验委托加工信息(加工表明细信息)">
- <![CDATA[
- SELECT CHECK_NO,
- SAMPLE_NO,
- SAMPLE_LEN,
- DECODE(FLAG, '0', '加工未送样', '1', '加工正在送样', '2', '加工完成送样') AS FLAG,
- REMARK
- FROM PIPE_CHECKCONSIGN_JGINFO
- WHERE CHECK_NO LIKE '%' || ? || '%'
- ]]>
- </query>
- <query id="PublicPipeBase.QueryCheckConsignJGDetail" desc="查询检验委托加工信息">
- <![CDATA[
- SELECT CHECK_NO,
- SAMPLE_NO,
- SAMPLE_LEN,
- CASE WHEN INSTR('09', MAX(FLAG)) > 0 AND MIN(FLAG) = '0' THEN '加工未送样'
- WHEN MAX(FLAG) != '9' AND INSTR('2345',MIN(FLAG)) > 0 THEN '加工完成送样'
- ELSE '加工正在送样' END FLAG
- FROM PIPE_CHECKCONSIGN_DETAIL
- WHERE CHECK_NO LIKE '%' || ? || '%'
- GROUP BY CHECK_NO,SAMPLE_NO,SAMPLE_LEN
- ]]>
- </query>
- <query id="PublicPipeBase.QueryCheckConsignDetail" desc="查询检验委托明细信息 PHY_CODE_MIN,
- PHY_NAME_MIN,
- SAMPLE_KEY,
- SAMPLE_KEY_DESC,">
- <![CDATA[
- SELECT CHECK_NO,
- SAMPLE_NO,
- BATCH_NO,
- SAMPLE_NO_MIN,
- SAMPLE_BARCODE,
- SAMPLE_LEN,
- CHECK_STD,
- PHY_CODE_MAX,
- PHY_NAME_MAX,
- NVL(T2.SPLINE_COUNT, T.SAMPLE_COUNT) SAMPLE_COUNT,
- JG_SEND_NAME,
- JG_SEND_TIME,
- LAB_RECEIVE_NAME,
- LAB_RECEIVE_TIME,
- CHECK_TEMP,
- DEVICE_NO,
- DEVICE_NAME,
- CHECK_CLASS,
- CHECK_NAME,
- CHECK_TIME,
- AUDIT_NAME,
- AUDIT_TIME,
- SAMPLE_REMARK,
- ISRCL,
- FLAG,
- DECODE(FLAG,
- '0',
- '调度未确认',
- '1',
- '加工已下发',
- '2',
- '试验室已确认',
- '3',
- '试验室已录入',
- '4',
- '试验室已审核',
- '5',
- '判定已接收',
- '9',
- '调度已确认') AS FLAG_DESC,
- REMARK,
- HEAD_MAT_NO
- FROM PIPE_CHECKCONSIGN_DETAIL T, COM_BASE_PHY_C T2
- WHERE SAMPLE_NO LIKE '%' || ? || '%'
- AND CHECK_NO = ?
- AND T.PHY_CODE_MAX = T2.PHY_CODE(+)
- ORDER BY CHECK_NO, SAMPLE_NO, PHY_CODE_MAX
- ]]>
- </query>
-
- <query id="PublicPipeBase.QueryCheckConsignDetailJG" desc="查询检验委托明细信息(加工)">
- <![CDATA[
- SELECT CHECK_NO,
- SAMPLE_NO,
- BATCH_NO,
- SAMPLE_NO_MIN,
- SAMPLE_BARCODE,
- SAMPLE_LEN,
- CHECK_STD,
- PHY_CODE_MAX,
- PHY_NAME_MAX,
- NVL(T2.SPLINE_COUNT, T.SAMPLE_COUNT) SAMPLE_COUNT,
- JG_SEND_NAME,
- JG_SEND_TIME,
- LAB_RECEIVE_NAME,
- LAB_RECEIVE_TIME,
- CHECK_TEMP,
- DEVICE_NO,
- DEVICE_NAME,
- CHECK_CLASS,
- CHECK_NAME,
- CHECK_TIME,
- AUDIT_NAME,
- AUDIT_TIME,
- SAMPLE_REMARK,
- ISRCL,
- FLAG,
- DECODE(FLAG,
- '0',
- '调度未确认',
- '1',
- '加工已下发',
- '2',
- '试验室已确认',
- '3',
- '试验室已录入',
- '4',
- '试验室已审核',
- '5',
- '判定已接收',
- '9',
- '调度已确认') AS FLAG_DESC,
- REMARK,
- HEAD_MAT_NO
- FROM PIPE_CHECKCONSIGN_DETAIL T, COM_BASE_PHY_C T2
- WHERE INSTR(?, FLAG) > 0
- AND CHECK_NO = ?
- AND T.PHY_CODE_MAX = T2.PHY_CODE(+)
- ORDER BY CHECK_NO, SAMPLE_NO, PHY_CODE_MAX
- ]]>
- </query>
- <query id="PublicPipeBase.QueryCheckConsignChemDetail" desc="查询检验委托化学明细信息">
- <![CDATA[
- SELECT CHECK_NO,
- SAMPLE_NO,
- CHEM_CODE,
- CHEM_NAME
- FROM PIPE_CHECKCONSIGN_CHEMDETAIL
- WHERE SAMPLE_NO LIKE '%' || ? || '%'
- AND CHECK_NO = ?
- ORDER BY CHECK_NO,SAMPLE_NO
- ]]>
- </query>
- <query id="PublicPipeBase.QueryCheckConsignPhyDetail" desc="查询检验委托理化项目明细信息">
- <![CDATA[
- SELECT *
- FROM PIPE_CHECKCONSIGN_PHYDETAIL
- WHERE SAMPLE_NO LIKE '%' || ? || '%'
- AND CHECK_NO LIKE '%' || ? || '%'
- ORDER BY PHY_CODE_MAX
- ]]>
- </query>
-
- <query id="PublicPipeBase.doQueryClassRecord" desc="查询当前实验室有没有当天交接班记录">
- <![CDATA[
- select COUNT(1) ACOUNT
- from RMPM_CONNECT_CLASS_RECORD t
- WHERE T.DEPT_ID = ?
- AND T.RECEIVE_SHIFT = ?
- AND TO_CHAR(T.SEND_TIME, 'YYYY-MM-DD') = ?
- ]]>
- </query>
-
- <query id="PublicPipeBase.doQueryRunRecord" desc="查询当前实验室有没有当天设备使用运行记录">
- <![CDATA[
- select COUNT(1) ACOUNT
- from RMDM_USAGE_RUN_RECORDS t
- WHERE T.DEPT_ID = ?
- AND T.USE_SHIFT = ?
- AND TO_CHAR(T.USE_TIME, 'YYYY-MM-DD') = ?
- ]]>
- </query>
-
- <query id = "PublicPipeBase.confirmBaseInfoTH" desc = "确认天淮委托">
- UPDATE PIPE_CHECKCONSIGN_BASEINFO T
- SET T.FLAG_TH = '1',
- T.CONFIRM_NAME = '#JG_RECEIVE_NAME#',
- T.CONFIRM_TIME = SYSDATE
- WHERE T.CHECK_NO = '#CHECK_NO#'
- </query>
-
- <query id = "PublicPipeBase.cancelConfirmBaseInfoTH" desc = "取消确认">
- UPDATE PIPE_CHECKCONSIGN_BASEINFO T
- SET T.FLAG_TH = '0',
- T.CONFIRM_NAME = '',
- T.CONFIRM_TIME = ''
- WHERE T.CHECK_NO = '#CHECK_NO#'
- </query>
-
- </queryMap>
|