| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186 |
- <?xml version="1.0" encoding='UTF-8'?>
- <queryMap desc="标准成分录入及查询">
- <query id="UIB010040_01.INITSELECT" desc="查询标准名称及标准号,页面初始化时作用" fetchSize="10">
- <![CDATA[
- SELECT
- T.SM_CD LABEL
- ,T.SM_CD VALUE
- FROM TBZ00_COMMCD T
- WHERE T.LG_CD = 'B01001'
- AND T.USED_YN = 'Y'
- ORDER BY T.SM_CD
- ]]>
- </query>
- <query id="UIB010040_02.INITSELECT" desc="">
- SELECT
- T.SM_CD LABEL
- ,T.SM_CD VALUE
- FROM TBZ00_COMMCD T
- WHERE T.LG_CD = 'B01005'
- AND T.USED_YN = 'Y'
- ORDER BY T.SM_CD
- </query>
-
- <query id="UIB010040_02.SELECT" desc="点击按钮时按标准号查询">
- SELECT DISTINCT
- PRDNM_CD --品名
- ,SPEC_ABBSYM --标准号
- ,SPEC_STL_GRD --标准钢号
- ,THK_MIN --厚度最小值
- ,THK_MAX --厚度最大值
- FROM TBB01_SPEC_INGR T
- WHERE T.SPEC_ABBSYM = DECODE(? , NULL , T.SPEC_ABBSYM , ? )
- AND T.SPEC_STL_GRD = DECODE(? , NULL , T.SPEC_STL_GRD , ? )
- AND T.USED_YN = 'Y'
- </query>
-
- <query id="UIB010040_03.SELECT" desc="成分代码及最大,最小值查询,不包含复合成分及CEQ,PCM表达式" fetchSize="10">
- <![CDATA[
- SELECT
- A.CHEM_CD
- ,B.CHEM_MAX
- ,B.CHEM_MIN
- ,'' COMP_YN
- ,B.CHEM_DEC_CD
- FROM TBB01_SEQ_INGR A , TBB01_SPEC_INGR B
- WHERE A.CHEM_CD = B.CHEM_CD(+)
- AND A.COMP_YN = 'N'
- AND B.USED_YN(+) = 'Y'
- AND B.PRDNM_CD(+) = ?
- AND B.SPEC_ABBSYM(+) = ?
- AND B.SPEC_STL_GRD(+) = ?
- AND B.THK_MIN(+) = ?
- AND B.THK_MAX(+) = ?
- ORDER BY DECODE(B.CHEM_MIN || B.CHEM_MAX, NULL, 1, 0), A.DISPLAY_SEQ
- ]]>
- </query>
-
- <query id="UIB010040_04.SELECT" desc="复合成分代码及最大,最小值查询、ceq,pcm表达式及最大最小值" fetchSize="10">
- <![CDATA[
- SELECT
- A.CHEM_CD
- ,B.CHEM_MAX
- ,B.CHEM_MIN
- ,B.CHEM_DEC_CD
- ,A.COMP_YN
- ,A.COMP_CAL
- ,A.COMP_DETAIL
- FROM TBB01_SEQ_INGR A , TBB01_SPEC_INGR B
- WHERE A.CHEM_CD = B.CHEM_CD(+)
- AND A.COMP_YN = 'Y'
- AND B.USED_YN(+) = 'Y'
- AND B.PRDNM_CD(+) = ?
- AND B.SPEC_ABBSYM(+) = ?
- AND B.SPEC_STL_GRD(+) = ?
- AND B.THK_MIN(+) = ?
- AND B.THK_MAX(+) = ?
- ORDER BY DECODE(B.CHEM_MIN || B.CHEM_MAX, NULL, 1, 0), A.DISPLAY_SEQ
- ]]>
- </query>
-
- <query id="UIB010040_05.SELECT" desc="判断某元素是否存在">
- SELECT * FROM TBB01_SPEC_INGR T
- WHERE T.PRDNM_CD = ?
- AND T.SPEC_ABBSYM = ?
- AND T.SPEC_STL_GRD = ?
- AND T.THK_MIN = ?
- AND T.THK_MAX = ?
- AND T.CHEM_CD = ?
- </query>
-
- <query id="UIB010040_06.SELECT" desc="非复合元素">
- SELECT
- A.CHEM_CD
- ,'' CHEM_MAX
- ,'' CHEM_MIN
- ,'' COMP_YN
- ,'' CHEM_DEC_CD
- FROM TBB01_SEQ_INGR A
- WHERE A.COMP_YN = 'N'
- ORDER BY A.DISPLAY_SEQ
- </query>
-
- <query id="UIB010040_07.SELECT" desc="复合元素">
- SELECT
- A.CHEM_CD
- ,'' CHEM_MAX
- ,'' CHEM_MIN
- ,'' CHEM_DEC_CD
- ,A.COMP_YN
- ,A.COMP_CAL
- ,A.COMP_DETAIL
- FROM TBB01_SEQ_INGR A
- WHERE A.COMP_YN = 'Y'
- ORDER BY A.DISPLAY_SEQ
- </query>
-
- <query id="UIB010040_01.UPDATE" desc="更新标准钢号、厚度信息">
- UPDATE TBB01_SPEC_INGR
- SET
- PRDNM_CD = ? --交货状态
- , SPEC_ABBSYM = ? --标准号
- , SPEC_STL_GRD = ? --更新后标准钢号
- , THK_MIN = ? --厚度最小值
- , THK_MAX = ? --厚度最大值
- , MOD_ID = ? --记录人
- , MOD_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS') --修改日期
- WHERE
- PRDNM_CD = ? --更新前交货状态
- AND SPEC_ABBSYM = ? --更新前标准号
- AND SPEC_STL_GRD = ? --更新前标准钢号
- AND THK_MIN = ? --更新前标准钢号
- AND THK_MAX = ? --更新前标准钢号
- </query>
-
- <query id="UIB010040_02.UPDATE" desc="更新成分">
- UPDATE TBB01_SPEC_INGR SET
- CHEM_MIN = ? --最小值
- ,CHEM_MAX = ? --最大值
- ,CHEM_DEC_CD = ? --检验类型
- ,MOD_ID = ? --记录人
- ,MOD_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS') --修改日期
- WHERE PRDNM_CD = ? --品名
- AND SPEC_ABBSYM = ? --标准号
- AND SPEC_STL_GRD = ? --标准钢号
- AND THK_MIN = ?
- AND THK_MAX = ?
- AND CHEM_CD = ? --成分
- </query>
-
- <query id="UIB010040_01.INSERT" desc="插入新的成分">
- INSERT INTO TBB01_SPEC_INGR(
- PRDNM_CD --品名
- , SPEC_ABBSYM --标准号
- , SPEC_STL_GRD --标准钢号
- , THK_MIN --厚度最小值
- , THK_MAX --厚度最大值
- , CHEM_CD --成分
- , CHEM_MIN --成分最小值
- , CHEM_MAX --成分最大值
- , COMP_YN
- , CHEM_DEC_CD
- , REG_ID --成分最大值
- , REG_DTIME --时间
- ) VALUES(?,?, ? ,? ,? , ? , ? , ?, ?,?, ?,TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS'))
- </query>
-
- <query id="UIB010040_01.DELETE" desc="删除钢号">
- DELETE FROM TBB01_SPEC_INGR
- WHERE PRDNM_CD = ? --品名
- AND SPEC_ABBSYM = ? --标准号
- AND SPEC_STL_GRD = ? --标准钢号
- AND THK_MIN = ?
- AND THK_MAX = ?
- </query>
-
- <query id="UIB010040_02.DELETE" desc="删除成分">
- DELETE FROM TBB01_SPEC_INGR
- WHERE PRDNM_CD = ? --品名
- AND SPEC_ABBSYM = ? --标准号
- AND SPEC_STL_GRD = ? --标准钢号
- AND THK_MIN = ?
- AND THK_MAX = ?
- AND CHEM_CD = ?
- </query>
- </queryMap>
|