4ea5f2afee23b812997d08a58031e080bda6f731.svn-base 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="试样入库">
  3. <query id="UIB100204_01_01.SELECT" desc="查询钢卷-冷轧">
  4. SELECT
  5. B.OLD_SAMPL_NO COIL_NO
  6. ,A.PRDNM_CD --品名
  7. ,A.SMP_NO --试样号(试样编号)
  8. ,A.SMP_CUT_LOC --位置
  9. ,DECODE(A.SMP_PROG_CD ,'A' , '试样采集待机' ,'B','试样入库待机','C','试样检验待机','D','试样判定待机','E','试样判定完成') SMP_PROG_CD --位置(SMP_PROG_CD)
  10. ,B.COIL_THK --厚度
  11. ,A.SPEC_ABBSYM --标准号
  12. ,A.SPEC_STL_GRD --标准钢号
  13. ,A.SMP_DIR_DTIME --试样指示
  14. ,A.SMP_GET_DTIME --试样日期
  15. ,A.SMP_INTO_DTIME --试样入库
  16. ,A.SMP_WORK_DTIME --试样检验时间
  17. ,A.QLTY_DCS_DTIME --判定时间
  18. ,A.MOD_ID --入库人
  19. ,A.SMP_SEND_DTIME --送样时间
  20. ,A.SMP_SEND_ID
  21. ,DECODE(A.OVER_SMP_TP , '4' , 'Y' , NULL) FUYANG
  22. FROM TBB02_LOT_COM A , C_TBC02_COIL_COMM B
  23. WHERE A.SMP_NO = B.SMP_NO
  24. AND A.SMP_CUT_LOC = B.SMP_CUT_LOC
  25. AND SMP_DIR_PIC_YN = 'Y'
  26. AND SUBSTR(B.OLD_SAMPL_NO , 1,1) = 'L'
  27. AND A.SMP_PROG_CD = NVL(? , A.SMP_PROG_CD)
  28. AND SUBSTR(B.OLD_SAMPL_NO , 1, 9) BETWEEN NVL(?, SUBSTR(B.OLD_SAMPL_NO , 1, 9) ) AND NVL(?, SUBSTR(B.OLD_SAMPL_NO , 1, 9))
  29. ORDER BY B.OLD_SAMPL_NO
  30. </query>
  31. <query id="UIB100204_01_02.SELECT" desc="查询钢卷-冷轧">
  32. SELECT
  33. B.OLD_SAMPL_NO COIL_NO
  34. ,A.PRDNM_CD --品名
  35. ,A.SMP_NO --试样号(试样编号)
  36. ,A.SMP_CUT_LOC --位置
  37. ,DECODE(A.SMP_PROG_CD ,'A' , '试样采集待机' ,'B','试样入库待机','C','试样检验待机','D','试样判定待机','E','试样判定完成') SMP_PROG_CD --位置(SMP_PROG_CD)
  38. ,B.COIL_THK --厚度
  39. ,A.SPEC_ABBSYM --标准号
  40. ,A.SPEC_STL_GRD --标准钢号
  41. ,A.SMP_DIR_DTIME --试样指示
  42. ,A.SMP_GET_DTIME --试样日期
  43. ,A.SMP_INTO_DTIME --试样入库
  44. ,A.SMP_WORK_DTIME --试样检验时间
  45. ,A.QLTY_DCS_DTIME --判定时间
  46. ,A.MOD_ID --入库人
  47. ,A.SMP_SEND_DTIME --送样时间
  48. ,A.SMP_SEND_ID
  49. ,DECODE(A.OVER_SMP_TP , '4' , 'Y' , NULL) FUYANG
  50. FROM TBB02_LOT_COM A , C_TBC02_COIL_COMM B
  51. WHERE A.SMP_NO = B.SMP_NO
  52. AND A.SMP_CUT_LOC = B.SMP_CUT_LOC
  53. AND SMP_DIR_PIC_YN = 'Y'
  54. AND SUBSTR(B.OLD_SAMPL_NO , 1,1) = 'L'
  55. AND A.SMP_PROG_CD = NVL(? , A.SMP_PROG_CD)
  56. AND SUBSTR(B.OLD_SAMPL_NO , 1, 9) BETWEEN NVL(?, SUBSTR(B.OLD_SAMPL_NO , 1, 9) ) AND NVL(?, SUBSTR(B.OLD_SAMPL_NO , 1, 9))
  57. AND A.SMP_GET_DTIME BETWEEN ? AND ?
  58. ORDER BY B.OLD_SAMPL_NO
  59. </query>
  60. <query id="UIB100204_02_01.SELECT" desc="查询-热轧">
  61. SELECT
  62. CCM.OLD_SAMPL_NO COIL_NO
  63. ,A.PRDNM_CD --品名
  64. ,A.SMP_NO --试样号(试样编号)
  65. ,A.SMP_CUT_LOC --位置
  66. ,DECODE(A.SMP_PROG_CD ,'A' , '试样采集待机' ,'B','试样入库待机','C','试样检验待机','D','试样判定待机','E','试样判定完成') SMP_PROG_CD --位置(SMP_PROG_CD)
  67. ,CCM.COIL_THK --厚度
  68. ,A.SPEC_ABBSYM --标准号
  69. ,A.SPEC_STL_GRD --标准钢号
  70. ,A.SMP_DIR_DTIME --试样指示
  71. ,A.SMP_GET_DTIME --试样日期
  72. ,A.SMP_INTO_DTIME --试样入库
  73. ,A.SMP_WORK_DTIME --试样检验时间
  74. ,A.QLTY_DCS_DTIME --判定时间
  75. ,A.MOD_ID --入库人
  76. ,A.SMP_SEND_DTIME --送样时间
  77. ,A.SMP_SEND_ID
  78. --供前台界面使用(可否被选择入库),为Y则允许入库
  79. ,DECODE(A.OVER_SMP_TP , NULL , NULL , 'Y') FUYANG
  80. FROM TBB02_LOT_COM A
  81. ,TBB02_LOT_COIL B
  82. ,TBH02_COIL_COMM CCM
  83. WHERE A.SMP_NO = B.SMP_NO
  84. AND CCM.COIL_NO = B.COIL_NO
  85. AND A.SMP_CUT_LOC = B.SMP_CUT_LOC
  86. AND B.SMP_TIT_YN = 'Y'
  87. AND A.SMP_PROG_CD = NVL(? , A.SMP_PROG_CD)
  88. AND SUBSTR(CCM.OLD_SAMPL_NO , 1, 10) BETWEEN NVL(?, SUBSTR(CCM.OLD_SAMPL_NO , 1, 10) ) AND NVL(?, SUBSTR(CCM.OLD_SAMPL_NO , 1, 10))
  89. --AND A.SMP_GET_DTIME BETWEEN NVL(? , A.SMP_GET_DTIME) AND NVL(? , A.SMP_GET_DTIME)
  90. </query>
  91. <query id="UIB100204_02_02.SELECT" desc="查询-热轧">
  92. SELECT
  93. CCM.OLD_SAMPL_NO COIL_NO
  94. ,A.PRDNM_CD --品名
  95. ,A.SMP_NO --试样号(试样编号)
  96. ,A.SMP_CUT_LOC --位置
  97. ,DECODE(A.SMP_PROG_CD ,'A' , '试样采集待机' ,'B','试样入库待机','C','试样检验待机','D','试样判定待机','E','试样判定完成') SMP_PROG_CD --位置(SMP_PROG_CD)
  98. ,CCM.COIL_THK --厚度
  99. ,A.SPEC_ABBSYM --标准号
  100. ,A.SPEC_STL_GRD --标准钢号
  101. ,A.SMP_DIR_DTIME --试样指示
  102. ,A.SMP_GET_DTIME --试样日期
  103. ,A.SMP_INTO_DTIME --试样入库
  104. ,A.SMP_WORK_DTIME --试样检验时间
  105. ,A.QLTY_DCS_DTIME --判定时间
  106. ,A.MOD_ID --入库人
  107. ,A.SMP_SEND_DTIME --送样时间
  108. ,A.SMP_SEND_ID
  109. --供前台界面使用(可否被选择入库),为Y则允许入库
  110. ,DECODE(A.OVER_SMP_TP , NULL , NULL , 'Y') FUYANG
  111. FROM TBB02_LOT_COM A
  112. ,TBB02_LOT_COIL B
  113. ,TBH02_COIL_COMM CCM
  114. WHERE A.SMP_NO = B.SMP_NO
  115. AND CCM.COIL_NO = B.COIL_NO
  116. AND A.SMP_CUT_LOC = B.SMP_CUT_LOC
  117. AND B.SMP_TIT_YN = 'Y'
  118. AND A.SMP_PROG_CD = NVL(? , A.SMP_PROG_CD)
  119. AND SUBSTR(CCM.OLD_SAMPL_NO , 1, 10) BETWEEN NVL(?, SUBSTR(CCM.OLD_SAMPL_NO , 1, 10) ) AND NVL(?, SUBSTR(CCM.OLD_SAMPL_NO , 1, 10))
  120. AND A.SMP_GET_DTIME BETWEEN ? AND ?
  121. </query>
  122. <query id="UIB100204_03_01.SELECT" desc="查询钢卷-酸洗">
  123. SELECT
  124. B.OLD_SAMPL_NO COIL_NO
  125. ,A.PRDNM_CD --品名
  126. ,A.SMP_NO --试样号(试样编号)
  127. ,A.SMP_CUT_LOC --位置
  128. ,DECODE(A.SMP_PROG_CD ,'A' , '试样采集待机' ,'B','试样入库待机','C','试样检验待机','D','试样判定待机','E','试样判定完成') SMP_PROG_CD --位置(SMP_PROG_CD)
  129. ,B.COIL_THK --厚度
  130. ,A.SPEC_ABBSYM --标准号
  131. ,A.SPEC_STL_GRD --标准钢号
  132. ,A.SMP_DIR_DTIME --试样指示
  133. ,A.SMP_GET_DTIME --试样日期
  134. ,A.SMP_INTO_DTIME --试样入库
  135. ,A.SMP_WORK_DTIME --试样检验时间
  136. ,A.QLTY_DCS_DTIME --判定时间
  137. ,A.MOD_ID --入库人
  138. ,A.SMP_SEND_DTIME --送样时间
  139. ,A.SMP_SEND_ID
  140. ,DECODE(A.OVER_SMP_TP , '4' , 'Y' , NULL) FUYANG
  141. FROM TBB02_LOT_COM A , C_TBL02_COIL_COMM B
  142. WHERE A.SMP_NO = B.SMP_NO
  143. AND A.SMP_CUT_LOC = B.SMP_CUT_LOC
  144. AND SMP_DIR_PIC_YN = 'Y'
  145. AND SUBSTR(B.OLD_SAMPL_NO , 1,1) = 'L'
  146. AND A.SMP_PROG_CD = NVL(? , A.SMP_PROG_CD)
  147. AND SUBSTR(B.OLD_SAMPL_NO , 1, 9) BETWEEN NVL(?, SUBSTR(B.OLD_SAMPL_NO , 1, 9) ) AND NVL(?, SUBSTR(B.OLD_SAMPL_NO , 1, 9))
  148. ORDER BY B.OLD_SAMPL_NO
  149. </query>
  150. <query id="UIB100204_03_02.SELECT" desc="查询钢卷-酸洗">
  151. SELECT
  152. B.OLD_SAMPL_NO COIL_NO
  153. ,A.PRDNM_CD --品名
  154. ,A.SMP_NO --试样号(试样编号)
  155. ,A.SMP_CUT_LOC --位置
  156. ,DECODE(A.SMP_PROG_CD ,'A' , '试样采集待机' ,'B','试样入库待机','C','试样检验待机','D','试样判定待机','E','试样判定完成') SMP_PROG_CD --位置(SMP_PROG_CD)
  157. ,B.COIL_THK --厚度
  158. ,A.SPEC_ABBSYM --标准号
  159. ,A.SPEC_STL_GRD --标准钢号
  160. ,A.SMP_DIR_DTIME --试样指示
  161. ,A.SMP_GET_DTIME --试样日期
  162. ,A.SMP_INTO_DTIME --试样入库
  163. ,A.SMP_WORK_DTIME --试样检验时间
  164. ,A.QLTY_DCS_DTIME --判定时间
  165. ,A.MOD_ID --入库人
  166. ,A.SMP_SEND_DTIME --送样时间
  167. ,A.SMP_SEND_ID
  168. ,DECODE(A.OVER_SMP_TP , '4' , 'Y' , NULL) FUYANG
  169. FROM TBB02_LOT_COM A , C_TBL02_COIL_COMM B
  170. WHERE A.SMP_NO = B.SMP_NO
  171. AND A.SMP_CUT_LOC = B.SMP_CUT_LOC
  172. AND SMP_DIR_PIC_YN = 'Y'
  173. AND SUBSTR(B.OLD_SAMPL_NO , 1,1) = 'L'
  174. AND A.SMP_PROG_CD = NVL(? , A.SMP_PROG_CD)
  175. AND SUBSTR(B.OLD_SAMPL_NO , 1, 9) BETWEEN NVL(?, SUBSTR(B.OLD_SAMPL_NO , 1, 9) ) AND NVL(?, SUBSTR(B.OLD_SAMPL_NO , 1, 9))
  176. AND A.SMP_GET_DTIME BETWEEN ? AND ?
  177. ORDER BY B.OLD_SAMPL_NO
  178. </query>
  179. <query id="UIB100204_01.UPDATE" desc="入库">
  180. UPDATE TBB02_LOT_COM
  181. SET SMP_PROG_CD = 'C'
  182. ,SMP_INTO_DTIME = TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS')
  183. ,MOD_ID = ?
  184. ,MOD_DTIME = TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS')
  185. WHERE SMP_NO = ?
  186. AND SMP_CUT_LOC = ?
  187. AND SMP_PROG_CD = 'B'
  188. </query>
  189. <query id="UIB100204_02.UPDATE" desc="试样发送到检化验系统检测">
  190. UPDATE TBB02_L2INS_QLTY T
  191. SET T.MSG_FLAG = 'N'
  192. WHERE T.MSG_FLAG = '1'
  193. AND T.SMP_NO = ?
  194. AND T.SMP_CUT_LOC = ?
  195. </query>
  196. </queryMap>