UIB010040-query.xml 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="标准成分录入及查询">
  3. <query id="UIB010040_01.INITSELECT" desc="查询标准名称及标准号,页面初始化时作用" fetchSize="10">
  4. <![CDATA[
  5. SELECT
  6. T.SM_CD LABEL
  7. ,T.SM_CD VALUE
  8. FROM TBZ00_COMMCD T
  9. WHERE T.LG_CD = 'B01001'
  10. AND T.USED_YN = 'Y'
  11. ORDER BY T.SM_CD
  12. ]]>
  13. </query>
  14. <query id="UIB010040_02.INITSELECT" desc="">
  15. SELECT
  16. T.SM_CD LABEL
  17. ,T.SM_CD VALUE
  18. FROM TBZ00_COMMCD T
  19. WHERE T.LG_CD = 'B01005'
  20. AND T.USED_YN = 'Y'
  21. ORDER BY T.SM_CD
  22. </query>
  23. <query id="UIB010040_02.SELECT" desc="点击按钮时按标准号查询">
  24. SELECT DISTINCT
  25. PRDNM_CD --品名
  26. ,SPEC_ABBSYM --标准号
  27. ,SPEC_STL_GRD --标准钢号
  28. ,THK_MIN --厚度最小值
  29. ,THK_MAX --厚度最大值
  30. FROM TBB01_SPEC_INGR T
  31. WHERE T.SPEC_ABBSYM = DECODE(? , NULL , T.SPEC_ABBSYM , ? )
  32. AND T.SPEC_STL_GRD = DECODE(? , NULL , T.SPEC_STL_GRD , ? )
  33. AND T.USED_YN = 'Y'
  34. </query>
  35. <query id="UIB010040_03.SELECT" desc="成分代码及最大,最小值查询,不包含复合成分及CEQ,PCM表达式" fetchSize="10">
  36. <![CDATA[
  37. SELECT
  38. A.CHEM_CD
  39. ,B.CHEM_MAX
  40. ,B.CHEM_MIN
  41. ,'' COMP_YN
  42. ,B.CHEM_DEC_CD
  43. FROM TBB01_SEQ_INGR A , TBB01_SPEC_INGR B
  44. WHERE A.CHEM_CD = B.CHEM_CD(+)
  45. AND A.COMP_YN = 'N'
  46. AND B.USED_YN(+) = 'Y'
  47. AND B.PRDNM_CD(+) = ?
  48. AND B.SPEC_ABBSYM(+) = ?
  49. AND B.SPEC_STL_GRD(+) = ?
  50. AND B.THK_MIN(+) = ?
  51. AND B.THK_MAX(+) = ?
  52. ORDER BY DECODE(B.CHEM_MIN || B.CHEM_MAX, NULL, 1, 0), A.DISPLAY_SEQ
  53. ]]>
  54. </query>
  55. <query id="UIB010040_04.SELECT" desc="复合成分代码及最大,最小值查询、ceq,pcm表达式及最大最小值" fetchSize="10">
  56. <![CDATA[
  57. SELECT
  58. A.CHEM_CD
  59. ,B.CHEM_MAX
  60. ,B.CHEM_MIN
  61. ,B.CHEM_DEC_CD
  62. ,A.COMP_YN
  63. ,A.COMP_CAL
  64. ,A.COMP_DETAIL
  65. FROM TBB01_SEQ_INGR A , TBB01_SPEC_INGR B
  66. WHERE A.CHEM_CD = B.CHEM_CD(+)
  67. AND A.COMP_YN = 'Y'
  68. AND B.USED_YN(+) = 'Y'
  69. AND B.PRDNM_CD(+) = ?
  70. AND B.SPEC_ABBSYM(+) = ?
  71. AND B.SPEC_STL_GRD(+) = ?
  72. AND B.THK_MIN(+) = ?
  73. AND B.THK_MAX(+) = ?
  74. ORDER BY DECODE(B.CHEM_MIN || B.CHEM_MAX, NULL, 1, 0), A.DISPLAY_SEQ
  75. ]]>
  76. </query>
  77. <query id="UIB010040_05.SELECT" desc="判断某元素是否存在">
  78. SELECT * FROM TBB01_SPEC_INGR T
  79. WHERE T.PRDNM_CD = ?
  80. AND T.SPEC_ABBSYM = ?
  81. AND T.SPEC_STL_GRD = ?
  82. AND T.THK_MIN = ?
  83. AND T.THK_MAX = ?
  84. AND T.CHEM_CD = ?
  85. </query>
  86. <query id="UIB010040_06.SELECT" desc="非复合元素">
  87. SELECT
  88. A.CHEM_CD
  89. ,'' CHEM_MAX
  90. ,'' CHEM_MIN
  91. ,'' COMP_YN
  92. ,'' CHEM_DEC_CD
  93. FROM TBB01_SEQ_INGR A
  94. WHERE A.COMP_YN = 'N'
  95. ORDER BY A.DISPLAY_SEQ
  96. </query>
  97. <query id="UIB010040_07.SELECT" desc="复合元素">
  98. SELECT
  99. A.CHEM_CD
  100. ,'' CHEM_MAX
  101. ,'' CHEM_MIN
  102. ,'' CHEM_DEC_CD
  103. ,A.COMP_YN
  104. ,A.COMP_CAL
  105. ,A.COMP_DETAIL
  106. FROM TBB01_SEQ_INGR A
  107. WHERE A.COMP_YN = 'Y'
  108. ORDER BY A.DISPLAY_SEQ
  109. </query>
  110. <query id="UIB010040_01.UPDATE" desc="更新标准钢号、厚度信息">
  111. UPDATE TBB01_SPEC_INGR
  112. SET
  113. PRDNM_CD = ? --交货状态
  114. , SPEC_ABBSYM = ? --标准号
  115. , SPEC_STL_GRD = ? --更新后标准钢号
  116. , THK_MIN = ? --厚度最小值
  117. , THK_MAX = ? --厚度最大值
  118. , MOD_ID = ? --记录人
  119. , MOD_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS') --修改日期
  120. WHERE
  121. PRDNM_CD = ? --更新前交货状态
  122. AND SPEC_ABBSYM = ? --更新前标准号
  123. AND SPEC_STL_GRD = ? --更新前标准钢号
  124. AND THK_MIN = ? --更新前标准钢号
  125. AND THK_MAX = ? --更新前标准钢号
  126. </query>
  127. <query id="UIB010040_02.UPDATE" desc="更新成分">
  128. UPDATE TBB01_SPEC_INGR SET
  129. CHEM_MIN = ? --最小值
  130. ,CHEM_MAX = ? --最大值
  131. ,CHEM_DEC_CD = ? --检验类型
  132. ,MOD_ID = ? --记录人
  133. ,MOD_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS') --修改日期
  134. WHERE PRDNM_CD = ? --品名
  135. AND SPEC_ABBSYM = ? --标准号
  136. AND SPEC_STL_GRD = ? --标准钢号
  137. AND THK_MIN = ?
  138. AND THK_MAX = ?
  139. AND CHEM_CD = ? --成分
  140. </query>
  141. <query id="UIB010040_01.INSERT" desc="插入新的成分">
  142. INSERT INTO TBB01_SPEC_INGR(
  143. PRDNM_CD --品名
  144. , SPEC_ABBSYM --标准号
  145. , SPEC_STL_GRD --标准钢号
  146. , THK_MIN --厚度最小值
  147. , THK_MAX --厚度最大值
  148. , CHEM_CD --成分
  149. , CHEM_MIN --成分最小值
  150. , CHEM_MAX --成分最大值
  151. , COMP_YN
  152. , CHEM_DEC_CD
  153. , REG_ID --成分最大值
  154. , REG_DTIME --时间
  155. ) VALUES(?,?, ? ,? ,? , ? , ? , ?, ?,?, ?,TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS'))
  156. </query>
  157. <query id="UIB010040_01.DELETE" desc="删除钢号">
  158. DELETE FROM TBB01_SPEC_INGR
  159. WHERE PRDNM_CD = ? --品名
  160. AND SPEC_ABBSYM = ? --标准号
  161. AND SPEC_STL_GRD = ? --标准钢号
  162. AND THK_MIN = ?
  163. AND THK_MAX = ?
  164. </query>
  165. <query id="UIB010040_02.DELETE" desc="删除成分">
  166. DELETE FROM TBB01_SPEC_INGR
  167. WHERE PRDNM_CD = ? --品名
  168. AND SPEC_ABBSYM = ? --标准号
  169. AND SPEC_STL_GRD = ? --标准钢号
  170. AND THK_MIN = ?
  171. AND THK_MAX = ?
  172. AND CHEM_CD = ?
  173. </query>
  174. </queryMap>