UIB020132-query.xml 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="试样号材质实绩录入">
  3. <query id="UIB020132_01.INITSELECT" desc="检验项目初始化 QltyResult">
  4. SELECT
  5. QLTY_CD_CFNM LABEL
  6. , QLTY_CD VALUE
  7. FROM TBB01_SEQ_QLTY
  8. </query>
  9. <query id="UIB020132_02.INITSELECT" desc="炉次号,只有检验待机和判定待机的可以 ChargeNo">
  10. SELECT DISTINCT
  11. SUBSTR(SMP_NO , 1 , 10) LABEL
  12. , SUBSTR(SMP_NO , 1 , 10) VALUE
  13. FROM TBB02_LOT_COM
  14. WHERE OVER_SMP_TP IS NULL
  15. AND ( SMP_PROG_CD = 'C' OR SMP_PROG_CD = 'D' )
  16. ORDER BY LABEL
  17. </query>
  18. <query id="UIB020132_00.SELECT" desc="">
  19. SELECT
  20. 'N' CHK
  21. , CCM.COIL_NO
  22. , CCM.OLD_SAMPL_NO
  23. , LOT.SMP_NO
  24. , LOT.SMP_CUT_LOC
  25. , LOT.SMP_PROG_CD
  26. , LOT.SPEC_ABBSYM
  27. , CCM.DCS_THK
  28. , LOT.SPEC_STL_GRD
  29. , LOT.SMP_DETAIL
  30. FROM TBB02_LOT_COM LOT , TBH02_COIL_COMM CCM
  31. WHERE LOT.SMP_NO = CCM.SAMPL_NO
  32. AND CCM.SMP_DIR_PIC_YN = 'Y'
  33. </query>
  34. <query id="UIB020132_01.SELECT" desc="查询某炉次的所有做过实验的样片号的材质代码" fetchSize="10">
  35. <![CDATA[
  36. SELECT DISTINCT
  37. (
  38. SELECT QLTY_CD_CFNM
  39. FROM TBB01_SEQ_QLTY
  40. WHERE QLTY_CD = IQY.QLTY_CD
  41. ) QLTY_CD_CFNM
  42. , QLTY_CD
  43. FROM TBB02_INS_QLTY IQY
  44. WHERE SUBSTR(SMP_NO , 1 ,10) LIKE ?
  45. AND QLTY_CD != 'SAMP'
  46. ]]>
  47. </query>
  48. <query id="UIB020132_02_0.SELECT" desc="按炉次号查询的部分">
  49. -----------------------------------------------------------------------------------
  50. --SAMPLING_CODE为指示信息,只有当QLTY_CD为SAMP时,代表需要取样,SAMPLING_CODE才会有值
  51. -----------------------------------------------------------------------------------
  52. SELECT 'N' CHK
  53. , LOT.SMP_NO --试样号(试样编号)
  54. , LOT.SMP_CUT_LOC --试样位置
  55. , LOT.SMP_PROG_CD --试样进程代码
  56. , LOT.SPEC_ABBSYM --标准号
  57. , LOT.SPEC_STL_GRD --标准钢号
  58. , ZC.SM_CFNM ORD_USE_TP --订单用途
  59. ,(
  60. SELECT SMP_LOT_CD||SMP_LEN_LOC||SMP_WTH_LOC
  61. FROM TBB02_INS_QLTY
  62. WHERE SMP_NO = LOT.SMP_NO
  63. AND SMP_CUT_LOC = LOT.SMP_CUT_LOC
  64. AND QLTY_CD = 'SAMP'
  65. ) SAMPLING_CODE
  66. , (SELECT LCL.COIL_THK FROM TBB02_LOT_COIL LCL WHERE LCL.SMP_TIT_YN = 'Y' AND LCL.SMP_NO= LOT.SMP_NO AND ROWNUM = 1 ) SMPTHK
  67. {1}
  68. FROM TBB02_LOT_COM LOT , TBB02_INS_QLTY INS , TBZ00_COMMCD ZC
  69. WHERE SUBSTR(LOT.SMP_NO , 1 , 10) = ?
  70. AND ZC.LG_CD(+) = 'A01007'
  71. AND ZC.SM_CD(+) = LOT.ORD_USE_TP
  72. AND ( LOT.SMP_PROG_CD = 'C' OR LOT.SMP_PROG_CD = 'D' )
  73. AND LOT.SMP_NO = INS.SMP_NO
  74. AND LOT.SMP_CUT_LOC = INS.SMP_CUT_LOC
  75. AND LOT.QLTY_MAN_INS_TP IS NULL
  76. AND LOT.OVER_SMP_TP IS NULL
  77. GROUP BY LOT.SMP_NO
  78. , LOT.SMP_CUT_LOC
  79. , LOT.SMP_PROG_CD
  80. , LOT.SPEC_ABBSYM
  81. , ZC.SM_CFNM
  82. , LOT.SPEC_STL_GRD
  83. ORDER BY LOT.SMP_NO DESC
  84. </query>
  85. <query id="UIB020132_02_1.SELECT" desc="按炉次号查询的部分">
  86. -----------------------------------------------------------------------------------
  87. --SAMPLING_CODE为指示信息,只有当QLTY_CD为SAMP时,代表需要取样,SAMPLING_CODE才会有值
  88. -----------------------------------------------------------------------------------
  89. SELECT 'N' CHK
  90. , LOT.SMP_NO --试样号(试样编号)
  91. , LOT.SMP_CUT_LOC --试样位置
  92. , LOT.SMP_PROG_CD --试样进程代码
  93. , LOT.SPEC_ABBSYM --标准号
  94. , LOT.SPEC_STL_GRD --标准钢号
  95. , ZC.SM_CFNM ORD_USE_TP --订单用途
  96. ,(
  97. SELECT SMP_LOT_CD||SMP_LEN_LOC||SMP_WTH_LOC
  98. FROM TBB02_INS_QLTY
  99. WHERE SMP_NO= LOT.SMP_NO
  100. AND SMP_CUT_LOC= LOT.SMP_CUT_LOC
  101. AND QLTY_CD='SAMP'
  102. ) SAMPLING_CODE
  103. , (SELECT LCL.COIL_THK FROM TBB02_LOT_COIL LCL WHERE LCL.SMP_TIT_YN = 'Y' AND LCL.SMP_NO= LOT.SMP_NO AND ROWNUM = 1 ) SMPTHK
  104. {1}
  105. FROM TBB02_LOT_COM LOT , TBB02_INS_QLTY INS , TBZ00_COMMCD ZC
  106. WHERE SUBSTR(LOT.SMP_NO , 1 , 10) = ?
  107. AND LOT.SMP_PROG_CD = ?
  108. AND ZC.LG_CD(+) = 'A01007'
  109. AND ZC.SM_CD(+) = LOT.ORD_USE_TP
  110. AND LOT.SMP_NO = INS.SMP_NO
  111. AND LOT.SMP_CUT_LOC = INS.SMP_CUT_LOC
  112. AND LOT.QLTY_MAN_INS_TP IS NULL
  113. GROUP BY LOT.SMP_NO
  114. , LOT.SMP_CUT_LOC
  115. , LOT.SMP_PROG_CD
  116. , LOT.SPEC_ABBSYM
  117. , ZC.SM_CFNM
  118. , LOT.SPEC_STL_GRD
  119. ORDER BY LOT.SMP_NO DESC
  120. </query>
  121. <query id="UIB020132_02_2.SELECT" desc="按进程代码查询">
  122. -----------------------------------------------------------------------------------
  123. --SAMPLING_CODE为指示信息,只有当QLTY_CD为SAMP时,代表需要取样,SAMPLING_CODE才会有值
  124. -----------------------------------------------------------------------------------
  125. SELECT 'N' CHK
  126. , LOT.SMP_NO --试样号(试样编号)
  127. , LOT.SMP_CUT_LOC --试样位置
  128. , LOT.SMP_PROG_CD --试样进程代码
  129. , LOT.SPEC_ABBSYM --标准号
  130. , LOT.SPEC_STL_GRD --标准钢号
  131. , ZC.SM_CFNM ORD_USE_TP --订单用途
  132. ,(
  133. SELECT SMP_LOT_CD||SMP_LEN_LOC||SMP_WTH_LOC
  134. FROM TBB02_INS_QLTY
  135. WHERE SMP_NO= LOT.SMP_NO
  136. AND SMP_CUT_LOC= LOT.SMP_CUT_LOC
  137. AND QLTY_CD='SAMP'
  138. ) SAMPLING_CODE
  139. , (SELECT LCL.COIL_THK FROM TBB02_LOT_COIL LCL WHERE LCL.SMP_TIT_YN = 'Y' AND LCL.SMP_NO= LOT.SMP_NO AND ROWNUM = 1 ) SMPTHK
  140. {1}
  141. FROM TBB02_LOT_COM LOT , TBB02_INS_QLTY INS , TBZ00_COMMCD ZC
  142. WHERE LOT.SMP_PROG_CD = ?
  143. AND ZC.LG_CD(+) = 'A01007'
  144. AND ZC.SM_CD(+) = LOT.ORD_USE_TP
  145. AND LOT.SMP_NO = INS.SMP_NO
  146. AND LOT.SMP_CUT_LOC = INS.SMP_CUT_LOC
  147. AND LOT.QLTY_MAN_INS_TP IS NULL
  148. GROUP BY LOT.SMP_NO
  149. , LOT.SMP_CUT_LOC
  150. , LOT.SMP_PROG_CD
  151. , LOT.SPEC_ABBSYM
  152. , ZC.SM_CFNM
  153. , LOT.SPEC_STL_GRD
  154. ORDER BY LOT.SMP_NO DESC
  155. </query>
  156. <query id="UIB020132_02.LOOP" desc="按炉次号查询的循环部分 ,{0}用查询出来的材质项目代替,1用序号来代替">
  157. , max(decode('{0}' , INS.QLTY_CD , SUBSTR(INS.CONV_SMP_NO , 11))) CD{1}
  158. </query>
  159. <query id="UIB020132_03_W.SELECT" desc="查询各样片实绩,{1}用CONV_SMP_NO来代替">
  160. ------------------------------
  161. --若取样位置为W
  162. ------------------------------
  163. SELECT AA.* FROM
  164. (
  165. SELECT IQY.SMP_NO SMPNO
  166. , '' QLTY_SEQ
  167. , IQY.QLTY_CD QLTYCD
  168. , IQY.QLTY_CD
  169. , IQY.QLTY_MIN
  170. , IQY.QLTY_MAX
  171. , IQY.QLTY_UNIT
  172. --------------SMP_CUT_LOC为1时---------------
  173. , max(decode(WQY.SMP_CUT_LOC , '1' , QLTY_VAL_WK)) QLTY_VAL_WK1
  174. , max(decode(WQY.SMP_CUT_LOC , '1' , QLTY_UNIT_WK)) QLTY_UNIT_WK1
  175. --------------SMP_CUT_LOC为2时---------------
  176. , max(decode(WQY.SMP_CUT_LOC , '2' , QLTY_VAL_WK)) QLTY_VAL_WK2
  177. , max(decode(WQY.SMP_CUT_LOC , '2' , QLTY_UNIT_WK)) QLTY_UNIT_WK2
  178. {1}
  179. ------------------------------------------------------------------------------------------------------------
  180. --不必考虑TBB02_INS_QLTY中某样片号的位置,因为对于某一个样片号,只可能存在一个位置(即“B”,"T","W"三者对一个样片号只会对应一个)
  181. --同理,也不必考虑IQY和WQY两表连接时位置问题
  182. ------------------------------------------------------------------------------------------------------------
  183. FROM TBB02_INS_QLTY IQY , TBB02_WORK_QLTY WQY
  184. WHERE IQY.SMP_NO = WQY.SMP_NO
  185. AND IQY.QLTY_CD = WQY.QLTY_CD
  186. AND IQY.QLTY_CD != 'SAMP'
  187. AND IQY.SMP_NO = ?
  188. AND IQY.CONV_SMP_NO_FLAG IS NULL
  189. GROUP BY IQY.SMP_NO
  190. , IQY.QLTY_CD
  191. , IQY.QLTY_CD
  192. , IQY.QLTY_MIN
  193. , IQY.QLTY_MAX
  194. , IQY.QLTY_UNIT
  195. UNION ALL
  196. SELECT REQ.SMP_NO
  197. , REQ.QLTY_SEQ
  198. , REQ.QLTY_CD QLTYCD
  199. , REQ.QLTY_CD
  200. , NULL
  201. , NULL
  202. , NULL
  203. , max(decode(REQ.SMP_CUT_LOC , '1' , REQ.QLTY_VAL_WK)) QLTY_VAL_WK1
  204. , max(decode(REQ.SMP_CUT_LOC , '1' , REQ.QLTY_UNIT_WK)) QLTY_UNIT_WK1
  205. , max(decode(REQ.SMP_CUT_LOC , '2' , REQ.QLTY_VAL_WK)) QLTY_VAL_WK2
  206. , max(decode(REQ.SMP_CUT_LOC , '2' , REQ.QLTY_UNIT_WK)) QLTY_UNIT_WK2
  207. {2}
  208. FROM TBB02_REWORK_QLTY REQ , TBB02_INS_QLTY IQY
  209. WHERE REQ.SMP_NO = ?
  210. AND REQ.SMP_NO = IQY.SMP_NO
  211. AND REQ.QLTY_CD = IQY.QLTY_CD
  212. AND REQ.QLTY_CD != 'SAMP'
  213. AND IQY.CONV_SMP_NO_FLAG IS NULL
  214. GROUP BY REQ.SMP_NO
  215. , REQ.QLTY_SEQ
  216. , REQ.QLTY_CD
  217. , REQ.QLTY_CD
  218. ) AA
  219. ORDER BY AA.QLTY_CD , AA.QLTY_SEQ ASC
  220. </query>
  221. <query id="UIB020132_03_BT.SELECT" desc="查询各样片实绩,{1}用CONV_SMP_NO来代替">
  222. ------------------------------
  223. --若取样位置非W
  224. ------------------------------
  225. SELECT * FROM
  226. (
  227. SELECT IQY.SMP_NO SMPNO
  228. , '' QLTY_SEQ
  229. , IQY.QLTY_CD QLTYCD
  230. , IQY.QLTY_CD
  231. , IQY.QLTY_MIN
  232. , IQY.QLTY_MAX
  233. , IQY.QLTY_UNIT
  234. , QLTY_VAL_WK QLTY_VAL_WK1
  235. , QLTY_UNIT_WK QLTY_UNIT_WK1
  236. {1}
  237. ------------------------------------------------------------------------------------------------------------
  238. --不必考虑TBB02_INS_QLTY中某样片号的位置,因为对于某一个样片号,只可能存在一个位置(即“B”,"T","W"三者对一个样片号只会对应一个)
  239. --同理,也不必考虑IQY和WQY两表连接时位置问题
  240. ------------------------------------------------------------------------------------------------------------
  241. FROM TBB02_INS_QLTY IQY , TBB02_WORK_QLTY WQY
  242. WHERE IQY.SMP_NO = WQY.SMP_NO
  243. AND IQY.QLTY_CD = WQY.QLTY_CD
  244. AND IQY.QLTY_CD != 'SAMP'
  245. AND IQY.SMP_NO = ?
  246. AND IQY.CONV_SMP_NO_FLAG IS NULL
  247. GROUP BY IQY.SMP_NO
  248. ,IQY.QLTY_CD
  249. ,IQY.QLTY_CD
  250. ,IQY.QLTY_MIN
  251. ,IQY.QLTY_MAX
  252. ,IQY.QLTY_UNIT
  253. ,QLTY_VAL_WK
  254. ,QLTY_UNIT_WK
  255. UNION ALL
  256. SELECT REQ.SMP_NO
  257. , REQ.QLTY_SEQ
  258. , REQ.QLTY_CD QLTYCD
  259. , REQ.QLTY_CD
  260. , NULL
  261. , NULL
  262. , NULL
  263. , QLTY_VAL_WK QLTY_VAL_WK1
  264. , QLTY_UNIT_WK QLTY_UNIT_WK1
  265. {2}
  266. FROM TBB02_REWORK_QLTY REQ , TBB02_INS_QLTY IQY
  267. WHERE REQ.SMP_NO = ?
  268. AND REQ.SMP_NO = IQY.SMP_NO
  269. AND REQ.QLTY_CD = IQY.QLTY_CD
  270. AND REQ.QLTY_CD != 'SAMP'
  271. AND IQY.CONV_SMP_NO_FLAG IS NULL
  272. GROUP BY REQ.SMP_NO
  273. , REQ.QLTY_SEQ
  274. , REQ.QLTY_CD
  275. , REQ.QLTY_CD
  276. , QLTY_VAL_WK
  277. , QLTY_UNIT_WK
  278. ) AA
  279. ORDER BY AA.QLTY_CD , AA.QLTY_SEQ ASC
  280. </query>
  281. <query id="UIB020132_03.LOOP" desc="查询各样片实绩 下面是需要循环部分,{0}用UIB020132_08.SELECT查询出来的结果代替,{1}用序号代替}">
  282. ,( SELECT DISTINCT substr(SMP_NO , 11)
  283. FROM TBB02_INS_QLTY X
  284. WHERE X.QLTY_CD = IQY.QLTY_CD
  285. AND SMP_NO||SMP_CUT_LOC = '{0}'
  286. AND CONV_SMP_NO_FLAG = 'Y'
  287. ) SMP{1}
  288. </query>
  289. <query id="UIB020132_04.SELECT" desc="查询出来的结果动态生成">
  290. SELECT DISTINCT SMP_NO||SMP_CUT_LOC SMP
  291. FROM TBB02_INS_QLTY A
  292. WHERE
  293. QLTY_CD||CONV_SMP_NO||CONV_SMP_CUT_LOC =
  294. (
  295. SELECT QLTY_CD||CONV_SMP_NO||CONV_SMP_CUT_LOC
  296. FROM TBB02_INS_QLTY
  297. WHERE SMP_NO = ?
  298. AND SMP_CUT_LOC = ?
  299. AND CONV_SMP_NO_FLAG IS NULL
  300. AND QLTY_CD = A.QLTY_CD
  301. AND A.SMP_NO != SMP_NO
  302. AND QLTY_CD != 'SAMP'
  303. )
  304. </query>
  305. <query id="UIB020132_05.SELECT" desc="通过该语句判断CONV_SMP_NO是否有修改,有则CONV_SMP_NO_FLAG和CONV_SMP_UPDATE_TP值均为Y">
  306. SELECT SMP_NO
  307. FROM TBB02_INS_QLTY
  308. WHERE SMP_NO = ?
  309. AND SMP_CUT_LOC = ?
  310. AND QLTY_CD = ?
  311. AND SMP_NO = ?
  312. </query>
  313. <query id="UIB020132_06.SELECT" desc="通过该语句判断修改后的CONV_SMP_NO与SMP_NO是否相同,相同则CONV_SMP_NO_FLAG为空,否则为Y">
  314. SELECT 1 FROM TBB02_INS_QLTY
  315. WHERE SMP_NO = ?
  316. AND SMP_CUT_LOC = ?
  317. AND SMP_NO = ?
  318. </query>
  319. <query id="UIB020132_07.SELECT" desc="只有所有该试样的检验项目不为空时,才能变成判定待机状态">
  320. SELECT 1 FROM TBB02_WORK_QLTY
  321. WHERE SMP_NO = ?
  322. -- AND SMP_CUT_LOC = ?
  323. AND QLTY_VAL_WK|| QLTY_UNIT_WK IS NULL
  324. </query>
  325. <query id="UIB020132_08.SELECT" desc="只有所有该试样的检验项目不为空时,才能变成判定待机状态">
  326. SELECT 1 FROM TBB02_REWORK_QLTY WHERE SMP_NO = ? AND SMP_CUT_LOC = ? AND QLTY_VAL_WK|| QLTY_UNIT_WK IS NULL
  327. </query>
  328. <query id="UIB020132_01.UPDATE" desc="CONV_SMP_NO_修改 ,废除">
  329. UPDATE TBB02_INS_QLTY
  330. SET CONV_SMP_NO_FLAG = ? --有变动的
  331. , CONV_SMP_NO = ?
  332. , CONV_SMP_UPDATE_TP = 'Y' --只要被修改,CONV_SMP_UPDATE_TP的值就是Y
  333. WHERE SMP_NO = ?
  334. AND SMP_CUT_LOC = ?
  335. AND QLTY_CD = ?
  336. </query>
  337. <query id="UIB020132_02.UPDATE" desc="表格2实绩更新">
  338. UPDATE TBB02_WORK_QLTY
  339. SET QLTY_VAL_WK = ?
  340. , QLTY_UNIT_WK = ?
  341. , QLTY_WK_TP = 'M' --若实绩是从2级传上来,则为R,若是在MES修改的,则值为M
  342. WHERE SMP_NO = ?
  343. AND SMP_CUT_LOC = ?
  344. AND QLTY_CD = ?
  345. </query>
  346. <query id="UIB020132_03.UPDATE" desc="REWORK表更新">
  347. UPDATE TBB02_REWORK_QLTY
  348. SET QLTY_VAL_WK = ?
  349. , QLTY_UNIT_WK = ?
  350. , QLTY_WK_TP = 'M' --若实绩是从2级传上来,则为R,若是在MES修改的,则值为M
  351. WHERE SMP_NO = ?
  352. AND SMP_CUT_LOC = ?
  353. AND QLTY_CD = ?
  354. AND QLTY_SEQ = ?
  355. </query>
  356. <query id="UIB020132_04.UPDATE" desc="实绩录入时,时间修改">
  357. UPDATE TBB02_LOT_COM
  358. SET SMP_WORK_DTIME = to_char(sysdate , 'YYYYMMDDHH24MISS')
  359. , SMP_PROG_CD = 'D' --进程状态变为判定待机状态
  360. WHERE SMP_NO = ?
  361. AND SMP_CUT_LOC = ?
  362. </query>
  363. <query id="UIB020132Child_01.SELECT" desc="获得所有判定待机状态的样片 PanResult">
  364. SELECT
  365. 'N' CHK
  366. ,B.OLD_SAMPL_NO --钢卷号
  367. ,A.SMP_NO --试样号
  368. ,A.SMP_CUT_LOC --位置
  369. ,A.SPEC_ABBSYM --标准号
  370. ,A.SPEC_STL_GRD
  371. ,B.INSTR_COIL_THK --钢卷厚度
  372. ,A.SMP_WORK_DTIME --检验时间
  373. ,A.QLTY_MAN_INS_TP --是否为手工判定
  374. ,decode(A.OVER_SMP_TP , NULL , NULL , 'Y') OVER_SMP_TP --是否为复样
  375. ,A.SMP_DETAIL
  376. FROM TBB02_LOT_COM A , TBH02_COIL_COMM B
  377. , (
  378. SELECT DISTINCT SMP_NO FROM TBB02_WORK_QLTY
  379. MINUS
  380. SELECT DISTINCT SMP_NO FROM TBB02_WORK_QLTY WHERE QLTY_VAL_WK||QLTY_UNIT_WK IS NULL
  381. )TNL
  382. WHERE SMP_PROG_CD = 'D'
  383. AND A.SMP_NO = B.SAMPL_NO
  384. AND A.SMP_NO = TNL.SMP_NO --需要都存在实绩
  385. AND B.SMP_DIR_PIC_YN = 'Y' --被选择的钢卷号
  386. AND A.QLTY_DCS_TP IS NULL --非‘Y’,表未进入可判定状态
  387. -- AND B.MATLQLTY_DEC_GRD IS NULL
  388. ORDER BY B.OLD_SAMPL_NO
  389. </query>
  390. <query id="UIB020132Child_01.UPDATE" desc="使样片进入可判定状态">
  391. UPDATE TBB02_LOT_COM
  392. SET QLTY_DCS_TP = 'Y' --表示样片检验完成,可做判定,判定时是根据其值是否为Y来确定是否做判定的
  393. WHERE SMP_NO = ?
  394. AND SMP_CUT_LOC = ?
  395. </query>
  396. <query id="UIB020132Child_02.UPDATE" desc=" 判定人记录">
  397. UPDATE TBH02_COIL_COMM
  398. SET MATLQLTY_DEC_EMP_ID = ?
  399. WHERE OLD_SAMPL_NO = ?
  400. </query>
  401. <query id="UIB020132_05.UPDATE" desc="备注">
  402. UPDATE TBB02_LOT_COM T
  403. SET T.SMP_DETAIL = ?
  404. WHERE T.SMP_NO = ?
  405. </query>
  406. <query id="UIB020132Child.CALLSTATEMENT" desc="试样号材质判定">
  407. {call ZL_HOST_DCS02.DCS_COIL_QLTY(?,?,?,?)}
  408. </query>
  409. <query id="UIB020132Child_A.CALLSTATEMENT" desc="">
  410. {call ZL_HOST_DCS02.DCS_MANS_RECODE(?,?,?,?)}
  411. </query>
  412. <query id="UIB020132Child_02.SELECT" desc="调用NIE012070时候使用">
  413. SELECT CC.COIL_NO
  414. , CC.ORD_NO
  415. , CC.ORD_SEQ
  416. , CC.ORD_FL
  417. , CC.ACT_WGT
  418. , CC.CUR_PROG_CD
  419. , CC.BEF_PROG_CD
  420. FROM TBH02_COIL_COMM CC ,
  421. (
  422. SELECT LCL.COIL_NO FROM TBB02_LOT_COIL LCL , TBB02_LOT_COM LCM
  423. WHERE LCL.SMP_NO = LCM.SMP_NO
  424. AND LCL.SMP_CUT_LOC = LCM.SMP_CUT_LOC
  425. AND LCM.SMP_NO = ?
  426. AND LCM.SMP_CUT_LOC = ?
  427. ) LL
  428. WHERE CC.COIL_NO = LL.COIL_NO
  429. </query>
  430. <query id="UIB020132Child_03.SELECT" desc="">
  431. SELECT CUR_PROG_CD , BEF_PROG_CD FROM TBH02_COIL_COMM WHERE COIL_NO = ?
  432. </query>
  433. <query id="UIB020132Child_04.SELECT" desc="">
  434. SELECT COIL_NO FROM TBB02_LOT_COIL WHERE SMP_NO = ?
  435. </query>
  436. </queryMap>