JdgQcmZcCheckConsignDetail.xml 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="基础信息">
  3. <query id="JdgQcmZcCheckConsignDetail.GetPhyMinByBatchNo" desc="查询">
  4. <![CDATA[
  5. SELECT DISTINCT A.CHECK_NO SAMPLE_ID,
  6. A.CHECK_NO,
  7. B.SAMPLE_NO,
  8. A.STOVE_NO,
  9. A.JUDGE_STOVE_NO,
  10. A.BATCH_NO,
  11. A.LOT_NO,
  12. A.LOT_NO_GROUP,
  13. B.NK_RESULT,
  14. B.JF_RESULT,
  15. B.MAT_NO,
  16. B.HEAD_MAT_NO,
  17. B.BAR_CODE,
  18. B.RESULT_SOURCE,
  19. A.APPLY_RESAMPLE,
  20. A.CYCLES_FLAG,
  21. B.OLD_JUDGE_STOVE_NO,
  22. B.OLD_BATCH_NO,
  23. B.IS_MAIN,
  24. A.CRAFT_SOURCE,
  25. DECODE(B.PHY_CODE_MAX, 'ONH', 'HX', B.PHY_CODE_MAX) PHY_CODE_MAX,
  26. DECODE(B.PHY_NAME_MAX, 'ONH', '化学', B.PHY_NAME_MAX) PHY_NAME_MAX,
  27. DECODE(B.PHY_CODE_MAX, 'ONH', 'HX', B.PHY_CODE_MAX) PHY_CODE_MIN,
  28. DECODE(B.PHY_NAME_MAX, 'ONH', '化学', B.PHY_NAME_MAX) PHY_NAME_MIN,
  29. A.APPLY_RESAMPLE,
  30. A.CYCLES_FLAG
  31. FROM QCM_ZC_CHECKCONSIGN A
  32. LEFT JOIN SLM_ORDER_LINE_DELIVERY C
  33. ON C.ORD_LN_DLY_PK = A.ORD_LN_DLY_PK,
  34. QCM_ZC_CHECKCONSIGN_DETAIL B
  35. WHERE A.JUDGE_STOVE_NO = {0}
  36. AND A.BATCH_NO = {1}
  37. AND A.PROCESS_CODE = {2}
  38. AND A.CRAFT_SOURCE = {3}
  39. AND A.CYCLES_FLAG = {4}
  40. AND A.IS_FLAG = '0'
  41. AND ({7} IS NULL AND A.CHECK_NO NOT LIKE '%L%' OR {7} IS NOT NULL)
  42. AND B.CHECK_NO = A.CHECK_NO
  43. AND B.BATCH_NO = A.BATCH_NO
  44. AND B.VALIDFLAG = '1'
  45. AND ({5} = 'HX' AND B.PHY_CODE_MAX = 'ONH' OR B.PHY_CODE_MAX = {5})
  46. AND ({6} IS NULL OR B.IS_MAIN = {6})
  47. AND ({7} IS NULL OR C.ORD_LN_PK = {7})
  48. ]]>
  49. </query>
  50. <query id="JdgQcmZcCheckConsignDetail.GetBLPhyMinByBatchNo" desc="查询">
  51. <![CDATA[
  52. SELECT DISTINCT
  53. A.CHECK_NO SAMPLE_ID,
  54. A.CHECK_NO,
  55. B.SAMPLE_NO,
  56. A.STOVE_NO,
  57. A.JUDGE_STOVE_NO,
  58. A.BATCH_NO,
  59. A.LOT_NO,
  60. A.LOT_NO_GROUP,
  61. B.NK_RESULT,
  62. B.JF_RESULT,
  63. B.MAT_NO,
  64. B.HEAD_MAT_NO,
  65. B.BAR_CODE,
  66. B.RESULT_SOURCE,
  67. A.APPLY_RESAMPLE,
  68. A.CYCLES_FLAG,
  69. B.OLD_JUDGE_STOVE_NO,
  70. B.OLD_BATCH_NO,
  71. B.IS_MAIN,
  72. A.CRAFT_SOURCE,
  73. DECODE(B.PHY_CODE_MAX, 'ONH', 'HX', B.PHY_CODE_MAX) PHY_CODE_MAX,
  74. DECODE(B.PHY_NAME_MAX, 'ONH', '化学', B.PHY_NAME_MAX) PHY_NAME_MAX,
  75. DECODE(B.PHY_CODE_MAX, 'ONH', 'HX', B.PHY_CODE_MAX) PHY_CODE_MIN,
  76. DECODE(B.PHY_NAME_MAX, 'ONH', '化学', B.PHY_NAME_MAX) PHY_NAME_MIN,
  77. A.APPLY_RESAMPLE,
  78. A.CYCLES_FLAG
  79. FROM QCM_ZC_CHECKCONSIGN A,
  80. QCM_ZC_CHECKCONSIGN_DETAIL B,
  81. PLN_SALEORD C
  82. WHERE A.JUDGE_STOVE_NO = {0}
  83. AND A.BATCH_NO = {1}
  84. AND A.PROCESS_CODE = {2}
  85. AND A.CRAFT_SOURCE = {3}
  86. AND A.CYCLES_FLAG = {4}
  87. AND A.IS_FLAG = '0'
  88. AND ({7} IS NULL AND A.CHECK_NO NOT LIKE '%L%' OR {7} IS NOT NULL)
  89. AND B.CHECK_NO = A.CHECK_NO
  90. AND B.BATCH_NO = A.BATCH_NO
  91. AND B.VALIDFLAG = '1'
  92. AND ({5} = 'HX' AND B.PHY_CODE_MAX = 'ONH' OR B.PHY_CODE_MAX = {5})
  93. AND ({6} IS NULL OR B.IS_MAIN = {6})
  94. AND C.ORD_LN_DLY_PK = A.ORD_LN_DLY_PK
  95. AND ({7} IS NULL OR C.ORD_LN_PK = {7})
  96. ]]>
  97. </query>
  98. <query id="JdgQcmZcCheckConsignDetail.GetPhyMinByJudgeStoveNo" desc="查询">
  99. <![CDATA[
  100. SELECT DISTINCT A.CHECK_NO SAMPLE_ID,
  101. A.CHECK_NO,
  102. B.SAMPLE_NO,
  103. A.STOVE_NO,
  104. A.JUDGE_STOVE_NO,
  105. A.BATCH_NO,
  106. A.LOT_NO,
  107. A.LOT_NO_GROUP,
  108. B.NK_RESULT,
  109. B.JF_RESULT,
  110. B.MAT_NO,
  111. B.HEAD_MAT_NO,
  112. B.BAR_CODE,
  113. B.RESULT_SOURCE,
  114. A.APPLY_RESAMPLE,
  115. A.CYCLES_FLAG,
  116. B.OLD_JUDGE_STOVE_NO,
  117. B.OLD_BATCH_NO,
  118. B.IS_MAIN,
  119. A.CRAFT_SOURCE,
  120. DECODE(B.PHY_CODE_MAX, 'ONH', 'HX', B.PHY_CODE_MAX) PHY_CODE_MAX,
  121. DECODE(B.PHY_NAME_MAX, 'ONH', '化学', B.PHY_NAME_MAX) PHY_NAME_MAX,
  122. DECODE(B.PHY_CODE_MAX, 'ONH', 'HX', B.PHY_CODE_MAX) PHY_CODE_MIN,
  123. DECODE(B.PHY_NAME_MAX, 'ONH', '化学', B.PHY_NAME_MAX) PHY_NAME_MIN,
  124. A.APPLY_RESAMPLE,
  125. A.CYCLES_FLAG
  126. FROM QCM_ZC_CHECKCONSIGN A
  127. LEFT JOIN SLM_ORDER_LINE_DELIVERY C
  128. ON C.ORD_LN_DLY_PK = A.ORD_LN_DLY_PK,
  129. QCM_ZC_CHECKCONSIGN_DETAIL B
  130. WHERE A.JUDGE_STOVE_NO = {0}
  131. AND A.PROCESS_CODE = {1}
  132. AND A.CRAFT_SOURCE = {2}
  133. AND A.CYCLES_FLAG = {3}
  134. AND A.IS_FLAG = '0'
  135. AND ({7} IS NULL AND A.CHECK_NO NOT LIKE '%L%' OR {7} IS NOT NULL)
  136. AND B.CHECK_NO = A.CHECK_NO
  137. AND B.BATCH_NO = A.BATCH_NO
  138. AND B.VALIDFLAG = '1'
  139. AND ({4} = 'HX' AND B.PHY_CODE_MAX = 'ONH' OR B.PHY_CODE_MAX = {4})
  140. AND ({5} IS NULL OR B.IS_MAIN = {5})
  141. AND ({6} IS NULL OR A.PLINE_CODE = {6})
  142. AND ({7} IS NULL OR C.ORD_LN_PK = {7})
  143. ]]>
  144. </query>
  145. <query id="JdgQcmZcCheckConsignDetail.GetBLPhyMinByJudgeStoveNo" desc="查询">
  146. <![CDATA[
  147. SELECT DISTINCT
  148. A.CHECK_NO SAMPLE_ID,
  149. A.CHECK_NO,
  150. B.SAMPLE_NO,
  151. A.STOVE_NO,
  152. A.JUDGE_STOVE_NO,
  153. A.BATCH_NO,
  154. A.LOT_NO,
  155. A.LOT_NO_GROUP,
  156. B.NK_RESULT,
  157. B.JF_RESULT,
  158. B.MAT_NO,
  159. B.HEAD_MAT_NO,
  160. B.BAR_CODE,
  161. B.RESULT_SOURCE,
  162. A.APPLY_RESAMPLE,
  163. A.CYCLES_FLAG,
  164. B.OLD_JUDGE_STOVE_NO,
  165. B.OLD_BATCH_NO,
  166. B.IS_MAIN,
  167. A.CRAFT_SOURCE,
  168. DECODE(B.PHY_CODE_MAX, 'ONH', 'HX', B.PHY_CODE_MAX) PHY_CODE_MAX,
  169. DECODE(B.PHY_NAME_MAX, 'ONH', '化学', B.PHY_NAME_MAX) PHY_NAME_MAX,
  170. DECODE(B.PHY_CODE_MAX, 'ONH', 'HX', B.PHY_CODE_MAX) PHY_CODE_MIN,
  171. DECODE(B.PHY_NAME_MAX, 'ONH', '化学', B.PHY_NAME_MAX) PHY_NAME_MIN,
  172. A.APPLY_RESAMPLE,
  173. A.CYCLES_FLAG
  174. FROM QCM_ZC_CHECKCONSIGN A,
  175. QCM_ZC_CHECKCONSIGN_DETAIL B,
  176. PLN_SALEORD C
  177. WHERE A.JUDGE_STOVE_NO = {0}
  178. AND A.PROCESS_CODE = {1}
  179. AND A.CRAFT_SOURCE = {2}
  180. AND A.CYCLES_FLAG = {3}
  181. AND A.IS_FLAG = '0'
  182. AND ({7} IS NULL AND A.CHECK_NO NOT LIKE '%L%' OR {7} IS NOT NULL)
  183. AND B.CHECK_NO = A.CHECK_NO
  184. AND B.BATCH_NO = A.BATCH_NO
  185. AND B.VALIDFLAG = '1'
  186. AND ({4} = 'HX' AND B.PHY_CODE_MAX = 'ONH' OR B.PHY_CODE_MAX = {4})
  187. AND ({5} IS NULL OR B.IS_MAIN = {5})
  188. AND ({6} IS NULL OR A.PLINE_CODE = {6})
  189. AND C.ORD_LN_DLY_PK = A.ORD_LN_DLY_PK
  190. AND ({7} IS NULL OR C.ORD_LN_PK = {7})
  191. ]]>
  192. </query>
  193. <query id="JdgQcmZcCheckConsignDetail.GetPhyMinByLotNo" desc="查询">
  194. <![CDATA[
  195. SELECT DISTINCT A.CHECK_NO SAMPLE_ID,
  196. A.CHECK_NO,
  197. B.SAMPLE_NO,
  198. A.STOVE_NO,
  199. A.JUDGE_STOVE_NO,
  200. A.BATCH_NO,
  201. A.LOT_NO,
  202. A.LOT_NO_GROUP,
  203. B.NK_RESULT,
  204. B.JF_RESULT,
  205. B.MAT_NO,
  206. B.HEAD_MAT_NO,
  207. B.BAR_CODE,
  208. B.RESULT_SOURCE,
  209. A.APPLY_RESAMPLE,
  210. A.CYCLES_FLAG,
  211. B.OLD_JUDGE_STOVE_NO,
  212. B.OLD_BATCH_NO,
  213. B.IS_MAIN,
  214. A.CRAFT_SOURCE,
  215. DECODE(B.PHY_CODE_MAX, 'ONH', 'HX', B.PHY_CODE_MAX) PHY_CODE_MAX,
  216. DECODE(B.PHY_NAME_MAX, 'ONH', '化学', B.PHY_NAME_MAX) PHY_NAME_MAX,
  217. DECODE(B.PHY_CODE_MAX, 'ONH', 'HX', B.PHY_CODE_MAX) PHY_CODE_MIN,
  218. DECODE(B.PHY_NAME_MAX, 'ONH', '化学', B.PHY_NAME_MAX) PHY_NAME_MIN,
  219. A.APPLY_RESAMPLE,
  220. A.CYCLES_FLAG
  221. FROM QCM_ZC_CHECKCONSIGN A
  222. LEFT JOIN SLM_ORDER_LINE_DELIVERY C
  223. ON C.ORD_LN_DLY_PK = A.ORD_LN_DLY_PK,
  224. QCM_ZC_CHECKCONSIGN_DETAIL B
  225. WHERE
  226. ({0} IS NULL OR A.LOT_NO = {0})
  227. AND ({1} IS NULL OR A.LOT_NO_GROUP = {1})
  228. AND A.CHECK_NO NOT LIKE '%P%'
  229. AND A.PROCESS_CODE = {2}
  230. AND A.CRAFT_SOURCE = {3}
  231. AND A.CYCLES_FLAG = {4}
  232. AND A.IS_FLAG = '0'
  233. AND ({8} IS NULL AND A.CHECK_NO NOT LIKE '%L%' OR {8} IS NOT NULL)
  234. AND B.CHECK_NO = A.CHECK_NO
  235. AND B.BATCH_NO = A.BATCH_NO
  236. AND B.VALIDFLAG = '1'
  237. AND ({5} = 'HX' AND B.PHY_CODE_MAX = 'ONH' OR B.PHY_CODE_MAX = {5})
  238. AND ({6} IS NULL OR B.IS_MAIN = {6})
  239. AND ({7} IS NULL OR A.PLINE_CODE = {7})
  240. AND ({8} IS NULL OR C.ORD_LN_PK = {8})
  241. ]]>
  242. </query>
  243. <query id="JdgQcmZcCheckConsignDetail.GetBLPhyMinByLotNo" desc="查询">
  244. <![CDATA[
  245. SELECT DISTINCT A.CHECK_NO SAMPLE_ID,
  246. A.CHECK_NO,
  247. B.SAMPLE_NO,
  248. A.STOVE_NO,
  249. A.JUDGE_STOVE_NO,
  250. A.BATCH_NO,
  251. A.LOT_NO,
  252. A.LOT_NO_GROUP,
  253. B.NK_RESULT,
  254. B.JF_RESULT,
  255. B.MAT_NO,
  256. B.HEAD_MAT_NO,
  257. B.BAR_CODE,
  258. B.RESULT_SOURCE,
  259. A.APPLY_RESAMPLE,
  260. A.CYCLES_FLAG,
  261. B.OLD_JUDGE_STOVE_NO,
  262. B.OLD_BATCH_NO,
  263. B.IS_MAIN,
  264. A.CRAFT_SOURCE,
  265. DECODE(B.PHY_CODE_MAX, 'ONH', 'HX', B.PHY_CODE_MAX) PHY_CODE_MAX,
  266. DECODE(B.PHY_NAME_MAX, 'ONH', '化学', B.PHY_NAME_MAX) PHY_NAME_MAX,
  267. DECODE(B.PHY_CODE_MAX, 'ONH', 'HX', B.PHY_CODE_MAX) PHY_CODE_MIN,
  268. DECODE(B.PHY_NAME_MAX, 'ONH', '化学', B.PHY_NAME_MAX) PHY_NAME_MIN,
  269. A.APPLY_RESAMPLE,
  270. A.CYCLES_FLAG
  271. FROM QCM_ZC_CHECKCONSIGN A, QCM_ZC_CHECKCONSIGN_DETAIL B, PLN_SALEORD C
  272. WHERE ({0} IS NULL OR A.LOT_NO = {0})
  273. AND ({1} IS NULL OR A.LOT_NO_GROUP = {1})
  274. AND A.CHECK_NO NOT LIKE '%P%'
  275. AND A.PROCESS_CODE = {2}
  276. AND A.CRAFT_SOURCE = {3}
  277. AND A.CYCLES_FLAG = {4}
  278. AND A.IS_FLAG = '0'
  279. AND ({8} IS NULL AND A.CHECK_NO NOT LIKE '%L%' OR {8} IS NOT NULL)
  280. AND B.CHECK_NO = A.CHECK_NO
  281. AND B.BATCH_NO = A.BATCH_NO
  282. AND B.VALIDFLAG = '1'
  283. AND ({5} = 'HX' AND B.PHY_CODE_MAX = 'ONH' OR B.PHY_CODE_MAX = {5})
  284. AND ({6} IS NULL OR B.IS_MAIN = {6})
  285. AND ({7} IS NULL OR A.PLINE_CODE = {7})
  286. AND C.ORD_LN_DLY_PK = A.ORD_LN_DLY_PK
  287. AND ({8} IS NULL OR C.ORD_LN_PK = {8})
  288. ]]>
  289. </query>
  290. <query id="JdgQcmZcCheckConsignDetail.GetPhyMinByOrdLnPk" desc="查询">
  291. <![CDATA[
  292. SELECT DISTINCT
  293. A.CHECK_NO SAMPLE_ID,
  294. A.CHECK_NO,
  295. B.SAMPLE_NO,
  296. A.STOVE_NO,
  297. A.JUDGE_STOVE_NO,
  298. A.BATCH_NO,
  299. MIN(A.LOT_NO) LOT_NO,
  300. MIN(A.LOT_NO_GROUP) LOT_NO_GROUP,
  301. MIN(B.NK_RESULT) NK_RESULT,
  302. MIN(B.JF_RESULT) JF_RESULT,
  303. MIN(B.MAT_NO) MAT_NO,
  304. MIN(B.HEAD_MAT_NO) HEAD_MAT_NO,
  305. MIN(B.BAR_CODE) BAR_CODE,
  306. MIN(B.RESULT_SOURCE) RESULT_SOURCE,
  307. MIN(A.APPLY_RESAMPLE) APPLY_RESAMPLE,
  308. MIN(A.CYCLES_FLAG) CYCLES_FLAG,
  309. MIN(B.OLD_JUDGE_STOVE_NO) OLD_JUDGE_STOVE_NO,
  310. MIN(B.OLD_BATCH_NO) OLD_BATCH_NO,
  311. MIN(B.IS_MAIN) IS_MAIN,
  312. MIN(A.CRAFT_SOURCE) CRAFT_SOURCE,
  313. DECODE(MIN(B.PHY_CODE_MAX), 'ONH', 'HX', MIN(B.PHY_CODE_MAX)) PHY_CODE_MAX,
  314. DECODE(MIN(B.PHY_NAME_MAX), 'ONH', '化学', MIN(B.PHY_NAME_MAX)) PHY_NAME_MAX,
  315. DECODE(MIN(B.PHY_CODE_MAX), 'ONH', 'HX', MIN(B.PHY_CODE_MAX)) PHY_CODE_MIN,
  316. DECODE(MIN(B.PHY_NAME_MAX), 'ONH', '化学', MIN(B.PHY_NAME_MAX)) PHY_NAME_MIN,
  317. MIN(A.APPLY_RESAMPLE) APPLY_RESAMPLE,
  318. MIN(A.CYCLES_FLAG) CYCLES_FLAG
  319. FROM QCM_ZC_CHECKCONSIGN A,
  320. QCM_ZC_CHECKCONSIGN_DETAIL B,
  321. SLM_ORDER_LINE_DELIVERY C
  322. WHERE A.PROCESS_CODE = {0}
  323. AND A.CRAFT_SOURCE = {1}
  324. AND A.CYCLES_FLAG = {2}
  325. AND A.PLINE_CODE = {3}
  326. AND A.IS_FLAG = '0'
  327. AND C.ORD_LN_DLY_PK = A.ORD_LN_DLY_PK
  328. AND C.ORD_LN_PK = {4}
  329. AND B.CHECK_NO = A.CHECK_NO
  330. AND B.BATCH_NO = A.BATCH_NO
  331. AND B.VALIDFLAG = '1'
  332. AND ({5} = 'HX' AND B.PHY_CODE_MAX = 'ONH' OR
  333. B.PHY_CODE_MAX = {5})
  334. AND ({6} IS NULL OR B.IS_MAIN = {6})
  335. GROUP BY A.CHECK_NO, A.JUDGE_STOVE_NO, A.BATCH_NO, B.SAMPLE_NO, A.STOVE_NO
  336. ]]>
  337. </query>
  338. <query id="JdgQcmZcCheckConsignDetail.GetBLPhyMinByOrdLnPk" desc="查询">
  339. <![CDATA[
  340. SELECT DISTINCT
  341. A.CHECK_NO SAMPLE_ID,
  342. A.CHECK_NO,
  343. B.SAMPLE_NO,
  344. A.STOVE_NO,
  345. A.JUDGE_STOVE_NO,
  346. A.BATCH_NO,
  347. MIN(A.LOT_NO) LOT_NO,
  348. MIN(A.LOT_NO_GROUP) LOT_NO_GROUP,
  349. MIN(B.NK_RESULT) NK_RESULT,
  350. MIN(B.JF_RESULT) JF_RESULT,
  351. MIN(B.MAT_NO) MAT_NO,
  352. MIN(B.HEAD_MAT_NO) HEAD_MAT_NO,
  353. MIN(B.BAR_CODE) BAR_CODE,
  354. MIN(B.RESULT_SOURCE) RESULT_SOURCE,
  355. MIN(A.APPLY_RESAMPLE) APPLY_RESAMPLE,
  356. MIN(A.CYCLES_FLAG) CYCLES_FLAG,
  357. MIN(B.OLD_JUDGE_STOVE_NO) OLD_JUDGE_STOVE_NO,
  358. MIN(B.OLD_BATCH_NO) OLD_BATCH_NO,
  359. MIN(B.IS_MAIN) IS_MAIN,
  360. MIN(A.CRAFT_SOURCE) CRAFT_SOURCE,
  361. DECODE(MIN(B.PHY_CODE_MAX), 'ONH', 'HX', MIN(B.PHY_CODE_MAX)) PHY_CODE_MAX,
  362. DECODE(MIN(B.PHY_NAME_MAX), 'ONH', '化学', MIN(B.PHY_NAME_MAX)) PHY_NAME_MAX,
  363. DECODE(MIN(B.PHY_CODE_MAX), 'ONH', 'HX', MIN(B.PHY_CODE_MAX)) PHY_CODE_MIN,
  364. DECODE(MIN(B.PHY_NAME_MAX), 'ONH', '化学', MIN(B.PHY_NAME_MAX)) PHY_NAME_MIN,
  365. MIN(A.APPLY_RESAMPLE) APPLY_RESAMPLE,
  366. MIN(A.CYCLES_FLAG) CYCLES_FLAG
  367. FROM QCM_ZC_CHECKCONSIGN A,
  368. QCM_ZC_CHECKCONSIGN_DETAIL B,
  369. PLN_SALEORD C,
  370. QCM_GP_JUDGE_APPLY D
  371. WHERE A.PROCESS_CODE = {0}
  372. AND A.CRAFT_SOURCE = {1}
  373. AND A.CYCLES_FLAG = {2}
  374. AND A.PLINE_CODE = {3}
  375. AND A.IS_FLAG = '0'
  376. AND C.ORD_LN_DLY_PK = A.ORD_LN_DLY_PK
  377. AND C.ORD_LN_PK = {4}
  378. AND B.CHECK_NO = A.CHECK_NO
  379. AND B.BATCH_NO = A.BATCH_NO
  380. AND B.VALIDFLAG = '1'
  381. AND ({5} = 'HX' AND B.PHY_CODE_MAX = 'ONH' OR
  382. B.PHY_CODE_MAX = {5})
  383. AND ({6} IS NULL OR B.IS_MAIN = {6})
  384. AND D.STOVE_NO = A.STOVE_NO
  385. AND D.IS_FLAG = '0'
  386. AND ({7} = '0' AND D.PLINE_CODE NOT IN ('C063', 'C064') OR
  387. {7} = '1' AND D.PLINE_CODE IN ('C063', 'C064'))
  388. GROUP BY A.CHECK_NO, A.JUDGE_STOVE_NO, A.BATCH_NO, B.SAMPLE_NO, A.STOVE_NO
  389. ]]>
  390. </query>
  391. <query id="JdgQcmZcCheckConsignDetail.GetPhyMinByCheckNo" desc="查询">
  392. <![CDATA[
  393. SELECT DISTINCT
  394. A.CHECK_NO SAMPLE_ID,
  395. A.CHECK_NO,
  396. B.SAMPLE_NO,
  397. A.STOVE_NO,
  398. A.JUDGE_STOVE_NO,
  399. A.BATCH_NO,
  400. A.LOT_NO,
  401. A.LOT_NO_GROUP,
  402. B.NK_RESULT,
  403. B.JF_RESULT,
  404. B.MAT_NO,
  405. B.HEAD_MAT_NO,
  406. B.BAR_CODE,
  407. B.RESULT_SOURCE,
  408. A.APPLY_RESAMPLE,
  409. A.CYCLES_FLAG,
  410. B.OLD_JUDGE_STOVE_NO,
  411. B.OLD_BATCH_NO,
  412. B.IS_MAIN,
  413. A.CRAFT_SOURCE,
  414. DECODE(B.PHY_CODE_MAX, 'ONH', 'HX', B.PHY_CODE_MAX) PHY_CODE_MAX,
  415. DECODE(B.PHY_NAME_MAX, 'ONH', '化学', B.PHY_NAME_MAX) PHY_NAME_MAX,
  416. DECODE(B.PHY_CODE_MAX, 'ONH', 'HX', B.PHY_CODE_MAX) PHY_CODE_MIN,
  417. DECODE(B.PHY_NAME_MAX, 'ONH', '化学', B.PHY_NAME_MAX) PHY_NAME_MIN,
  418. A.APPLY_RESAMPLE,
  419. A.CYCLES_FLAG,
  420. B.RATE,
  421. B.DESC_RATE,
  422. DECODE(B.PHY_CODE_MAX, 'HX', A.CIC, 'ONH', A.CIC, A.PIC) PIC
  423. FROM QCM_ZC_CHECKCONSIGN A, QCM_ZC_CHECKCONSIGN_DETAIL B
  424. WHERE A.CHECK_NO = {0}
  425. AND A.IS_FLAG = '0'
  426. AND B.CHECK_NO = A.CHECK_NO
  427. AND B.BATCH_NO = A.BATCH_NO
  428. AND B.VALIDFLAG = '1'
  429. ]]>
  430. </query>
  431. <query id="JdgQcmZcCheckConsignDetail.setJudgeResult" desc="设置判定结果">
  432. <![CDATA[
  433. UPDATE QCM_ZC_CHECKCONSIGN_DETAIL T
  434. SET T.NK_RESULT = {4}, T.JF_RESULT = {5}, T.RESULT_SOURCE = {6}
  435. WHERE T.CHECK_NO = {0}
  436. AND T.BATCH_NO = {1}
  437. AND T.SAMPLE_NO = {2}
  438. AND T.PHY_CODE_MAX = {3}
  439. ]]>
  440. </query>
  441. <query id="JdgQcmZcCheckConsignDetail.setChemJudgeResultByCheckNo" desc="设置判定结果">
  442. <![CDATA[
  443. UPDATE QCM_ZC_CHECKCONSIGN_DETAIL T
  444. SET T.NK_RESULT = {1}, T.JF_RESULT = {2}, T.RESULT_SOURCE = {3}
  445. WHERE T.CHECK_NO = {0} AND T.PHY_CODE_MAX IN ('HX', 'ONH')
  446. ]]>
  447. </query>
  448. <query id="JdgQcmZcCheckConsignDetail.setPhyJudgeResultByCheckNo" desc="设置判定结果">
  449. <![CDATA[
  450. UPDATE QCM_ZC_CHECKCONSIGN_DETAIL T
  451. SET T.NK_RESULT = {2}, T.JF_RESULT = {3}, T.RESULT_SOURCE = {4}
  452. WHERE T.CHECK_NO = {0}
  453. AND T.BATCH_NO = {1}
  454. AND T.PHY_CODE_MAX NOT IN ('HX', 'ONH', 'C0030', 'C0031', 'C0032', 'C0033', 'C0133','C0147','C0150', 'C0007','C0061','C0065', 'C0146','C0148')
  455. ]]>
  456. </query>
  457. <query id="JdgQcmZcCheckConsignDetail.setPhySscJudgeResultByCheckNo" desc="设置判定结果">
  458. <![CDATA[
  459. UPDATE QCM_ZC_CHECKCONSIGN_DETAIL T
  460. SET T.NK_RESULT = {2}, T.JF_RESULT = {3}, T.RESULT_SOURCE = {4}
  461. WHERE T.CHECK_NO = {0}
  462. AND T.BATCH_NO = {1}
  463. AND T.PHY_CODE_MAX IN ('C0030', 'C0031', 'C0032', 'C0033', 'C0133','C0147','C0150')
  464. ]]>
  465. </query>
  466. <query id="JdgQcmZcCheckConsignDetail.setPhyHicJudgeResultByCheckNo" desc="设置判定结果">
  467. <![CDATA[
  468. UPDATE QCM_ZC_CHECKCONSIGN_DETAIL T
  469. SET T.NK_RESULT = {2}, T.JF_RESULT = {3}, T.RESULT_SOURCE = {4}
  470. WHERE T.CHECK_NO = {0}
  471. AND T.BATCH_NO = {1}
  472. AND T.PHY_CODE_MAX IN ('C0007')
  473. ]]>
  474. </query>
  475. <query id="JdgQcmZcCheckConsignDetail.getConsignDetailByCheckNo" desc="获取委托二层表">
  476. <![CDATA[
  477. SELECT T.*,
  478. T.PHY_CODE_MAX PHY_CODE_MIN,
  479. T.PHY_NAME_MAX PHY_NAME_MIN,
  480. A.JUDGE_STOVE_NO,
  481. 'False' CHK,
  482. 'False' BACK_RCL
  483. FROM QCM_ZC_CHECKCONSIGN_DETAIL T, QCM_ZC_CHECKCONSIGN A
  484. WHERE T.CHECK_NO = {0}
  485. AND A.CHECK_NO = T.CHECK_NO
  486. AND A.BATCH_NO = T.BATCH_NO
  487. AND T.VALIDFLAG = '1'
  488. ORDER BY T.BATCH_NO, T.PHY_NAME_MAX, T.SAMPLE_NO
  489. ]]>
  490. </query>
  491. <query id = "JdgQcmZcCheckConsignDetail.getPipeDetialByCheckNo" desc = "查询126委托二层表">
  492. SELECT
  493. T.CHECK_NO,
  494. T.BATCH_NO,
  495. T.SAMPLE_NO,
  496. T.SAMPLE_NO_MIN,
  497. T.SAMPLE_BARCODE,
  498. T.SAMPLE_LEN,
  499. T.CHECK_STD,
  500. T.PHY_CODE_MAX,
  501. T.PHY_NAME_MAX,
  502. T.SAMPLE_COUNT,
  503. T.DEPT_ID,
  504. T.LENGTH,
  505. T.WIDTH,
  506. T.EIC,
  507. T.PHY_DIR,
  508. T.SIZE_DESC,
  509. T.JG_SEND_NAME,
  510. TO_CHAR(T.JG_SEND_TIME, 'YYYY-MM-DD HH24:MI:SS') JG_SEND_TIME,
  511. T.LAB_RECEIVE_NAME,
  512. TO_CHAR(T.LAB_RECEIVE_TIME, 'YYYY-MM-DD HH24:MI:SS') LAB_RECEIVE_TIME,
  513. T.CHECK_TEMP,
  514. T.DEVICE_NO,
  515. T.DEVICE_NAME,
  516. T.CHECK_SHIFT,
  517. T.CHECK_CLASS,
  518. T.CHECK_NAME,
  519. TO_CHAR(T.CHECK_TIME, 'YYYY-MM-DD HH24:MI:SS') CHECK_TIME,
  520. T.AUDIT_NAME,
  521. TO_CHAR(T.AUDIT_TIME, 'YYYY-MM-DD HH24:MI:SS') AUDIT_TIME,
  522. T.ISRCL,
  523. T.RCL_MOVE_REMARK,
  524. T.IS_NOTICE_PRODUCER,
  525. T.NOTICE_PRODUCER_REMARK,
  526. T.IS_RESAMPLE_REST,
  527. T.RESAMPLE_REST_REMARK,
  528. T.SPEC_FLAG,
  529. T.SPEC_MOVE_REMARK,
  530. T.FLAG,
  531. T.SAMPLE_REMARK,
  532. T.REMARK,
  533. T.FORMUAL_NO,
  534. T.FORMUAL_NAME,
  535. T.MAT_NO,
  536. T.SAMPLE_TYPE,
  537. T.FOR_CHECK_NO,
  538. T.VALIDFLAG,
  539. T.CHECK_HUMIDITY,
  540. T.STD_STEEL_NO,
  541. T.STD_STEEL_TYPE,
  542. T.STD_STEEL_VALUE,
  543. T.ACTUAL_VALUE,
  544. T.HARDNESS_TYPE,
  545. T.RATE,
  546. T.DESC_RATE,
  547. T.SSC_CONDITION,
  548. T.JG_SEND_SHIFT,
  549. T.JG_SEND_GROUP,
  550. T.JG_PRINT_COUNT,
  551. T.RCL_AUDIT_NAME,
  552. TO_CHAR(T.RCL_AUDIT_TIME, 'YYYY-MM-DD HH24:MI:SS') RCL_AUDIT_TIME,
  553. T.ORIGINAL_AREA,
  554. T.LAB_PRINT_COUNT,
  555. T.RCL_FLAG,
  556. T.FILE_PATH1,
  557. T.FILE_PATH2,
  558. T.HEAD_MAT_NO,
  559. T.BAR_CODE,
  560. T.SAMPLE_STYLE,
  561. T.MERG_NAME,
  562. TO_CHAR(T.MERG_TIME, 'YYYY-MM-DD HH24:MI:SS') MERG_TIME,
  563. T.BACK_MEMO,
  564. T.UPDATE_NAME,
  565. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  566. T.CONTENT,
  567. T.TS_SAMPLE_REMARK,
  568. T.TS_REMARK
  569. FROM PIPE_CHECKCONSIGN_DETAIL T WHERE T.CHECK_NO = {0}
  570. </query>
  571. <query id="JdgQcmZcCheckConsignDetail.getPhyMinQuote" desc="获取试样组报出情况">
  572. <![CDATA[
  573. SELECT A.PHY_CODE_MAX,
  574. A.SAMPLE_NO,
  575. (SELECT COUNT(1)
  576. FROM QCM_JHY_PHYRESULT A2
  577. WHERE A2.SAMPLE_ID = A.CHECK_NO
  578. AND A2.BATCH_NO = A.BATCH_NO
  579. AND A2.PHY_CODE_MIN = A.PHY_CODE_MAX
  580. AND A2.SAMPLE_NO = A.SAMPLE_NO) CNT
  581. FROM QCM_ZC_CHECKCONSIGN_DETAIL A
  582. WHERE A.CHECK_NO = {0}
  583. AND A.PHY_CODE_MAX NOT IN ('HX', 'ONH')
  584. AND A.VALIDFLAG = '1'
  585. UNION ALL
  586. SELECT NULL,
  587. A.SAMPLE_NO,
  588. (SELECT COUNT(1)
  589. FROM QCM_JHY_ELEMENTS A2
  590. WHERE A2.SAMPLE_ID = A.CHECK_NO
  591. AND A2.BATCH_NO = A.BATCH_NO
  592. AND A2.SAMPLE_NO = A.SAMPLE_NO) CNT
  593. FROM QCM_ZC_CHECKCONSIGN_DETAIL A
  594. WHERE A.CHECK_NO = {0}
  595. AND A.PHY_CODE_MAX IN ('HX', 'ONH')
  596. AND A.VALIDFLAG = '1'
  597. ]]>
  598. </query>
  599. <query id="JdgQcmZcCheckConsignDetail.getHardnessPhy" desc="获取洛氏硬度试样组">
  600. <![CDATA[
  601. SELECT A.CHECK_NO,
  602. A.JUDGE_STOVE_NO,
  603. A.BATCH_NO,
  604. T.PHY_CODE_MAX PHY_CODE_MIN,
  605. T.PHY_NAME_MAX PHY_NAME_MIN,
  606. DECODE(T.NK_RESULT, '0', '不合格', '1', '合格', T.NK_RESULT) NK_RESULT,
  607. DECODE(T.JF_RESULT, '0', '不合格', '1', '合格', T.JF_RESULT) JF_RESULT,
  608. 'False' CHK,
  609. 'False' IS_ORIGINAL
  610. FROM QCM_ZC_CHECKCONSIGN_DETAIL T,
  611. QCM_ZC_CHECKCONSIGN A,
  612. COM_BASE_PHY_C C
  613. WHERE T.CHECK_NO = {0}
  614. AND T.VALIDFLAG = '1'
  615. AND A.CHECK_NO = T.CHECK_NO
  616. AND A.BATCH_NO = T.BATCH_NO
  617. AND C.PHY_TYPE_M = 'R0004'
  618. AND C.PHY_CODE = T.PHY_CODE_MAX
  619. ]]>
  620. </query>
  621. <query id="JdgQcmZcCheckConsignDetail.deleteByBatchNoOrdLnPkCheckNo" desc="通过炉批+合同行PK删除">
  622. <![CDATA[
  623. DELETE FROM QCM_ZC_CHECKCONSIGN_DETAIL A
  624. WHERE EXISTS (SELECT 1
  625. FROM QCM_ZC_CHECKCONSIGN T
  626. WHERE T.JUDGE_STOVE_NO = {0}
  627. AND T.BATCH_NO = {1}
  628. AND T.PROCESS_CODE = {2}
  629. AND T.CRAFT_SOURCE = {3}
  630. AND T.ORD_LN_DLY_PK = {4}
  631. AND T.CHECK_NO LIKE '%' || {5} || '%'
  632. AND T.CHECK_NO = A.CHECK_NO
  633. AND T.BATCH_NO = A.BATCH_NO)
  634. ]]>
  635. </query>
  636. <query id="JdgQcmZcCheckConsignDetail.deleteByBatchNoOrdLnPkCheckNo1" desc="通过炉批+合同行PK删除">
  637. <![CDATA[
  638. DELETE FROM QCM_ZC_CHECKCONSIGN_DETAIL A
  639. WHERE A.CHECK_NO = {0}
  640. ]]>
  641. </query>
  642. <query id="JdgQcmZcCheckConsignDetail.getOriginalByBatchNoPhyMin" desc="通过炉批查询">
  643. <![CDATA[
  644. SELECT T.*
  645. FROM QCM_ZC_CHECKCONSIGN_DETAIL T, QCM_ZC_CHECKCONSIGN A
  646. WHERE A.CHECK_NO = T.CHECK_NO
  647. AND A.BATCH_NO = T.BATCH_NO
  648. AND A.PROCESS_CODE = {2}
  649. AND A.CRAFT_SOURCE = {3}
  650. AND A.ORD_LN_DLY_PK = {4}
  651. AND A.IS_FLAG = '0'
  652. AND A.JUDGE_STOVE_NO = {0}
  653. AND A.BATCH_NO = {1}
  654. AND T.PHY_CODE_MAX = {5}
  655. AND T.VALIDFLAG = '1'
  656. AND (A.CHECK_NO NOT LIKE '%P%' AND A.CHECK_NO NOT LIKE '%L%')
  657. ]]>
  658. </query>
  659. <query id="JdgQcmZcCheckConsignDetail.getOriginalByJudgeStoveNoPhyMin" desc="通过炉号查询">
  660. <![CDATA[
  661. SELECT T.*
  662. FROM QCM_ZC_CHECKCONSIGN_DETAIL T, QCM_ZC_CHECKCONSIGN A
  663. WHERE A.CHECK_NO = T.CHECK_NO
  664. AND A.BATCH_NO = T.BATCH_NO
  665. AND A.PROCESS_CODE = {1}
  666. AND A.CRAFT_SOURCE = {2}
  667. AND A.ORD_LN_DLY_PK = {3}
  668. AND A.IS_FLAG = '0'
  669. AND A.JUDGE_STOVE_NO = {0}
  670. AND T.PHY_CODE_MAX = {4}
  671. AND T.VALIDFLAG = '1'
  672. AND (A.CHECK_NO NOT LIKE '%P%' AND A.CHECK_NO NOT LIKE '%L%')
  673. ]]>
  674. </query>
  675. <query id="JdgQcmZcCheckConsignDetail.getOriginalByLotNoPhyMin" desc="通过生产批查询">
  676. <![CDATA[
  677. SELECT T.* FROM QCM_ZC_CHECKCONSIGN_DETAIL T, QCM_ZC_CHECKCONSIGN A
  678. WHERE A.CHECK_NO = T.CHECK_NO
  679. AND A.BATCH_NO = T.BATCH_NO
  680. AND A.PROCESS_CODE = {2}
  681. AND A.CRAFT_SOURCE = {3}
  682. AND A.ORD_LN_DLY_PK = {4}
  683. AND A.IS_FLAG = '0'
  684. AND A.LOT_NO = {0}
  685. AND ({1} IS NULL OR A.LOT_NO_GROUP = {1})
  686. AND T.PHY_CODE_MAX = {5}
  687. AND T.VALIDFLAG = '1'
  688. AND (A.CHECK_NO NOT LIKE '%P%' AND A.CHECK_NO NOT LIKE '%L%')
  689. ]]>
  690. </query>
  691. <query id="JdgQcmZcCheckConsignDetail.insert" desc="新增">
  692. <![CDATA[
  693. INSERT INTO QCM_ZC_CHECKCONSIGN_DETAIL(
  694. CHECK_NO,
  695. BATCH_NO,
  696. SAMPLE_NO,
  697. PHY_CODE_MAX,
  698. PHY_NAME_MAX,
  699. RATE,
  700. DESC_RATE,
  701. EIC,
  702. SAMPLE_NO_MIN,
  703. SAMPLE_COUNT,
  704. SAMPLE_LEN,
  705. MAT_NO,
  706. HEAD_MAT_NO,
  707. BAR_CODE,
  708. OLD_JUDGE_STOVE_NO,
  709. OLD_BATCH_NO,
  710. IS_MAIN)
  711. VALUES(
  712. '#CHECK_NO#',
  713. '#BATCH_NO#',
  714. '#SAMPLE_NO#',
  715. '#PHY_CODE_MAX#',
  716. '#PHY_NAME_MAX#',
  717. '#RATE#',
  718. '#DESC_RATE#',
  719. '#EIC#',
  720. '#SAMPLE_NO_MIN#',
  721. '#SAMPLE_COUNT#',
  722. '#SAMPLE_LEN#',
  723. '#MAT_NO#',
  724. '#HEAD_MAT_NO#',
  725. '#BAR_CODE#',
  726. '#OLD_JUDGE_STOVE_NO#',
  727. '#OLD_BATCH_NO#',
  728. '#IS_MAIN#')
  729. ]]>
  730. </query>
  731. <query id = "JdgQcmZcCheckConsignDetail.insertPipeDetial" desc = "新增126委托二层表">
  732. INSERT INTO PIPE_CHECKCONSIGN_DETAIL(
  733. CHECK_NO,
  734. BATCH_NO,
  735. SAMPLE_NO,
  736. SAMPLE_NO_MIN,
  737. SAMPLE_BARCODE,
  738. SAMPLE_LEN,
  739. CHECK_STD,
  740. PHY_CODE_MAX,
  741. PHY_NAME_MAX,
  742. SAMPLE_COUNT,
  743. DEPT_ID,
  744. LENGTH,
  745. WIDTH,
  746. EIC,
  747. PHY_DIR,
  748. SIZE_DESC,
  749. JG_SEND_NAME,
  750. JG_SEND_TIME,
  751. LAB_RECEIVE_NAME,
  752. LAB_RECEIVE_TIME,
  753. CHECK_TEMP,
  754. DEVICE_NO,
  755. DEVICE_NAME,
  756. CHECK_SHIFT,
  757. CHECK_CLASS,
  758. CHECK_NAME,
  759. CHECK_TIME,
  760. AUDIT_NAME,
  761. AUDIT_TIME,
  762. ISRCL,
  763. RCL_MOVE_REMARK,
  764. IS_NOTICE_PRODUCER,
  765. NOTICE_PRODUCER_REMARK,
  766. IS_RESAMPLE_REST,
  767. RESAMPLE_REST_REMARK,
  768. SPEC_FLAG,
  769. SPEC_MOVE_REMARK,
  770. FLAG,
  771. SAMPLE_REMARK,
  772. REMARK,
  773. FORMUAL_NO,
  774. FORMUAL_NAME,
  775. MAT_NO,
  776. SAMPLE_TYPE,
  777. FOR_CHECK_NO,
  778. VALIDFLAG,
  779. CHECK_HUMIDITY,
  780. STD_STEEL_NO,
  781. STD_STEEL_TYPE,
  782. STD_STEEL_VALUE,
  783. ACTUAL_VALUE,
  784. HARDNESS_TYPE,
  785. RATE,
  786. DESC_RATE,
  787. SSC_CONDITION,
  788. JG_SEND_SHIFT,
  789. JG_SEND_GROUP,
  790. JG_PRINT_COUNT,
  791. RCL_AUDIT_NAME,
  792. RCL_AUDIT_TIME,
  793. ORIGINAL_AREA,
  794. LAB_PRINT_COUNT,
  795. RCL_FLAG,
  796. FILE_PATH1,
  797. FILE_PATH2,
  798. HEAD_MAT_NO,
  799. BAR_CODE,
  800. SAMPLE_STYLE,
  801. MERG_NAME,
  802. MERG_TIME,
  803. BACK_MEMO,
  804. UPDATE_NAME,
  805. UPDATE_TIME,
  806. CONTENT,
  807. TS_SAMPLE_REMARK,
  808. TS_REMARK)
  809. VALUES(
  810. '#CHECK_NO#',
  811. '#BATCH_NO#',
  812. '#SAMPLE_NO#',
  813. '#SAMPLE_NO_MIN#',
  814. '#SAMPLE_BARCODE#',
  815. '#SAMPLE_LEN#',
  816. '#CHECK_STD#',
  817. '#PHY_CODE_MAX#',
  818. '#PHY_NAME_MAX#',
  819. '#SAMPLE_COUNT#',
  820. '#DEPT_ID#',
  821. '#LENGTH#',
  822. '#WIDTH#',
  823. '#EIC#',
  824. '#PHY_DIR#',
  825. '#SIZE_DESC#',
  826. '#JG_SEND_NAME#',
  827. TO_DATE('#JG_SEND_TIME#','YYYY-MM-DD HH24:MI:SS'),
  828. '#LAB_RECEIVE_NAME#',
  829. TO_DATE('#LAB_RECEIVE_TIME#','YYYY-MM-DD HH24:MI:SS'),
  830. '#CHECK_TEMP#',
  831. '#DEVICE_NO#',
  832. '#DEVICE_NAME#',
  833. '#CHECK_SHIFT#',
  834. '#CHECK_CLASS#',
  835. '#CHECK_NAME#',
  836. TO_DATE('#CHECK_TIME#','YYYY-MM-DD HH24:MI:SS'),
  837. '#AUDIT_NAME#',
  838. TO_DATE('#AUDIT_TIME#','YYYY-MM-DD HH24:MI:SS'),
  839. '#ISRCL#',
  840. '#RCL_MOVE_REMARK#',
  841. '#IS_NOTICE_PRODUCER#',
  842. '#NOTICE_PRODUCER_REMARK#',
  843. '#IS_RESAMPLE_REST#',
  844. '#RESAMPLE_REST_REMARK#',
  845. '#SPEC_FLAG#',
  846. '#SPEC_MOVE_REMARK#',
  847. '#FLAG#',
  848. '#SAMPLE_REMARK#',
  849. '#REMARK#',
  850. '#FORMUAL_NO#',
  851. '#FORMUAL_NAME#',
  852. '#MAT_NO#',
  853. '#SAMPLE_TYPE#',
  854. '#FOR_CHECK_NO#',
  855. '#VALIDFLAG#',
  856. '#CHECK_HUMIDITY#',
  857. '#STD_STEEL_NO#',
  858. '#STD_STEEL_TYPE#',
  859. '#STD_STEEL_VALUE#',
  860. '#ACTUAL_VALUE#',
  861. '#HARDNESS_TYPE#',
  862. '#RATE#',
  863. '#DESC_RATE#',
  864. '#SSC_CONDITION#',
  865. '#JG_SEND_SHIFT#',
  866. '#JG_SEND_GROUP#',
  867. '#JG_PRINT_COUNT#',
  868. '#RCL_AUDIT_NAME#',
  869. TO_DATE('#RCL_AUDIT_TIME#','YYYY-MM-DD HH24:MI:SS'),
  870. '#ORIGINAL_AREA#',
  871. '#LAB_PRINT_COUNT#',
  872. '#RCL_FLAG#',
  873. '#FILE_PATH1#',
  874. '#FILE_PATH2#',
  875. '#HEAD_MAT_NO#',
  876. '#BAR_CODE#',
  877. '#SAMPLE_STYLE#',
  878. '#MERG_NAME#',
  879. TO_DATE('#MERG_TIME#','YYYY-MM-DD HH24:MI:SS'),
  880. '#BACK_MEMO#',
  881. '#UPDATE_NAME#',
  882. TO_DATE('#UPDATE_TIME#','YYYY-MM-DD HH24:MI:SS'),
  883. '#CONTENT#',
  884. '#TS_SAMPLE_REMARK#',
  885. '#TS_REMARK#')
  886. </query>
  887. <query id="JdgQcmZcCheckConsignDetail.getByBatchNo" desc="通过批号获取">
  888. <![CDATA[
  889. SELECT T.*
  890. FROM QCM_ZC_CHECKCONSIGN_DETAIL T
  891. WHERE T.CHECK_NO = {0}
  892. AND T.BATCH_NO = {1}
  893. ]]>
  894. </query>
  895. <query id="JdgQcmZcCheckConsignDetail.getNoBatchNo" desc="通过批号获取">
  896. <![CDATA[
  897. SELECT T.*
  898. FROM QCM_ZC_CHECKCONSIGN_DETAIL T
  899. WHERE T.CHECK_NO = {0}
  900. ]]>
  901. </query>
  902. <query id="JdgQcmZcCheckConsignDetail.getByBatchNoGroupBySampleNo" desc="通过批号获取">
  903. <![CDATA[
  904. SELECT A.CHECK_NO,
  905. A.JUDGE_STOVE_NO,
  906. A.BATCH_NO,
  907. B.SAMPLE_NO,
  908. MIN(B.OLD_JUDGE_STOVE_NO) OLD_JUDGE_STOVE_NO,
  909. MIN(B.OLD_BATCH_NO) OLD_BATCH_NO,
  910. MIN(B.IS_MAIN) IS_MAIN
  911. FROM QCM_ZC_CHECKCONSIGN A, QCM_ZC_CHECKCONSIGN_DETAIL B
  912. WHERE A.CHECK_NO = B.CHECK_NO
  913. AND A.BATCH_NO = B.BATCH_NO
  914. AND A.CHECK_NO = {0}
  915. AND A.JUDGE_STOVE_NO = {1}
  916. AND A.BATCH_NO = {2}
  917. AND A.PROCESS_CODE = {3}
  918. AND B.PHY_CODE_MAX NOT IN ('HX', 'ONH')
  919. GROUP BY A.CHECK_NO, A.JUDGE_STOVE_NO, A.BATCH_NO, B.SAMPLE_NO
  920. ]]>
  921. </query>
  922. <query id="JdgQcmZcCheckConsignDetail.getOriginalRateByBatchNo" desc="通过炉批获取取样频率">
  923. <![CDATA[
  924. SELECT B.PHY_CODE_MAX, B.PHY_CODE_MAX PHY_CODE_MIN, MIN(B.RATE) RATE
  925. FROM QCM_ZC_CHECKCONSIGN A, QCM_ZC_CHECKCONSIGN_DETAIL B
  926. WHERE A.JUDGE_STOVE_NO = {0}
  927. AND A.PROCESS_CODE = {2}
  928. AND A.CRAFT_SOURCE = {3}
  929. AND A.IS_FLAG = '0'
  930. AND (A.CHECK_NO NOT LIKE '%P%' AND A.CHECK_NO NOT LIKE '%L%')
  931. AND B.CHECK_NO = A.CHECK_NO
  932. AND B.BATCH_NO = A.BATCH_NO
  933. AND B.VALIDFLAG = '1'
  934. AND (B.RATE = '408603' OR B.BATCH_NO = {1})
  935. GROUP BY B.PHY_CODE_MAX
  936. ]]>
  937. </query>
  938. <query id="JdgQcmZcCheckConsignDetail.getAllByCheckNo" desc="通过检验编号获取所有试样组">
  939. <![CDATA[
  940. SELECT A.JUDGE_STOVE_NO,
  941. A.BATCH_NO,
  942. B.PHY_CODE_MAX PHY_CODE_MIN,
  943. B.PHY_NAME_MAX PHY_NAME_MIN,
  944. 'False' CHK,
  945. 'False' IS_ORIGINAL,
  946. DECODE(MIN(B.NK_RESULT), '0', '不合格', '1', '合格') NK_RESULT
  947. FROM QCM_ZC_CHECKCONSIGN A, QCM_ZC_CHECKCONSIGN_DETAIL B
  948. WHERE A.CHECK_NO = B.CHECK_NO
  949. AND A.BATCH_NO = B.BATCH_NO
  950. AND A.IS_FLAG = '0'
  951. AND A.CHECK_NO = {0}
  952. GROUP BY A.JUDGE_STOVE_NO, A.BATCH_NO, B.PHY_CODE_MAX, B.PHY_NAME_MAX
  953. ORDER BY A.JUDGE_STOVE_NO, A.BATCH_NO, MIN(B.NK_RESULT), B.PHY_NAME_MAX
  954. ]]>
  955. </query>
  956. <query id="JdgQcmZcCheckConsignDetail.getAllByJudgeStoveNo" desc="通过判定炉获取所有试样组">
  957. <![CDATA[
  958. SELECT A.JUDGE_STOVE_NO,
  959. A.BATCH_NO,
  960. A.LOT_NO,
  961. A.LOT_NO_GROUP,
  962. B.PHY_CODE_MAX PHY_CODE_MIN,
  963. B.PHY_NAME_MAX PHY_NAME_MIN,
  964. B2.BASENAME RATE_DESC,
  965. 'False' CHK,
  966. 'False' IS_ORIGINAL,
  967. DECODE(B.NK_RESULT, '0', '不合格', '1', '合格') NK_RESULT
  968. FROM QCM_ZC_CHECKCONSIGN A, QCM_ZC_CHECKCONSIGN_DETAIL B
  969. LEFT JOIN COM_BASE_INFO B2
  970. ON B2.BASECODE = B.RATE
  971. WHERE A.CHECK_NO = B.CHECK_NO
  972. AND A.BATCH_NO = B.BATCH_NO
  973. AND A.IS_FLAG = '0'
  974. AND A.JUDGE_STOVE_NO = {0}
  975. AND A.ORD_LN_DLY_PK = {1}
  976. AND B.RATE = '408603'
  977. ]]>
  978. </query>
  979. <query id="JdgQcmZcCheckConsignDetail.getAllByLotNo" desc="通过生产批获取所有试样组">
  980. <![CDATA[
  981. SELECT A.JUDGE_STOVE_NO,
  982. A.BATCH_NO,
  983. A.LOT_NO,
  984. A.LOT_NO_GROUP,
  985. B.PHY_CODE_MAX PHY_CODE_MIN,
  986. B.PHY_NAME_MAX PHY_NAME_MIN,
  987. B2.BASENAME RATE_DESC,
  988. 'False' CHK,
  989. 'False' IS_ORIGINAL,
  990. DECODE(B.NK_RESULT, '0', '不合格', '1', '合格') NK_RESULT
  991. FROM QCM_ZC_CHECKCONSIGN A, QCM_ZC_CHECKCONSIGN_DETAIL B
  992. LEFT JOIN COM_BASE_INFO B2
  993. ON B2.BASECODE = B.RATE
  994. WHERE A.CHECK_NO = B.CHECK_NO
  995. AND A.BATCH_NO = B.BATCH_NO
  996. AND A.IS_FLAG = '0'
  997. AND A.LOT_NO = {0}
  998. AND ({1} IS NULL AND A.LOT_NO_GROUP IS NULL OR A.LOT_NO_GROUP = {1})
  999. AND A.ORD_LN_DLY_PK = {2}
  1000. AND B.RATE = '408601'
  1001. ]]>
  1002. </query>
  1003. <query id="JdgQcmZcCheckConsignDetail.getByPk" desc="通过生产批获取所有试样组">
  1004. <![CDATA[
  1005. select T.*
  1006. from QCM_ZC_CHECKCONSIGN_DETAIL t
  1007. WHERE T.CHECK_NO = {0}
  1008. AND T.BATCH_NO = {1}
  1009. AND T.SAMPLE_NO = {2}
  1010. AND T.PHY_CODE_MAX = {3}
  1011. ]]>
  1012. </query>
  1013. <query id="JdgQcmZcCheckConsignDetail.deleteNoJhyData" desc="删除没有检验结果的二层表记录">
  1014. <![CDATA[
  1015. DELETE FROM QCM_ZC_CHECKCONSIGN_DETAIL A
  1016. WHERE EXISTS (SELECT 1
  1017. FROM QCM_ZC_CHECKCONSIGN B
  1018. WHERE B.CHECK_NO = {0}
  1019. AND A.CHECK_NO = B.CHECK_NO
  1020. AND A.BATCH_NO = B.BATCH_NO)
  1021. AND NOT EXISTS (SELECT 1
  1022. FROM QCM_JHY_PHYRESULT C
  1023. WHERE C.SAMPLE_ID = A.CHECK_NO
  1024. AND C.BATCH_NO = A.BATCH_NO
  1025. AND C.PHY_CODE_MIN = A.PHY_CODE_MAX
  1026. AND C.SAMPLE_NO = A.SAMPLE_NO)
  1027. AND NOT EXISTS (SELECT 1
  1028. FROM QCM_JHY_ELEMENTS C
  1029. WHERE C.SAMPLE_ID = A.CHECK_NO
  1030. AND C.BATCH_NO = A.BATCH_NO
  1031. AND A.PHY_CODE_MAX IN ('HX', 'ONH')
  1032. AND C.SAMPLE_NO = A.SAMPLE_NO)
  1033. ]]>
  1034. </query>
  1035. </queryMap>