QcmJhyPhyresultDAL.xml 45 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="QCM_JHY_PHYRESULT (生成工具:代码生成工具4.0 访问地址:http://172.16.2.128/tool/)">
  3. <query id="QcmJhyPhyresultDAL.QueryPhyMinByBatchNo" desc="查询">
  4. <![CDATA[
  5. SELECT D.CHECK_NO SAMPLE_ID,
  6. D.CHECK_NO,
  7. E.SAMPLE_NO,
  8. C.PHY_CODE_MIN,
  9. C.PHY_NAME_MIN,
  10. CASE
  11. WHEN MIN(C.RATE) = '408603' AND MIN(C.ATTACH_PERCENT) IS NOT NULL THEN
  12. MIN(C.ATTACH_COUNT)
  13. ELSE
  14. SUM(C.DESC_COUNT * C.SAMPLE_COUNT)
  15. END DESC_COUNT,
  16. D.LOT_NO,
  17. MIN(D.LOT_NO_GROUP) LOT_NO_GROUP,
  18. D.JUDGE_STOVE_NO,
  19. D.BATCH_NO,
  20. MIN(C.PROCESS_CODE) PROCESS_CODE,
  21. MIN(C2.PROCESS_DESC) PROCESS_DESC,
  22. C.PIC,
  23. MIN(E.NK_RESULT) NK_RESULT,
  24. MIN(E.JF_RESULT) JF_RESULT,
  25. (SELECT LISTAGG(F.STDMEMO) WITHIN GROUP(ORDER BY F.PHY_NAME)
  26. FROM CRAFT_ORD_DESIGN_STD_PIC F
  27. WHERE F.DESGIN_KEY = B.DESGIN_KEY
  28. AND F.MSC_PLINE = {2}
  29. AND F.PROCESS_CODE = {3}
  30. AND F.PIC = C.PIC
  31. AND F.PHY_CODE_MIN = C.PHY_CODE_MIN) STDMEMO,
  32. MIN(E.MAT_NO) MAT_NO,
  33. MIN(E.HEAD_MAT_NO) HEAD_MAT_NO,
  34. MIN(E.BAR_CODE) BAR_CODE,
  35. MIN(C.DESC_RATE) DESC_RATE,
  36. MIN(C.RATE) RATE,
  37. MIN(E.RESULT_SOURCE) RESULT_SOURCE,
  38. MIN(D.APPLY_RESAMPLE) APPLY_RESAMPLE,
  39. MIN(D.CYCLES_FLAG) CYCLES_FLAG,
  40. 'False' CHK,
  41. MIN(E.OLD_JUDGE_STOVE_NO) OLD_JUDGE_STOVE_NO,
  42. MIN(E.OLD_BATCH_NO) OLD_BATCH_NO,
  43. DECODE(MIN(E.IS_MAIN), '0', '否', '是') IS_MAIN,
  44. DECODE(MIN(C.CRAFT_SOURCE), '2', '1', '0') CRAFT_SOURCE,
  45. DECODE(MIN(C.CRAFT_SOURCE), '2', '首日检', '生产样') CRAFT_SOURCE_DESC
  46. FROM CRAFT_ORD_DESIGN B, CRAFT_ORD_DESIGN_STD_PIC_SMP C
  47. LEFT JOIN (SELECT A.* FROM QCM_ZC_CHECKCONSIGN_DETAIL A LEFT JOIN QCM_ZC_CHECKCONSIGN B ON A.CHECK_NO = B.CHECK_NO
  48. AND A.BATCH_NO = B.BATCH_NO WHERE B.ORD_LN_DLY_PK LIKE {15} || '%') E
  49. ON EXISTS (SELECT 1
  50. FROM QCM_ZC_CHECKCONSIGN E2, PLN_SALEORD E3
  51. WHERE ({9} = '1'
  52. OR C.RATE IN ('408601', '408608')
  53. AND (E2.LOT_NO = {7} AND ({8} IS NULL OR E2.LOT_NO_GROUP = {8})
  54. OR C.LOOP_VALUE = '0'
  55. ) AND
  56. E2.CHECK_NO NOT LIKE '%P%' OR
  57. C.RATE = '408603' AND E2.JUDGE_STOVE_NO = {5} OR
  58. E2.JUDGE_STOVE_NO = {5} AND E2.BATCH_NO = {6})
  59. AND E2.PROCESS_CODE = {3}
  60. AND E3.ORD_LN_DLY_PK = E2.ORD_LN_DLY_PK
  61. AND E3.ORD_LN_PK = {15}
  62. AND ({16} IS NULL OR {16} = '0' AND EXISTS
  63. (SELECT 1
  64. FROM QCM_GP_JUDGE_APPLY E4
  65. WHERE E4.STOVE_NO = E2.STOVE_NO
  66. AND E4.IS_FLAG = '0'
  67. AND E4.PLINE_CODE NOT IN ('C063', 'C064')) OR
  68. {16} = '1' AND EXISTS
  69. (SELECT 1
  70. FROM QCM_GP_JUDGE_APPLY E4
  71. WHERE E4.STOVE_NO = E2.STOVE_NO
  72. AND E4.IS_FLAG = '0'
  73. AND E4.PLINE_CODE IN ('C063', 'C064')))
  74. AND E2.CRAFT_SOURCE = {9}
  75. AND E2.IS_FLAG = '0'
  76. AND E2.CYCLES_FLAG = {13}
  77. AND E2.PLINE_CODE = {14}
  78. AND E.CHECK_NO = E2.CHECK_NO
  79. AND E.BATCH_NO = E2.BATCH_NO)
  80. AND E.PHY_CODE_MAX = C.PHY_CODE_MIN
  81. AND E.VALIDFLAG = '1'
  82. AND ({12} IS NULL OR E.IS_MAIN = {12})
  83. LEFT JOIN QCM_ZC_CHECKCONSIGN D
  84. ON D.CHECK_NO = E.CHECK_NO
  85. AND D.BATCH_NO = E.BATCH_NO
  86. LEFT JOIN COM_BASE_PROCESS C2
  87. ON C2.PROCESS_CODE = C.PROCESS_CODE
  88. WHERE B.ORD_LN_PK = {0}
  89. AND B.CRAFT_SEQ = {1}
  90. AND C.DESGIN_KEY = B.DESGIN_KEY
  91. AND ({9} = '1' AND C.CRAFT_SOURCE = '2' AND C.PROCESS_CODE = {3} OR
  92. {9} = '0' AND C.MSC_PLINE = {2} AND C.PROCESS_CODE = {17} AND
  93. C.PIC = {4})
  94. AND ({10} = '0' OR C.PHY_CODE_MIN IN {11})
  95. GROUP BY D.LOT_NO,
  96. D.CHECK_NO,
  97. D.JUDGE_STOVE_NO,
  98. D.BATCH_NO,
  99. E.SAMPLE_NO,
  100. C.PHY_CODE_MIN,
  101. C.PHY_NAME_MIN,
  102. B.DESGIN_KEY,
  103. C.PIC
  104. ORDER BY D.JUDGE_STOVE_NO, D.BATCH_NO, C.PHY_NAME_MIN, E.SAMPLE_NO
  105. ]]>
  106. </query>
  107. <query id="QcmJhyPhyresultDAL.GetPhyMinByBatchNo" desc="查询">
  108. <![CDATA[
  109. SELECT A.CHECK_NO SAMPLE_ID,
  110. A.CHECK_NO,
  111. B.SAMPLE_NO,
  112. A.LOT_NO,
  113. A.LOT_NO_GROUP,
  114. B.NK_RESULT,
  115. B.JF_RESULT,
  116. B.MAT_NO,
  117. B.HEAD_MAT_NO,
  118. B.BAR_CODE,
  119. B.RESULT_SOURCE,
  120. A.APPLY_RESAMPLE,
  121. A.CYCLES_FLAG,
  122. B.OLD_JUDGE_STOVE_NO,
  123. B.OLD_BATCH_NO,
  124. B.IS_MAIN,
  125. A.CRAFT_SOURCE
  126. FROM QCM_ZC_CHECKCONSIGN A,
  127. QCM_ZC_CHECKCONSIGN_DETAIL B,
  128. SLM_ORDER_LINE_DELIVERY C
  129. WHERE A.JUDGE_STOVE_NO = {0}
  130. AND A.BATCH_NO = {1}
  131. AND A.PROCESS_CODE {2}
  132. AND A.CRAFT_SOURCE = {3}
  133. AND A.CYCLES_FLAG = {4}
  134. AND A.PLINE_CODE = {5}
  135. AND A.IS_FLAG = '0'
  136. AND C.ORD_LN_DLY_PK = A.ORD_LN_DLY_PK
  137. AND C.ORD_LN_PK = {6}
  138. AND B.CHECK_NO = A.CHECK_NO
  139. AND B.BATCH_NO = A.BATCH_NO
  140. AND B.VALIDFLAG = '1'
  141. AND B.PHY_CODE_MAX = {7}
  142. AND ({8} IS NULL OR E.IS_MAIN = {8})
  143. ]]>
  144. </query>
  145. <query id="QcmJhyPhyresultDAL.QueryPhyMinByCheckNo" desc="通过检验编号查询试样组结果">
  146. <![CDATA[
  147. SELECT T.CHECK_NO,
  148. T.CHECK_NO SAMPLE_ID,
  149. T.JUDGE_STOVE_NO,
  150. T.BATCH_NO,
  151. T.SAMPLE_NO,
  152. T.PHY_NAME_MIN,
  153. T.PHY_CODE_MIN,
  154. T.PHY_CODE_MAX,
  155. MIN(T.RATE) RATE,
  156. MIN(T.DESC_RATE) DESC_RATE,
  157. MIN(T.RESULT_SOURCE) RESULT_SOURCE,
  158. MIN(T.MAT_NO) MAT_NO,
  159. MIN(T.HEAD_MAT_NO) HEAD_MAT_NO,
  160. MIN(T.BAR_CODE) BAR_CODE,
  161. MIN(T.APPLY_RESAMPLE) APPLY_RESAMPLE,
  162. MIN(T.CYCLES_FLAG) CYCLES_FLAG,
  163. T.LOT_NO,
  164. MIN(T.LOT_NO_GROUP) LOT_NO_GROUP,
  165. MIN(T.PROCESS_DESC) PROCESS_DESC,
  166. MIN(T.PROCESS_CODE) PROCESS_CODE,
  167. MIN(T.NK_RESULT) NK_RESULT,
  168. MIN(T.JF_RESULT) JF_RESULT,
  169. (SELECT LISTAGG(D2.STDMEMO) WITHIN GROUP(ORDER BY D2.PHY_NAME)
  170. FROM CRAFT_ORD_DESIGN_STD_PIC D2
  171. WHERE D2.DESGIN_KEY = A5.DESGIN_KEY
  172. AND D2.MSC_PLINE = T.MSC_PLINE
  173. AND D2.PROCESS_CODE = T.PROCESS_CODE
  174. AND D2.PIC = T.PIC
  175. AND D2.PHY_CODE_MIN = T.PHY_CODE_MIN) STDMEMO,
  176. CASE
  177. WHEN T.PHY_CODE_MIN = 'HX' THEN
  178. CASE
  179. WHEN {5} = '1' THEN
  180. MIN(A8.PRODUCT_CNT_FD)
  181. ELSE
  182. DECODE(MIN(A7.PRODUCT_CNT_N),
  183. NULL,
  184. MIN(A7.PRODUCT_CNT),
  185. MIN(A7.PRODUCT_CNT_N))
  186. END
  187. ELSE
  188. CASE
  189. WHEN MIN(A6.RATE) = '408603' AND MIN(A6.ATTACH_PERCENT) IS NOT NULL THEN
  190. MIN(A6.ATTACH_COUNT)
  191. ELSE
  192. SUM(A6.DESC_COUNT * A6.SAMPLE_COUNT)
  193. END
  194. END DESC_COUNT,
  195. CASE
  196. WHEN MIN(T.CRAFT_SOURCE) = '1' THEN
  197. DECODE(T.PHY_CODE_MIN, 'HX', 'CIC', 'PIC')
  198. ELSE
  199. T.PIC
  200. END PIC,
  201. 'False' CHK,
  202. MIN(T.OLD_JUDGE_STOVE_NO) OLD_JUDGE_STOVE_NO,
  203. MIN(T.OLD_BATCH_NO) OLD_BATCH_NO,
  204. DECODE(MIN(T.IS_MAIN), '0', '否', '是') IS_MAIN,
  205. MIN(T.CRAFT_SOURCE) CRAFT_SOURCE
  206. FROM (SELECT A.CHECK_NO,
  207. A.CHECK_NO SAMPLE_ID,
  208. B.JUDGE_STOVE_NO,
  209. A.BATCH_NO,
  210. A.SAMPLE_NO,
  211. A.PHY_NAME_MAX PHY_NAME_MIN,
  212. A.PHY_CODE_MAX PHY_CODE_MIN,
  213. A.PHY_CODE_MAX,
  214. DECODE(A.PHY_CODE_MAX, 'HX', '408603', A.RATE) RATE,
  215. DECODE(A.PHY_CODE_MAX, 'HX', '炉', A.DESC_RATE) DESC_RATE,
  216. A.RESULT_SOURCE,
  217. A.MAT_NO,
  218. A.HEAD_MAT_NO,
  219. A.BAR_CODE,
  220. B.APPLY_RESAMPLE,
  221. B.CYCLES_FLAG,
  222. B.LOT_NO,
  223. B.LOT_NO_GROUP,
  224. B2.PROCESS_DESC,
  225. B.PROCESS_CODE,
  226. B.ORD_LN_DLY_PK,
  227. B.CRAFT_SEQ,
  228. B.INDEX_SEQ MSC_PLINE,
  229. B.CIC,
  230. DECODE(A.PHY_CODE_MAX, 'HX', B.CIC, B.PIC) PIC,
  231. B.CRAFT_SOURCE,
  232. CASE
  233. WHEN A.NK_RESULT IS NULL OR
  234. A2.CHECK_NO IS NOT NULL AND A2.NK_RESULT IS NULL THEN
  235. NULL
  236. WHEN A.NK_RESULT = '0' OR
  237. A2.CHECK_NO IS NOT NULL AND A2.NK_RESULT = '0' THEN
  238. '0'
  239. ELSE
  240. '1'
  241. END NK_RESULT,
  242. CASE
  243. WHEN A.JF_RESULT IS NULL OR
  244. A2.CHECK_NO IS NOT NULL AND A2.JF_RESULT IS NULL THEN
  245. NULL
  246. WHEN A.JF_RESULT = '0' OR
  247. A2.CHECK_NO IS NOT NULL AND A2.JF_RESULT = '0' THEN
  248. '0'
  249. ELSE
  250. '1'
  251. END JF_RESULT,
  252. A.OLD_JUDGE_STOVE_NO,
  253. A.OLD_BATCH_NO,
  254. A.IS_MAIN
  255. FROM QCM_ZC_CHECKCONSIGN_DETAIL A
  256. LEFT JOIN QCM_ZC_CHECKCONSIGN_DETAIL A2
  257. ON A2.CHECK_NO = A.CHECK_NO
  258. AND A2.BATCH_NO = A.BATCH_NO
  259. AND A2.SAMPLE_NO = A.SAMPLE_NO
  260. AND A2.PHY_CODE_MAX = 'ONH'
  261. AND A2.VALIDFLAG = '1'
  262. AND A.PHY_CODE_MAX = 'HX', QCM_ZC_CHECKCONSIGN B
  263. LEFT JOIN COM_BASE_PROCESS B2
  264. ON B2.PROCESS_CODE = B.PROCESS_CODE
  265. WHERE A.CHECK_NO = {0}
  266. AND B.JUDGE_STOVE_NO = {1}
  267. AND A.BATCH_NO = {2}
  268. AND A.CHECK_NO = B.CHECK_NO
  269. AND A.BATCH_NO = B.BATCH_NO
  270. AND A.PHY_CODE_MAX <> 'ONH'
  271. AND A.VALIDFLAG = '1'
  272. AND ({3} = '0' OR A.PHY_CODE_MAX IN {4})) T
  273. LEFT JOIN QCM_BC_PHYJUDGE A2
  274. ON A2.SAMPLE_ID = T.CHECK_NO
  275. AND A2.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  276. AND A2.BATCH_NO = T.BATCH_NO
  277. AND A2.SAMPLE_NO = T.SAMPLE_NO
  278. AND A2.VALIDFLAG = '1'
  279. LEFT JOIN PLN_SALEORD A4
  280. ON A4.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  281. LEFT JOIN CRAFT_ORD_DESIGN A5
  282. ON A5.ORD_LN_PK = A4.ORD_LN_PK
  283. AND A5.CRAFT_SEQ = T.CRAFT_SEQ
  284. LEFT JOIN CRAFT_ORD_DESIGN_STD_PIC_SMP A6
  285. ON A6.DESGIN_KEY = A5.DESGIN_KEY
  286. AND ({5} = '1' AND A6.CRAFT_SOURCE = '2' OR {5} <> '1' AND
  287. A6.MSC_PLINE = T.MSC_PLINE AND A6.PROCESS_CODE = {6} AND
  288. A6.PIC = T.PIC)
  289. AND A6.PHY_CODE_MIN = T.PHY_CODE_MIN
  290. LEFT JOIN CRAFT_ORD_DESIGN_STD A7
  291. ON A7.DESGIN_KEY = A5.DESGIN_KEY
  292. LEFT JOIN CRAFT_ORD_FD_CIC_COUNT A8
  293. ON A8.ORD_LN_PK = A4.ORD_LN_PK
  294. GROUP BY T.LOT_NO,
  295. T.CHECK_NO,
  296. T.JUDGE_STOVE_NO,
  297. T.BATCH_NO,
  298. T.SAMPLE_NO,
  299. T.PHY_CODE_MIN,
  300. T.PHY_NAME_MIN,
  301. A5.DESGIN_KEY,
  302. T.PIC,
  303. T.MSC_PLINE,
  304. T.PROCESS_CODE
  305. ORDER BY BATCH_NO, IS_MAIN DESC, OLD_JUDGE_STOVE_NO,
  306. OLD_BATCH_NO, PHY_NAME_MIN, SAMPLE_NO
  307. ]]>
  308. </query>
  309. <query id="QcmJhyPhyresultDAL.QueryByCheckNoBatchNo" desc="通过炉批查询">
  310. <![CDATA[
  311. SELECT T.*
  312. FROM QCM_JHY_PHYRESULT T, COM_BASE_PLINE A, QCM_ZC_CHECKCONSIGN B
  313. WHERE A.PLINE_CODE = T.PLINE_CODE
  314. AND T.JUDGE_STOVE_NO = {0}
  315. AND T.BATCH_NO = {1}
  316. AND T.VALIDFLAG = '1'
  317. AND T.SAMPLE_ID = {2}
  318. AND A.PROCESS_CODE = {3}
  319. AND B.CHECK_NO = T.SAMPLE_ID
  320. AND B.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  321. AND B.BATCH_NO = T.BATCH_NO
  322. ]]>
  323. </query>
  324. <query id="QcmJhyPhyresultDAL.QueryByCheckNo" desc="通过炉批查询">
  325. <![CDATA[
  326. SELECT T.*
  327. FROM QCM_JHY_PHYRESULT T, COM_BASE_PLINE A, QCM_ZC_CHECKCONSIGN B
  328. WHERE A.PLINE_CODE = T.PLINE_CODE
  329. AND T.JUDGE_STOVE_NO = {0}
  330. AND T.VALIDFLAG = '1'
  331. AND T.SAMPLE_ID = {1}
  332. AND A.PROCESS_CODE = {2}
  333. AND B.CHECK_NO = T.SAMPLE_ID
  334. AND B.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  335. AND B.BATCH_NO = T.BATCH_NO
  336. ]]>
  337. </query>
  338. <query id="QcmJhyPhyresultDAL.QueryByBatchNoPhyMin" desc="通过试样组和批号查询">
  339. <![CDATA[
  340. SELECT T.SAMPLE_ID,
  341. T.SAMPLE_NO,
  342. max(T.INDEX_SEQ) INDEX_SEQ,
  343. T.LOT_NO,
  344. T.STOVE_NO,
  345. T.JUDGE_STOVE_NO,
  346. T.BATCH_NO,
  347. T.SAMPLE_TYPE,
  348. DECODE(T.SAMPLE_TYPE, '0', '初样', '1', '复样') SAMPLE_TYPE_DESC,
  349. T.CONSIGNER,
  350. T.PLINE_CODE,
  351. T.PHY_CODE_MAX,
  352. T.PHY_NAME_MAX,
  353. T.PHY_CODE_MIN,
  354. T.PHY_NAME_MIN,
  355. T.PHY_CODE,
  356. T.PHY_NAME,
  357. T.ITEM_CODE_F,
  358. T.ITEM_NAME_F,
  359. T.ITEM_CODE_W,
  360. T.ITEM_NAME_W,
  361. T.ITEM_CODE_S,
  362. T.ITEM_NAME_S,
  363. T.VALUE1,
  364. T.VALUE2,
  365. T.VALUE3,
  366. T.VALUE4,
  367. T.VALUE5,
  368. T.VALUE6,
  369. T.VALUE7,
  370. T.VALUE8,
  371. T.VALUE9,
  372. T.VALUE10,
  373. T.VALUE11,
  374. T.VALUE12,
  375. T.VALUE13,
  376. T.VALUE14,
  377. T.VALUE15,
  378. T.AVERAGE,
  379. T.CREATE_NAME,
  380. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  381. T.UPDATE_NAME,
  382. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  383. T.DELETE_NAME,
  384. TO_CHAR(T.DELETE_TIME, 'YYYY-MM-DD HH24:MI:SS') DELETE_TIME,
  385. A.PROCESS_CODE,
  386. A.PROCESS_DESC,
  387. T.FOR_CHECK_NO,
  388. T.ORIGINAL_AREA,
  389. T.IS_GOOD,
  390. T.IS_DEFECT,
  391. T.ISRCL,
  392. T.MAT_NO,
  393. T.HEAD_MAT_NO,
  394. T.BAR_CODE,
  395. T.CHECK_TEMP,
  396. T.HARDNESS_TYPE,
  397. T.PHY_CODE_DIR,
  398. T.PHY_NAME_DIR,
  399. T.SAMPLE_STYLE,
  400. T.SAMPLE_SIZE,
  401. T.LOT_NO_GROUP,
  402. T.CHECK_TEMP_CODE,
  403. T.SAMPLE_SIZE_CODE,
  404. T.REMARK,T.SAMPLE_JB,T.NOTCH_SHAPE
  405. FROM QCM_JHY_PHYRESULT T, COM_BASE_PLINE A
  406. WHERE A.PLINE_CODE = T.PLINE_CODE
  407. AND T.JUDGE_STOVE_NO = {0}
  408. AND T.BATCH_NO = {1}
  409. AND T.SAMPLE_ID = {2}
  410. AND T.SAMPLE_NO = {3}
  411. AND T.PHY_CODE_MIN = {4}
  412. AND T.VALIDFLAG = '1'
  413. AND A.PROCESS_CODE = {5}
  414. group by T.SAMPLE_ID,
  415. T.SAMPLE_NO,
  416. T.LOT_NO,
  417. T.STOVE_NO,
  418. T.JUDGE_STOVE_NO,
  419. T.BATCH_NO,
  420. T.SAMPLE_TYPE,
  421. T.SAMPLE_TYPE,
  422. T.CONSIGNER,
  423. T.PLINE_CODE,
  424. T.PHY_CODE_MAX,
  425. T.PHY_NAME_MAX,
  426. T.PHY_CODE_MIN,
  427. T.PHY_NAME_MIN,
  428. T.PHY_CODE,
  429. T.PHY_NAME,
  430. T.ITEM_CODE_F,
  431. T.ITEM_NAME_F,
  432. T.ITEM_CODE_W,
  433. T.ITEM_NAME_W,
  434. T.ITEM_CODE_S,
  435. T.ITEM_NAME_S,
  436. T.VALUE1,
  437. T.VALUE2,
  438. T.VALUE3,
  439. T.VALUE4,
  440. T.VALUE5,
  441. T.VALUE6,
  442. T.VALUE7,
  443. T.VALUE8,
  444. T.VALUE9,
  445. T.VALUE10,
  446. T.VALUE11,
  447. T.VALUE12,
  448. T.VALUE13,
  449. T.VALUE14,
  450. T.VALUE15,
  451. T.AVERAGE,
  452. T.CREATE_NAME,
  453. T.CREATE_TIME,
  454. T.UPDATE_NAME,
  455. T.UPDATE_TIME,
  456. T.DELETE_NAME,
  457. T.DELETE_TIME,
  458. A.PROCESS_CODE,
  459. A.PROCESS_DESC,
  460. T.FOR_CHECK_NO,
  461. T.ORIGINAL_AREA,
  462. T.IS_GOOD,
  463. T.IS_DEFECT,
  464. T.ISRCL,
  465. T.MAT_NO,
  466. T.HEAD_MAT_NO,
  467. T.BAR_CODE,
  468. T.CHECK_TEMP,
  469. T.HARDNESS_TYPE,
  470. T.PHY_CODE_DIR,
  471. T.PHY_NAME_DIR,
  472. T.SAMPLE_STYLE,
  473. T.SAMPLE_SIZE,
  474. T.LOT_NO_GROUP,
  475. T.CHECK_TEMP_CODE,
  476. T.SAMPLE_SIZE_CODE,
  477. T.REMARK,T.SAMPLE_JB,T.NOTCH_SHAPE
  478. ORDER BY PHY_NAME
  479. ]]>
  480. </query>
  481. <query id="QcmJhyPhyresultDAL.QueryByBatchNoSampleNo" desc="查询">
  482. <![CDATA[
  483. SELECT T.SAMPLE_ID,
  484. T.SAMPLE_NO,
  485. T.INDEX_SEQ,
  486. T.LOT_NO,
  487. T.STOVE_NO,
  488. T.JUDGE_STOVE_NO,
  489. T.BATCH_NO,
  490. T.SAMPLE_TYPE,
  491. DECODE(T.SAMPLE_TYPE, '0', '初样', '1', '复样') SAMPLE_TYPE_DESC,
  492. T.CONSIGNER,
  493. T.PLINE_CODE,
  494. T.PHY_CODE_MAX,
  495. T.PHY_NAME_MAX,
  496. T.PHY_CODE_MIN,
  497. T.PHY_NAME_MIN,
  498. T.PHY_CODE,
  499. T.PHY_NAME,
  500. T.ITEM_CODE_F,
  501. T.ITEM_NAME_F,
  502. T.ITEM_CODE_W,
  503. T.ITEM_NAME_W,
  504. T.ITEM_CODE_S,
  505. T.ITEM_NAME_S,
  506. T.VALUE1,
  507. T.VALUE2,
  508. T.VALUE3,
  509. T.VALUE4,
  510. T.VALUE5,
  511. T.VALUE6,
  512. T.VALUE7,
  513. T.VALUE8,
  514. T.VALUE9,
  515. T.VALUE10,
  516. T.VALUE11,
  517. T.VALUE12,
  518. T.VALUE13,
  519. T.VALUE14,
  520. T.VALUE15,
  521. T.AVERAGE,
  522. T.CREATE_NAME,
  523. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  524. T.UPDATE_NAME,
  525. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  526. T.DELETE_NAME,
  527. TO_CHAR(T.DELETE_TIME, 'YYYY-MM-DD HH24:MI:SS') DELETE_TIME,
  528. T.FOR_CHECK_NO,
  529. T.RATE,
  530. T.ORIGINAL_AREA,
  531. T.IS_GOOD,
  532. T.IS_DEFECT,
  533. T.CHECK_TEMP,
  534. T.HARDNESS_TYPE,
  535. T.PHY_CODE_DIR,
  536. T.PHY_NAME_DIR,
  537. T.SAMPLE_STYLE,
  538. T.SAMPLE_SIZE,
  539. T.REMARK
  540. FROM QCM_JHY_PHYRESULT T, COM_BASE_PLINE A, QCM_ZC_CHECKCONSIGN_DETAIL B
  541. WHERE A.PLINE_CODE = T.PLINE_CODE
  542. AND A.PROCESS_CODE = {0}
  543. AND T.SAMPLE_ID = {1}
  544. AND T.JUDGE_STOVE_NO = {2}
  545. AND T.BATCH_NO = {3}
  546. AND T.SAMPLE_NO = {4}
  547. AND B.CHECK_NO = T.SAMPLE_ID
  548. AND B.BATCH_NO = T.BATCH_NO
  549. AND B.SAMPLE_NO = T.SAMPLE_NO
  550. AND B.PHY_CODE_MAX = T.PHY_CODE_MIN
  551. AND B.VALIDFLAG = '1'
  552. ]]>
  553. </query>
  554. <query id="QcmJhyPhyresultDAL.QueryLgColligate" desc="查询综合判定">
  555. <![CDATA[
  556. SELECT A.LOT_NO,
  557. A.STOVE_NO,
  558. A.JUDGE_STOVE_NO,
  559. A.BATCH_NO,
  560. A.PHY_CODE_MAX,
  561. A.PHY_NAME_MAX,
  562. A.PHY_CODE_MIN,
  563. A.PHY_NAME_MIN,
  564. A.PHY_CODE,
  565. A.PHY_NAME,
  566. A.ITEM_CODE_F,
  567. A.ITEM_NAME_F,
  568. A.ITEM_CODE_W,
  569. A.ITEM_NAME_W,
  570. A.ITEM_CODE_S,
  571. A.ITEM_NAME_S,
  572. A.VALUE1,
  573. A.VALUE2,
  574. A.VALUE3,
  575. A.VALUE4,
  576. A.VALUE5,
  577. A.VALUE6,
  578. A.VALUE7,
  579. A.VALUE8,
  580. A.VALUE9,
  581. A.VALUE10,
  582. A.VALUE11,
  583. A.VALUE12,
  584. A.VALUE13,
  585. A.VALUE14,
  586. A.VALUE15,
  587. A.AVERAGE,
  588. A.CREATE_NAME,
  589. TO_CHAR(A.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  590. A.UPDATE_NAME,
  591. TO_CHAR(A.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  592. A.DELETE_NAME,
  593. TO_CHAR(A.DELETE_TIME, 'YYYY-MM-DD HH24:MI:SS') DELETE_TIME,
  594. DECODE(C.SAMPLE_TYPE, '0', '初样', '1', '复样') SAMPLE_TYPE_DESC
  595. FROM QCM_ZG_PHYJUDGE T, QCM_ZG_PHYRESULT A, QCM_JHY_PHYRESULT C
  596. WHERE T.PHY_JUDGE_ID = (SELECT MAX(B.PHY_JUDGE_ID)
  597. FROM QCM_ZG_PHYJUDGE B
  598. WHERE B.STOVE_NO = T.STOVE_NO)
  599. AND A.STOVE_NO = T.STOVE_NO
  600. AND T.PROCESS_CDOE = {0}
  601. AND T.PHY_RESULT_ID = A.PHY_RESULT_ID
  602. AND C.SAMPLE_ID = A.SAMPLE_ID
  603. AND C.INDEX_SEQ = A.INDEX_SEQ
  604. ]]>
  605. </query>
  606. <query id="QcmJhyPhyresultDAL.QueryZgColligate" desc="查询轧管判定">
  607. <![CDATA[
  608. SELECT A.LOT_NO,
  609. A.STOVE_NO,
  610. A.JUDGE_STOVE_NO,
  611. A.BATCH_NO,
  612. A.PHY_CODE_MAX,
  613. A.PHY_NAME_MAX,
  614. A.PHY_CODE_MIN,
  615. A.PHY_NAME_MIN,
  616. A.PHY_CODE,
  617. A.PHY_NAME,
  618. A.ITEM_CODE_F,
  619. A.ITEM_NAME_F,
  620. A.ITEM_CODE_W,
  621. A.ITEM_NAME_W,
  622. A.ITEM_CODE_S,
  623. A.ITEM_NAME_S,
  624. A.VALUE1,
  625. A.VALUE2,
  626. A.VALUE3,
  627. A.VALUE4,
  628. A.VALUE5,
  629. A.VALUE6,
  630. A.VALUE7,
  631. A.VALUE8,
  632. A.VALUE9,
  633. A.VALUE10,
  634. A.VALUE11,
  635. A.VALUE12,
  636. A.VALUE13,
  637. A.VALUE14,
  638. A.VALUE15,
  639. A.AVERAGE,
  640. A.CREATE_NAME,
  641. TO_CHAR(A.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  642. A.UPDATE_NAME,
  643. TO_CHAR(A.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  644. A.DELETE_NAME,
  645. TO_CHAR(A.DELETE_TIME, 'YYYY-MM-DD HH24:MI:SS') DELETE_TIME,
  646. DECODE(C.SAMPLE_TYPE, '0', '初样', '1', '复样') SAMPLE_TYPE_DESC
  647. FROM QCM_ZG_PHYJUDGE T, QCM_ZG_PHYRESULT A, QCM_JHY_PHYRESULT C
  648. WHERE T.PHY_JUDGE_ID = (SELECT MAX(B.PHY_JUDGE_ID)
  649. FROM QCM_ZG_PHYJUDGE B
  650. WHERE B.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO)
  651. AND A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  652. AND T.PROCESS_CDOE = {0}
  653. AND T.PHY_RESULT_ID = A.PHY_RESULT_ID
  654. AND C.SAMPLE_ID = A.SAMPLE_ID
  655. AND C.INDEX_SEQ = A.INDEX_SEQ
  656. ]]>
  657. </query>
  658. <query id="QcmJhyPhyresultDAL.QueryByPk" desc="通过主键查询">
  659. <![CDATA[
  660. SELECT
  661. T.SAMPLE_ID,
  662. T.SAMPLE_NO,
  663. T.INDEX_SEQ,
  664. T.LOT_NO,
  665. T.STOVE_NO,
  666. T.JUDGE_STOVE_NO,
  667. T.BATCH_NO,
  668. T.SAMPLE_TYPE,
  669. T.CONSIGNER,
  670. T.PLINE_CODE,
  671. T.PHY_CODE_MAX,
  672. T.PHY_NAME_MAX,
  673. T.PHY_CODE_MIN,
  674. T.PHY_NAME_MIN,
  675. T.PHY_CODE,
  676. T.PHY_NAME,
  677. T.ITEM_CODE_F,
  678. T.ITEM_NAME_F,
  679. T.ITEM_CODE_W,
  680. T.ITEM_NAME_W,
  681. T.ITEM_CODE_S,
  682. T.ITEM_NAME_S,
  683. T.VALUE1,
  684. T.VALUE2,
  685. T.VALUE3,
  686. T.VALUE4,
  687. T.VALUE5,
  688. T.VALUE6,
  689. T.VALUE7,
  690. T.VALUE8,
  691. T.VALUE9,
  692. T.VALUE10,
  693. T.VALUE11,
  694. T.VALUE12,
  695. T.VALUE13,
  696. T.VALUE14,
  697. T.VALUE15,
  698. T.AVERAGE,
  699. T.CREATE_NAME,
  700. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  701. T.UPDATE_NAME,
  702. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  703. T.DELETE_NAME,
  704. TO_CHAR(T.DELETE_TIME, 'YYYY-MM-DD HH24:MI:SS') DELETE_TIME
  705. FROM QCM_JHY_PHYRESULT T
  706. WHERE
  707. T.SAMPLE_ID = {0}
  708. AND T.SAMPLE_NO = {1}
  709. AND T.INDEX_SEQ = {2}
  710. ]]>
  711. </query>
  712. <query id="QcmJhyPhyresultDAL.queryCraftResultPic" desc="查询">
  713. <![CDATA[
  714. SELECT *
  715. FROM (SELECT DESGIN_KEY,
  716. PIC,
  717. USE_CODE,
  718. USE_DESC,
  719. '1' SPECL_FL,
  720. INDEX_SEQ,
  721. PHY_CODE_MAX,
  722. PHY_NAME_MAX,
  723. PHY_CODE_MIN,
  724. PHY_NAME_MIN,
  725. PHY_CODE,
  726. PHY_NAME,
  727. ITEM_CODE_F,
  728. ITEM_NAME_F,
  729. ITEM_CODE_W,
  730. ITEM_NAME_W,
  731. ITEM_CODE_S,
  732. ITEM_NAME_S,
  733. GROUP_SEQ,
  734. ISCHECK,
  735. ISQUOTE,
  736. RESULT_COUNT,
  737. ISJUDGE,
  738. PHY_TYPE,
  739. PHY_FORMULA,
  740. STDMIN_SIGN,
  741. STDMIN,
  742. STDMAX_SIGN,
  743. STDMAX,
  744. JUDGE_BASIS,
  745. DELIVERYSTATE,
  746. MODEL_CODE,
  747. MODEL_DESC,
  748. STDMEMO,
  749. SIZE_CODE,
  750. SIZE_NAME,
  751. SIZE_MIN_SIGN,
  752. SIZE_MIN,
  753. SIZE_MAX_SIGN,
  754. SIZE_MAX,
  755. SIZE_CODE2,
  756. SIZE_NAME2,
  757. SIZE_MIN_SIGN2,
  758. SIZE_MIN2,
  759. SIZE_MAX_SIGN2,
  760. SIZE_MAX2,
  761. SPEC_JG,
  762. SPEC_JG_DESC,
  763. ADDCONDITION,
  764. ADDSTDCON_CODE,
  765. ADDSTD_MIN_SIGN,
  766. ADDSTD_MIN,
  767. ADDSTD_MAX_SIGN,
  768. ADDSTD_MAX,
  769. ADDPERCENT,
  770. STDMIN_SIGN2,
  771. STDMIN2,
  772. STDMAX_SIGN2,
  773. STDMAX2,
  774. STD_CHOOSE,
  775. MSC_PLINE,
  776. PROCESS_CODE,
  777. BILLET_SAMPLE,
  778. CREATE_NAME,
  779. CREATE_TIME,
  780. UPDATE_NAME,
  781. UPDATE_TIME,
  782. CRAFT_SOURCE,
  783. PIC_MEMO,
  784. FORMULA,
  785. MIN_F,
  786. MIN_F_SIGN,
  787. MAX_F,
  788. MAX_F_SIGN
  789. FROM CRAFT_ORD_DESIGN_STD_PIC T
  790. WHERE T.DESGIN_KEY = {0}
  791. AND T.SPECL_FL = '1'
  792. UNION ALL
  793. SELECT DESGIN_KEY,
  794. PIC,
  795. USE_CODE,
  796. USE_DESC,
  797. '1' SPECL_FL,
  798. INDEX_SEQ,
  799. PHY_CODE_MAX,
  800. PHY_NAME_MAX,
  801. PHY_CODE_MIN,
  802. PHY_NAME_MIN,
  803. PHY_CODE,
  804. PHY_NAME,
  805. ITEM_CODE_F,
  806. ITEM_NAME_F,
  807. ITEM_CODE_W,
  808. ITEM_NAME_W,
  809. ITEM_CODE_S,
  810. ITEM_NAME_S,
  811. GROUP_SEQ,
  812. ISCHECK,
  813. ISQUOTE,
  814. RESULT_COUNT,
  815. ISJUDGE,
  816. PHY_TYPE,
  817. PHY_FORMULA,
  818. STDMIN_SIGN,
  819. STDMIN,
  820. STDMAX_SIGN,
  821. STDMAX,
  822. JUDGE_BASIS,
  823. DELIVERYSTATE,
  824. MODEL_CODE,
  825. MODEL_DESC,
  826. STDMEMO,
  827. SIZE_CODE,
  828. SIZE_NAME,
  829. SIZE_MIN_SIGN,
  830. SIZE_MIN,
  831. SIZE_MAX_SIGN,
  832. SIZE_MAX,
  833. SIZE_CODE2,
  834. SIZE_NAME2,
  835. SIZE_MIN_SIGN2,
  836. SIZE_MIN2,
  837. SIZE_MAX_SIGN2,
  838. SIZE_MAX2,
  839. SPEC_JG,
  840. SPEC_JG_DESC,
  841. ADDCONDITION,
  842. ADDSTDCON_CODE,
  843. ADDSTD_MIN_SIGN,
  844. ADDSTD_MIN,
  845. ADDSTD_MAX_SIGN,
  846. ADDSTD_MAX,
  847. ADDPERCENT,
  848. STDMIN_SIGN2,
  849. STDMIN2,
  850. STDMAX_SIGN2,
  851. STDMAX2,
  852. STD_CHOOSE,
  853. MSC_PLINE,
  854. PROCESS_CODE,
  855. BILLET_SAMPLE,
  856. CREATE_NAME,
  857. CREATE_TIME,
  858. UPDATE_NAME,
  859. UPDATE_TIME,
  860. CRAFT_SOURCE,
  861. PIC_MEMO,
  862. FORMULA,
  863. MIN_F,
  864. MIN_F_SIGN,
  865. MAX_F,
  866. MAX_F_SIGN
  867. FROM CRAFT_ORD_DESIGN_STD_PIC T
  868. WHERE T.DESGIN_KEY = {0}
  869. AND T.SPECL_FL = '0'
  870. AND NOT EXISTS
  871. (SELECT 1
  872. FROM CRAFT_ORD_DESIGN_STD_PIC T2
  873. WHERE T2.DESGIN_KEY = T.DESGIN_KEY
  874. AND T2.SPECL_FL = '1'
  875. AND T2.PHY_CODE = T.PHY_CODE
  876. AND NVL(T2.ITEM_CODE_F, '1') = NVL(T.ITEM_CODE_F, '1')
  877. AND NVL(T2.ITEM_CODE_W, '1') = NVL(T.ITEM_CODE_W, '1')
  878. AND NVL(T2.ITEM_CODE_S, '1') = NVL(T.ITEM_CODE_S, '1'))
  879. UNION ALL
  880. SELECT DESGIN_KEY,
  881. PIC,
  882. USE_CODE,
  883. USE_DESC,
  884. SPECL_FL,
  885. INDEX_SEQ,
  886. PHY_CODE_MAX,
  887. PHY_NAME_MAX,
  888. PHY_CODE_MIN,
  889. PHY_NAME_MIN,
  890. PHY_CODE,
  891. PHY_NAME,
  892. ITEM_CODE_F,
  893. ITEM_NAME_F,
  894. ITEM_CODE_W,
  895. ITEM_NAME_W,
  896. ITEM_CODE_S,
  897. ITEM_NAME_S,
  898. GROUP_SEQ,
  899. ISCHECK,
  900. ISQUOTE,
  901. RESULT_COUNT,
  902. ISJUDGE,
  903. PHY_TYPE,
  904. PHY_FORMULA,
  905. STDMIN_SIGN,
  906. STDMIN,
  907. STDMAX_SIGN,
  908. STDMAX,
  909. JUDGE_BASIS,
  910. DELIVERYSTATE,
  911. MODEL_CODE,
  912. MODEL_DESC,
  913. STDMEMO,
  914. SIZE_CODE,
  915. SIZE_NAME,
  916. SIZE_MIN_SIGN,
  917. SIZE_MIN,
  918. SIZE_MAX_SIGN,
  919. SIZE_MAX,
  920. SIZE_CODE2,
  921. SIZE_NAME2,
  922. SIZE_MIN_SIGN2,
  923. SIZE_MIN2,
  924. SIZE_MAX_SIGN2,
  925. SIZE_MAX2,
  926. SPEC_JG,
  927. SPEC_JG_DESC,
  928. ADDCONDITION,
  929. ADDSTDCON_CODE,
  930. ADDSTD_MIN_SIGN,
  931. ADDSTD_MIN,
  932. ADDSTD_MAX_SIGN,
  933. ADDSTD_MAX,
  934. ADDPERCENT,
  935. STDMIN_SIGN2,
  936. STDMIN2,
  937. STDMAX_SIGN2,
  938. STDMAX2,
  939. STD_CHOOSE,
  940. MSC_PLINE,
  941. PROCESS_CODE,
  942. BILLET_SAMPLE,
  943. CREATE_NAME,
  944. CREATE_TIME,
  945. UPDATE_NAME,
  946. UPDATE_TIME,
  947. CRAFT_SOURCE,
  948. PIC_MEMO,
  949. FORMULA,
  950. MIN_F,
  951. MIN_F_SIGN,
  952. MAX_F,
  953. MAX_F_SIGN
  954. FROM CRAFT_ORD_DESIGN_STD_PIC T
  955. WHERE T.DESGIN_KEY = {0}
  956. AND MSC_PLINE = {1}
  957. AND PROCESS_CODE = {2}
  958. AND PIC = {3})
  959. WHERE ({4} = '0' OR PHY_CODE_MAX IN {5})
  960. ORDER BY SPECL_FL DESC
  961. ]]>
  962. </query>
  963. <query id="QcmJhyPhyresultDAL.queryOrderLineByPk" desc="查询">
  964. <![CDATA[
  965. SELECT T.HEIGHT FROM SLM_ORDER_LINE T WHERE T.ORD_LN_PK = {0}
  966. ]]>
  967. </query>
  968. <query id="QcmJhyPhyresultDAL.getBcChemCByJudgeStoveNo" desc="通过批号查询最大的C元素值">
  969. <![CDATA[
  970. SELECT MAX(A.CHEM_VALUE) C
  971. FROM QCM_BC_CHEMJUDGE T, QCM_BC_CHEM_RESULT A
  972. WHERE T.CHEM_JUDGE_ID = A.CHEM_JUDGE_ID
  973. AND T.JUDGE_SEQ = A.JUDGE_SEQ
  974. AND T.JUDGE_STOVE_NO = {0}
  975. AND T.PROCESS_CDOE = {1}
  976. AND T.VALIDFLAG = '1'
  977. AND A.CHEM_NAME = 'C'
  978. AND (T.SAMPLE_ID LIKE '%F%'
  979. OR NOT EXISTS(SELECT 1 FROM QCM_BC_CHEMJUDGE T2
  980. WHERE T2.CHEM_JUDGE_ID = T.CHEM_JUDGE_ID
  981. AND T2.SAMPLE_ID LIKE '%F%'))
  982. AND A.CHEM_VALUE IS NOT NULL
  983. UNION ALL
  984. SELECT MIN(A.CHEM_VALUE) C
  985. FROM QCM_BC_CHEMJUDGE T, QCM_BC_CHEM_RESULT A
  986. WHERE T.CHEM_JUDGE_ID = A.CHEM_JUDGE_ID
  987. AND T.JUDGE_SEQ = A.JUDGE_SEQ
  988. AND T.JUDGE_STOVE_NO = {0}
  989. AND T.PROCESS_CDOE = {1}
  990. AND T.VALIDFLAG = '1'
  991. AND A.CHEM_NAME = 'C'
  992. AND (T.SAMPLE_ID LIKE '%F%'
  993. OR NOT EXISTS(SELECT 1 FROM QCM_BC_CHEMJUDGE T2
  994. WHERE T2.CHEM_JUDGE_ID = T.CHEM_JUDGE_ID
  995. AND T2.SAMPLE_ID LIKE '%F%'))
  996. AND A.CHEM_VALUE IS NOT NULL
  997. ]]>
  998. </query>
  999. <query id="QcmJhyPhyresultDAL.getLgChemCByJudgeStoveNo" desc="通过批号查询最大的C元素值">
  1000. <![CDATA[
  1001. SELECT MAX(TO_NUMBER(A.CHEM_VALUE)) C
  1002. FROM QCM_LG_CHEMJUDGE T, QCM_LG_CHEM_RESULT A
  1003. WHERE T.CHEM_JUDGE_ID = A.CHEM_JUDGE_ID
  1004. AND T.JUDGE_SEQ = A.JUDGE_SEQ
  1005. AND T.JUDGE_STOVE_NO = {0}
  1006. AND T.PROCESS_CDOE = 'B'
  1007. AND T.VALIDFLAG = '1'
  1008. AND A.CHEM_NAME = 'C'
  1009. AND (T.SAMPLE_NO LIKE '60_F%'
  1010. OR NOT EXISTS(SELECT 1 FROM QCM_LG_CHEMJUDGE T2
  1011. WHERE T2.CHEM_JUDGE_ID = T.CHEM_JUDGE_ID
  1012. AND T2.SAMPLE_NO LIKE '60_F%'))
  1013. AND A.CHEM_VALUE IS NOT NULL
  1014. UNION ALL
  1015. SELECT MIN(TO_NUMBER(A.CHEM_VALUE)) C
  1016. FROM QCM_LG_CHEMJUDGE T, QCM_LG_CHEM_RESULT A
  1017. WHERE T.CHEM_JUDGE_ID = A.CHEM_JUDGE_ID
  1018. AND T.JUDGE_SEQ = A.JUDGE_SEQ
  1019. AND T.JUDGE_STOVE_NO = {0}
  1020. AND T.PROCESS_CDOE = 'B'
  1021. AND T.VALIDFLAG = '1'
  1022. AND A.CHEM_NAME = 'C'
  1023. AND (T.SAMPLE_NO LIKE '60_F%'
  1024. OR NOT EXISTS(SELECT 1 FROM QCM_LG_CHEMJUDGE T2
  1025. WHERE T2.CHEM_JUDGE_ID = T.CHEM_JUDGE_ID
  1026. AND T2.SAMPLE_NO LIKE '60_F%'))
  1027. AND A.CHEM_VALUE IS NOT NULL
  1028. ]]>
  1029. </query>
  1030. <query id="QcmJhyPhyresultDAL.updateJudgeFlagByBatchNo" desc="通过批号修改判定状态">
  1031. <![CDATA[
  1032. UPDATE QCM_JHY_PHYRESULT T
  1033. SET T.JUDGE_FLAG = {4}
  1034. WHERE T.SAMPLE_ID = {0}
  1035. AND T.JUDGE_STOVE_NO = {1}
  1036. AND T.BATCH_NO = {2}
  1037. AND EXISTS (SELECT 1
  1038. FROM COM_BASE_PLINE A
  1039. WHERE A.PLINE_CODE = T.PLINE_CODE
  1040. AND A.PROCESS_CODE = {3})
  1041. ]]>
  1042. </query>
  1043. <query id="QcmJhyPhyresultDAL.deleteJhyPhyByCheckNo" desc="删除检化验理化实绩">
  1044. <![CDATA[
  1045. DELETE FROM QCM_JHY_PHYRESULT T
  1046. WHERE T.SAMPLE_ID = {0}
  1047. AND T.JUDGE_STOVE_NO = {1}
  1048. AND T.BATCH_NO = {2}
  1049. AND T.PHY_CODE_MIN NOT IN ('C0030', 'C0031', 'C0032',
  1050. 'C0033', 'C0133', 'C0147', 'C0007', 'C0146','C0150','C0061','C0065','C0148')
  1051. ]]>
  1052. </query>
  1053. <query id="QcmJhyPhyresultDAL.deleteJhyPhySscByCheckNo" desc="删除检化验理化实绩">
  1054. <![CDATA[
  1055. DELETE FROM QCM_JHY_PHYRESULT T
  1056. WHERE T.SAMPLE_ID = {0}
  1057. AND T.JUDGE_STOVE_NO = {1}
  1058. AND T.BATCH_NO = {2}
  1059. AND T.PHY_CODE_MIN IN ('C0030', 'C0031', 'C0032', 'C0033', 'C0133', 'C0147','C0150')
  1060. ]]>
  1061. </query>
  1062. <query id="QcmJhyPhyresultDAL.deleteJhyPhyHicByCheckNo" desc="删除检化验理化实绩">
  1063. <![CDATA[
  1064. DELETE FROM QCM_JHY_PHYRESULT T
  1065. WHERE T.SAMPLE_ID = {0}
  1066. AND T.JUDGE_STOVE_NO = {1}
  1067. AND T.BATCH_NO = {2}
  1068. AND T.PHY_CODE_MIN IN ('C0007', 'C0146')
  1069. ]]>
  1070. </query>
  1071. <query id="QcmJhyPhyresultDAL.queryJhyCnt" desc="是否有理化信息">
  1072. <![CDATA[
  1073. SELECT COUNT(1) COUNT
  1074. FROM QCM_JHY_PHYRESULT T, COM_BASE_PLINE A
  1075. WHERE T.JUDGE_STOVE_NO = {0}
  1076. AND T.BATCH_NO = {1}
  1077. AND T.PLINE_CODE = A.PLINE_CODE
  1078. AND A.PROCESS_CODE = {2}
  1079. ]]>
  1080. </query>
  1081. <query id="QcmJhyPhyresultDAL.queryIsrcl" desc="是否有小样热处理">
  1082. <![CDATA[
  1083. SELECT COUNT(1) COUNT
  1084. FROM QCM_JHY_PHYRESULT T, COM_BASE_PLINE A
  1085. WHERE T.SAMPLE_ID = {0}
  1086. AND T.JUDGE_STOVE_NO = {1}
  1087. AND T.BATCH_NO = {2}
  1088. AND A.PLINE_CODE = T.PLINE_CODE
  1089. AND A.PROCESS_CODE = {3}
  1090. AND T.ISRCL <> '0'
  1091. AND T.VALIDFLAG = '1'
  1092. ]]>
  1093. </query>
  1094. <query id="QcmJhyPhyresultDAL.copyByBatchNo" desc="通过批号复制">
  1095. <![CDATA[
  1096. INSERT INTO QCM_JHY_PHYRESULT
  1097. (SAMPLE_ID,
  1098. SAMPLE_NO,
  1099. INDEX_SEQ,
  1100. LOT_NO,
  1101. STOVE_NO,
  1102. JUDGE_STOVE_NO,
  1103. BATCH_NO,
  1104. SAMPLE_TYPE,
  1105. CONSIGNER,
  1106. PLINE_CODE,
  1107. PHY_CODE_MAX,
  1108. PHY_NAME_MAX,
  1109. PHY_CODE_MIN,
  1110. PHY_NAME_MIN,
  1111. PHY_CODE,
  1112. PHY_NAME,
  1113. ITEM_CODE_F,
  1114. ITEM_NAME_F,
  1115. ITEM_CODE_W,
  1116. ITEM_NAME_W,
  1117. ITEM_CODE_S,
  1118. ITEM_NAME_S,
  1119. VALUE1,
  1120. VALUE2,
  1121. VALUE3,
  1122. VALUE4,
  1123. VALUE5,
  1124. VALUE6,
  1125. VALUE7,
  1126. VALUE8,
  1127. VALUE9,
  1128. VALUE10,
  1129. VALUE11,
  1130. VALUE12,
  1131. VALUE13,
  1132. VALUE14,
  1133. VALUE15,
  1134. AVERAGE,
  1135. CREATE_NAME,
  1136. CREATE_TIME,
  1137. UPDATE_NAME,
  1138. UPDATE_TIME,
  1139. DELETE_NAME,
  1140. DELETE_TIME,
  1141. FILE_PATH,
  1142. JUDGE_FLAG,
  1143. VALIDFLAG,
  1144. FOR_CHECK_NO,
  1145. RATE,
  1146. ORIGINAL_AREA,
  1147. IS_GOOD,
  1148. IS_DEFECT,
  1149. ISRCL,
  1150. MAT_NO,
  1151. HEAD_MAT_NO,
  1152. BAR_CODE,
  1153. CHECK_TEMP,
  1154. HARDNESS_TYPE,
  1155. PHY_CODE_DIR,
  1156. PHY_NAME_DIR,
  1157. SAMPLE_STYLE,
  1158. SAMPLE_SIZE,
  1159. LOT_NO_GROUP)
  1160. (SELECT T.SAMPLE_ID || 'G',
  1161. T.SAMPLE_NO,
  1162. T.INDEX_SEQ,
  1163. T.LOT_NO,
  1164. T.STOVE_NO,
  1165. {5},
  1166. {6},
  1167. T.SAMPLE_TYPE,
  1168. T.CONSIGNER,
  1169. T.PLINE_CODE,
  1170. T.PHY_CODE_MAX,
  1171. T.PHY_NAME_MAX,
  1172. T.PHY_CODE_MIN,
  1173. T.PHY_NAME_MIN,
  1174. T.PHY_CODE,
  1175. T.PHY_NAME,
  1176. T.ITEM_CODE_F,
  1177. T.ITEM_NAME_F,
  1178. T.ITEM_CODE_W,
  1179. T.ITEM_NAME_W,
  1180. T.ITEM_CODE_S,
  1181. T.ITEM_NAME_S,
  1182. T.VALUE1,
  1183. T.VALUE2,
  1184. T.VALUE3,
  1185. T.VALUE4,
  1186. T.VALUE5,
  1187. T.VALUE6,
  1188. T.VALUE7,
  1189. T.VALUE8,
  1190. T.VALUE9,
  1191. T.VALUE10,
  1192. T.VALUE11,
  1193. T.VALUE12,
  1194. T.VALUE13,
  1195. T.VALUE14,
  1196. T.VALUE15,
  1197. T.AVERAGE,
  1198. T.CREATE_NAME,
  1199. T.CREATE_TIME,
  1200. T.UPDATE_NAME,
  1201. T.UPDATE_TIME,
  1202. T.DELETE_NAME,
  1203. T.DELETE_TIME,
  1204. T.FILE_PATH,
  1205. T.JUDGE_FLAG,
  1206. T.VALIDFLAG,
  1207. T.FOR_CHECK_NO,
  1208. T.RATE,
  1209. T.ORIGINAL_AREA,
  1210. T.IS_GOOD,
  1211. T.IS_DEFECT,
  1212. T.ISRCL,
  1213. T.MAT_NO,
  1214. T.HEAD_MAT_NO,
  1215. T.BAR_CODE,
  1216. T.CHECK_TEMP,
  1217. T.HARDNESS_TYPE,
  1218. T.PHY_CODE_DIR,
  1219. T.PHY_NAME_DIR,
  1220. T.SAMPLE_STYLE,
  1221. T.SAMPLE_SIZE,
  1222. T.LOT_NO_GROUP
  1223. FROM QCM_JHY_PHYRESULT T, QCM_ZC_CHECKCONSIGN A
  1224. WHERE A.JUDGE_STOVE_NO = {0}
  1225. AND A.BATCH_NO = {1}
  1226. AND A.PROCESS_CODE = {2}
  1227. AND A.CRAFT_SOURCE = {3}
  1228. AND A.CHECK_NO = T.SAMPLE_ID
  1229. AND A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1230. AND A.BATCH_NO = T.BATCH_NO
  1231. AND A.ORD_LN_DLY_PK = {4})
  1232. ]]>
  1233. </query>
  1234. <query id="QcmJhyPhyresultDAL.deleteByBatchNoOrdLnDlyPkCheckNo" desc="通过炉批+交货行PK删除">
  1235. <![CDATA[
  1236. DELETE FROM QCM_JHY_PHYRESULT A
  1237. WHERE EXISTS (SELECT 1
  1238. FROM QCM_ZC_CHECKCONSIGN T
  1239. WHERE T.JUDGE_STOVE_NO = {0}
  1240. AND T.BATCH_NO = {1}
  1241. AND T.PROCESS_CODE = {2}
  1242. AND T.CRAFT_SOURCE = {3}
  1243. AND T.ORD_LN_DLY_PK = {4}
  1244. AND T.CHECK_NO LIKE '%'||{5} || '%'
  1245. AND T.CHECK_NO = A.SAMPLE_ID
  1246. AND T.JUDGE_STOVE_NO = A.JUDGE_STOVE_NO
  1247. AND T.BATCH_NO = A.BATCH_NO)
  1248. ]]>
  1249. </query>
  1250. <query id="QcmJhyPhyresultDAL.deleteByBatchNoOrdLnDlyPkCheckNo1" desc="通过炉批+交货行PK删除">
  1251. <![CDATA[
  1252. DELETE FROM QCM_JHY_PHYRESULT A
  1253. WHERE A.SAMPLE_ID = {0}
  1254. ]]>
  1255. </query>
  1256. <query id="QcmJhyPhyresultDAL.getByLotNoPhy" desc="通过生产批号和检验项查询">
  1257. <![CDATA[
  1258. SELECT T.* FROM QCM_JHY_PHYRESULT T,
  1259. QCM_ZC_CHECKCONSIGN A
  1260. WHERE A.CHECK_NO = T.SAMPLE_ID
  1261. AND A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1262. AND A.BATCH_NO = T.BATCH_NO
  1263. AND A.PROCESS_CODE = {2}
  1264. AND A.CRAFT_SOURCE = {3}
  1265. AND A.ORD_LN_DLY_PK = {4}
  1266. AND A.IS_FLAG = '0'
  1267. AND A.LOT_NO = {0}
  1268. AND ({1} IS NULL OR A.LOT_NO_GROUP = {1})
  1269. AND T.PHY_CODE = {5}
  1270. AND NVL(T.ITEM_CODE_F, '/') = NVL({6}, '/')
  1271. AND NVL(T.ITEM_CODE_S, '/') = NVL({7}, '/')
  1272. AND NVL(T.ITEM_CODE_W, '/') = NVL({8}, '/')
  1273. AND T.VALIDFLAG = '1'
  1274. ]]>
  1275. </query>
  1276. <query id="QcmJhyPhyresultDAL.getByBatchNoPhy" desc="通过批号号和检验项查询">
  1277. <![CDATA[
  1278. SELECT T.* FROM QCM_JHY_PHYRESULT T,
  1279. QCM_ZC_CHECKCONSIGN A
  1280. WHERE A.CHECK_NO = T.SAMPLE_ID
  1281. AND A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1282. AND A.BATCH_NO = T.BATCH_NO
  1283. AND A.PROCESS_CODE = {2}
  1284. AND A.CRAFT_SOURCE = {3}
  1285. AND A.ORD_LN_DLY_PK = {4}
  1286. AND A.IS_FLAG = '0'
  1287. AND A.JUDGE_STOVE_NO = {0}
  1288. AND A.BATCH_NO = {1}
  1289. AND T.PHY_CODE = {5}
  1290. AND NVL(T.ITEM_CODE_F, '/') = NVL({6}, '/')
  1291. AND NVL(T.ITEM_CODE_S, '/') = NVL({7}, '/')
  1292. AND NVL(T.ITEM_CODE_W, '/') = NVL({8}, '/')
  1293. AND T.VALIDFLAG = '1'
  1294. ]]>
  1295. </query>
  1296. <query id="QcmJhyPhyresultDAL.getByJudgeStoveNoPhy" desc="通过批号号和检验项查询">
  1297. <![CDATA[
  1298. SELECT T.* FROM QCM_JHY_PHYRESULT T,
  1299. QCM_ZC_CHECKCONSIGN A
  1300. WHERE A.CHECK_NO = T.SAMPLE_ID
  1301. AND A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1302. AND A.BATCH_NO = T.BATCH_NO
  1303. AND A.PROCESS_CODE = {1}
  1304. AND A.CRAFT_SOURCE = {2}
  1305. AND A.ORD_LN_DLY_PK = {3}
  1306. AND A.IS_FLAG = '0'
  1307. AND A.JUDGE_STOVE_NO = {0}
  1308. AND T.PHY_CODE = {4}
  1309. AND NVL(T.ITEM_CODE_F, '/') = NVL({5}, '/')
  1310. AND NVL(T.ITEM_CODE_S, '/') = NVL({6}, '/')
  1311. AND NVL(T.ITEM_CODE_W, '/') = NVL({7}, '/')
  1312. AND T.VALIDFLAG = '1'
  1313. ]]>
  1314. </query>
  1315. <query id="QcmJhyPhyresultDAL.Insert" desc="新增">
  1316. <![CDATA[
  1317. INSERT INTO QCM_JHY_PHYRESULT
  1318. (SAMPLE_ID,
  1319. SAMPLE_NO,
  1320. INDEX_SEQ,
  1321. LOT_NO,
  1322. STOVE_NO,
  1323. JUDGE_STOVE_NO,
  1324. BATCH_NO,
  1325. SAMPLE_TYPE,
  1326. CONSIGNER,
  1327. PLINE_CODE,
  1328. PHY_CODE_MAX,
  1329. PHY_NAME_MAX,
  1330. PHY_CODE_MIN,
  1331. PHY_NAME_MIN,
  1332. PHY_CODE,
  1333. PHY_NAME,
  1334. ITEM_CODE_F,
  1335. ITEM_NAME_F,
  1336. ITEM_CODE_W,
  1337. ITEM_NAME_W,
  1338. ITEM_CODE_S,
  1339. ITEM_NAME_S,
  1340. VALUE1,
  1341. VALUE2,
  1342. VALUE3,
  1343. VALUE4,
  1344. VALUE5,
  1345. VALUE6,
  1346. VALUE7,
  1347. VALUE8,
  1348. VALUE9,
  1349. VALUE10,
  1350. VALUE11,
  1351. VALUE12,
  1352. VALUE13,
  1353. VALUE14,
  1354. VALUE15,
  1355. AVERAGE,
  1356. CREATE_NAME,
  1357. CREATE_TIME,
  1358. FILE_PATH,
  1359. FOR_CHECK_NO,
  1360. RATE,
  1361. IS_GOOD,
  1362. IS_DEFECT,
  1363. ISRCL,
  1364. MAT_NO,
  1365. HEAD_MAT_NO,
  1366. BAR_CODE,
  1367. CHECK_TEMP,
  1368. HARDNESS_TYPE,
  1369. PHY_CODE_DIR,
  1370. PHY_NAME_DIR,
  1371. SAMPLE_STYLE,
  1372. SAMPLE_SIZE,
  1373. LOT_NO_GROUP)
  1374. VALUES
  1375. ('#SAMPLE_ID#',
  1376. '#SAMPLE_NO#',
  1377. (SELECT NVL(MAX(T.INDEX_SEQ), 0) + 1
  1378. FROM QCM_JHY_PHYRESULT T
  1379. WHERE T.SAMPLE_ID = '#SAMPLE_ID#'
  1380. AND T.SAMPLE_NO = '#SAMPLE_NO#'),
  1381. '#LOT_NO#',
  1382. '#STOVE_NO#',
  1383. '#JUDGE_STOVE_NO#',
  1384. '#BATCH_NO#',
  1385. '#SAMPLE_TYPE#',
  1386. '#CONSIGNER#',
  1387. '#PLINE_CODE#',
  1388. '#PHY_CODE_MAX#',
  1389. '#PHY_NAME_MAX#',
  1390. '#PHY_CODE_MIN#',
  1391. '#PHY_NAME_MIN#',
  1392. '#PHY_CODE#',
  1393. '#PHY_NAME#',
  1394. '#ITEM_CODE_F#',
  1395. '#ITEM_NAME_F#',
  1396. '#ITEM_CODE_W#',
  1397. '#ITEM_NAME_W#',
  1398. '#ITEM_CODE_S#',
  1399. '#ITEM_NAME_S#',
  1400. '#VALUE1#',
  1401. '#VALUE2#',
  1402. '#VALUE3#',
  1403. '#VALUE4#',
  1404. '#VALUE5#',
  1405. '#VALUE6#',
  1406. '#VALUE7#',
  1407. '#VALUE8#',
  1408. '#VALUE9#',
  1409. '#VALUE10#',
  1410. '#VALUE11#',
  1411. '#VALUE12#',
  1412. '#VALUE13#',
  1413. '#VALUE14#',
  1414. '#VALUE15#',
  1415. '#AVERAGE#',
  1416. '#CREATE_NAME#',
  1417. SYSDATE,
  1418. '#FILE_PATH#',
  1419. '#FOR_CHECK_NO#',
  1420. '#RATE#',
  1421. '#IS_GOOD#',
  1422. '#IS_DEFECT#',
  1423. '#ISRCL#',
  1424. '#MAT_NO#',
  1425. '#HEAD_MAT_NO#',
  1426. '#BAR_CODE#',
  1427. '#CHECK_TEMP#',
  1428. '#HARDNESS_TYPE#',
  1429. '#PHY_CODE_DIR#',
  1430. '#PHY_NAME_DIR#',
  1431. '#SAMPLE_STYLE#',
  1432. '#SAMPLE_SIZE#',
  1433. '#LOT_NO_GROUP#')
  1434. ]]>
  1435. </query>
  1436. <query id="QcmJhyPhyresultDAL.InsertAndFlag" desc="新增">
  1437. <![CDATA[
  1438. INSERT INTO QCM_JHY_PHYRESULT
  1439. (SAMPLE_ID,
  1440. SAMPLE_NO,
  1441. INDEX_SEQ,
  1442. LOT_NO,
  1443. STOVE_NO,
  1444. JUDGE_STOVE_NO,
  1445. BATCH_NO,
  1446. SAMPLE_TYPE,
  1447. CONSIGNER,
  1448. PLINE_CODE,
  1449. PHY_CODE_MAX,
  1450. PHY_NAME_MAX,
  1451. PHY_CODE_MIN,
  1452. PHY_NAME_MIN,
  1453. PHY_CODE,
  1454. PHY_NAME,
  1455. ITEM_CODE_F,
  1456. ITEM_NAME_F,
  1457. ITEM_CODE_W,
  1458. ITEM_NAME_W,
  1459. ITEM_CODE_S,
  1460. ITEM_NAME_S,
  1461. VALUE1,
  1462. VALUE2,
  1463. VALUE3,
  1464. VALUE4,
  1465. VALUE5,
  1466. VALUE6,
  1467. VALUE7,
  1468. VALUE8,
  1469. VALUE9,
  1470. VALUE10,
  1471. VALUE11,
  1472. VALUE12,
  1473. VALUE13,
  1474. VALUE14,
  1475. VALUE15,
  1476. AVERAGE,
  1477. CREATE_NAME,
  1478. CREATE_TIME,
  1479. FILE_PATH,
  1480. FOR_CHECK_NO,
  1481. RATE,
  1482. IS_GOOD,
  1483. IS_DEFECT,
  1484. ISRCL,
  1485. MAT_NO,
  1486. HEAD_MAT_NO,
  1487. BAR_CODE,
  1488. CHECK_TEMP,
  1489. HARDNESS_TYPE,
  1490. PHY_CODE_DIR,
  1491. PHY_NAME_DIR,
  1492. SAMPLE_STYLE,
  1493. SAMPLE_SIZE,
  1494. LOT_NO_GROUP,
  1495. JUDGE_FLAG)
  1496. VALUES
  1497. ('#SAMPLE_ID#',
  1498. '#SAMPLE_NO#',
  1499. (SELECT NVL(MAX(T.INDEX_SEQ), 0) + 1
  1500. FROM QCM_JHY_PHYRESULT T
  1501. WHERE T.SAMPLE_ID = '#SAMPLE_ID#'
  1502. AND T.SAMPLE_NO = '#SAMPLE_NO#'),
  1503. '#LOT_NO#',
  1504. '#STOVE_NO#',
  1505. '#JUDGE_STOVE_NO#',
  1506. '#BATCH_NO#',
  1507. '#SAMPLE_TYPE#',
  1508. '#CONSIGNER#',
  1509. '#PLINE_CODE#',
  1510. '#PHY_CODE_MAX#',
  1511. '#PHY_NAME_MAX#',
  1512. '#PHY_CODE_MIN#',
  1513. '#PHY_NAME_MIN#',
  1514. '#PHY_CODE#',
  1515. '#PHY_NAME#',
  1516. '#ITEM_CODE_F#',
  1517. '#ITEM_NAME_F#',
  1518. '#ITEM_CODE_W#',
  1519. '#ITEM_NAME_W#',
  1520. '#ITEM_CODE_S#',
  1521. '#ITEM_NAME_S#',
  1522. '#VALUE1#',
  1523. '#VALUE2#',
  1524. '#VALUE3#',
  1525. '#VALUE4#',
  1526. '#VALUE5#',
  1527. '#VALUE6#',
  1528. '#VALUE7#',
  1529. '#VALUE8#',
  1530. '#VALUE9#',
  1531. '#VALUE10#',
  1532. '#VALUE11#',
  1533. '#VALUE12#',
  1534. '#VALUE13#',
  1535. '#VALUE14#',
  1536. '#VALUE15#',
  1537. '#AVERAGE#',
  1538. '#CREATE_NAME#',
  1539. SYSDATE,
  1540. '#FILE_PATH#',
  1541. '#FOR_CHECK_NO#',
  1542. '#RATE#',
  1543. '#IS_GOOD#',
  1544. '#IS_DEFECT#',
  1545. '#ISRCL#',
  1546. '#MAT_NO#',
  1547. '#HEAD_MAT_NO#',
  1548. '#BAR_CODE#',
  1549. '#CHECK_TEMP#',
  1550. '#HARDNESS_TYPE#',
  1551. '#PHY_CODE_DIR#',
  1552. '#PHY_NAME_DIR#',
  1553. '#SAMPLE_STYLE#',
  1554. '#SAMPLE_SIZE#',
  1555. '#LOT_NO_GROUP#',
  1556. '#JUDGE_FLAG#')
  1557. ]]>
  1558. </query>
  1559. <query id="QcmJhyPhyresultDAL.getZbsBySampleNoPhy" desc="通过试样号和检验项查找">
  1560. <![CDATA[
  1561. SELECT T.VALUE_KSI, T.VALUE_PSI, T.VALUE_F2, T.VALUE_F3, T.AVERAGE_VALUE_F, T.ISRCL
  1562. FROM QCM_JHY_PHYRESULT T
  1563. WHERE T.SAMPLE_ID = {0}
  1564. AND T.JUDGE_STOVE_NO = {1}
  1565. AND T.BATCH_NO = {2}
  1566. AND T.PHY_CODE = {3}
  1567. ]]>
  1568. </query>
  1569. <query id = "QcmJhyPhyresultDAL.QueryPipePhyDeial" desc = "查询检化验理化信息">
  1570. SELECT T.* FROM PIPE_CHECKCONSIGN_PHYDETAIL T WHERE T.CHECK_NO = {0}
  1571. </query>
  1572. <query id = "QcmJhyPhyresultDAL.InsertPhyDetail" desc = "新增检化验理化信息">
  1573. INSERT INTO PIPE_CHECKCONSIGN_PHYDETAIL(
  1574. CHECK_NO,
  1575. BATCH_NO,
  1576. SAMPLE_NO,
  1577. INDEX_SEQ,
  1578. DEPT_ID,
  1579. PHY_CODE_MAX,
  1580. PHY_NAME_MAX,
  1581. PHY_CODE_MIN,
  1582. PHY_NAME_MIN,
  1583. PHY_CODE,
  1584. PHY_NAME,
  1585. PHY_UNIT,
  1586. ITEM_CODE_F,
  1587. ITEM_NAME_F,
  1588. ITEM_CODE_W,
  1589. ITEM_NAME_W,
  1590. ITEM_CODE_S,
  1591. ITEM_NAME_S,
  1592. GROUP_SEQ,
  1593. RESULT_COUNT,
  1594. ISCHECK,
  1595. ISJUDGE,
  1596. ISQUOTE,
  1597. PHY_TYPE,
  1598. PHY_FORMULA,
  1599. STDMIN_SIGN,
  1600. STDMIN,
  1601. STDMAX_SIGN,
  1602. STDMAX,
  1603. JUDGE_BASIS,
  1604. STDMIN_SIGN2,
  1605. STDMIN2,
  1606. STDMAX_SIGN2,
  1607. STDMAX2,
  1608. STD_CHOOSE,
  1609. STDMEMO,
  1610. ADDCONDITION,
  1611. ADDSTDCON_CODE,
  1612. ADDSTD_MIN_SIGN,
  1613. ADDSTD_MIN,
  1614. ADDSTD_MAX_SIGN,
  1615. ADDSTD_MAX,
  1616. ADDPERCENT,
  1617. BILLET_SAMPLE,
  1618. REMARK,
  1619. VALUE1,
  1620. VALUE2,
  1621. VALUE3,
  1622. VALUE4,
  1623. VALUE5,
  1624. VALUE6,
  1625. VALUE7,
  1626. VALUE8,
  1627. VALUE9,
  1628. VALUE10,
  1629. VALUE11,
  1630. VALUE12,
  1631. VALUE13,
  1632. VALUE14,
  1633. VALUE15,
  1634. AVERAGE_VALUE,
  1635. IS_GOOD,
  1636. IS_DEFECT,
  1637. CALCULATION_FORMULA,
  1638. SEQ,
  1639. PHY_CODE_DIR,
  1640. PHY_NAME_DIR,
  1641. SPLINE_ITEM_CODE_S,
  1642. SPLINE_ITEM_NAME_S,
  1643. SPLINE_ITEM_CODE_F,
  1644. SPLINE_ITEM_NAME_F,
  1645. VALUE_KSI,
  1646. VALUE_PSI,
  1647. VALUE_F2,
  1648. VALUE_F3,
  1649. AVERAGE_VALUE_F)
  1650. VALUES(
  1651. '#CHECK_NO#',
  1652. '#BATCH_NO#',
  1653. '#SAMPLE_NO#',
  1654. '#INDEX_SEQ#',
  1655. '#DEPT_ID#',
  1656. '#PHY_CODE_MAX#',
  1657. '#PHY_NAME_MAX#',
  1658. '#PHY_CODE_MIN#',
  1659. '#PHY_NAME_MIN#',
  1660. '#PHY_CODE#',
  1661. '#PHY_NAME#',
  1662. '#PHY_UNIT#',
  1663. '#ITEM_CODE_F#',
  1664. '#ITEM_NAME_F#',
  1665. '#ITEM_CODE_W#',
  1666. '#ITEM_NAME_W#',
  1667. '#ITEM_CODE_S#',
  1668. '#ITEM_NAME_S#',
  1669. '#GROUP_SEQ#',
  1670. '#RESULT_COUNT#',
  1671. '#ISCHECK#',
  1672. '#ISJUDGE#',
  1673. '#ISQUOTE#',
  1674. '#PHY_TYPE#',
  1675. '#PHY_FORMULA#',
  1676. '#STDMIN_SIGN#',
  1677. '#STDMIN#',
  1678. '#STDMAX_SIGN#',
  1679. '#STDMAX#',
  1680. '#JUDGE_BASIS#',
  1681. '#STDMIN_SIGN2#',
  1682. '#STDMIN2#',
  1683. '#STDMAX_SIGN2#',
  1684. '#STDMAX2#',
  1685. '#STD_CHOOSE#',
  1686. '#STDMEMO#',
  1687. '#ADDCONDITION#',
  1688. '#ADDSTDCON_CODE#',
  1689. '#ADDSTD_MIN_SIGN#',
  1690. '#ADDSTD_MIN#',
  1691. '#ADDSTD_MAX_SIGN#',
  1692. '#ADDSTD_MAX#',
  1693. '#ADDPERCENT#',
  1694. '#BILLET_SAMPLE#',
  1695. '#REMARK#',
  1696. '#VALUE1#',
  1697. '#VALUE2#',
  1698. '#VALUE3#',
  1699. '#VALUE4#',
  1700. '#VALUE5#',
  1701. '#VALUE6#',
  1702. '#VALUE7#',
  1703. '#VALUE8#',
  1704. '#VALUE9#',
  1705. '#VALUE10#',
  1706. '#VALUE11#',
  1707. '#VALUE12#',
  1708. '#VALUE13#',
  1709. '#VALUE14#',
  1710. '#VALUE15#',
  1711. '#AVERAGE_VALUE#',
  1712. '#IS_GOOD#',
  1713. '#IS_DEFECT#',
  1714. '#CALCULATION_FORMULA#',
  1715. '#SEQ#',
  1716. '#PHY_CODE_DIR#',
  1717. '#PHY_NAME_DIR#',
  1718. '#SPLINE_ITEM_CODE_S#',
  1719. '#SPLINE_ITEM_NAME_S#',
  1720. '#SPLINE_ITEM_CODE_F#',
  1721. '#SPLINE_ITEM_NAME_F#',
  1722. '#VALUE_KSI#',
  1723. '#VALUE_PSI#',
  1724. '#VALUE_F2#',
  1725. '#VALUE_F3#',
  1726. '#AVERAGE_VALUE_F#')
  1727. </query>
  1728. </queryMap>