QcmGpJugdeApplyDAL.xml 45 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="QCM_GP_JUGDE_APPLY (生成工具:代码生成工具4.0 访问地址:http://172.16.2.128/tool/)">
  3. <query id="QcmGpJugdeApplyDAL.QueryP" desc="查询">
  4. <![CDATA[
  5. SELECT 'False' CHK,
  6. T.JUGDE_APPLY_CODE,
  7. T.JUDGE_STOVE_NO,
  8. T.STOVE_NO,
  9. T.ACT_COUNT,
  10. T.GRADECODE,
  11. T.GRADENAME,
  12. T.ACT_DIMATER,
  13. T.LEN_GP_SINGLE,
  14. T.CHEM_RESULT_CODE,
  15. A.BASENAME CHEM_RESULT_DESC,
  16. T.PHY_RESULT_CODE,
  17. B.BASENAME PHY_RESULT_DESC,
  18. C.BASENAME DETECT_RESULT_DESC,
  19. T.JUDGE_RESULT,
  20. T.JUDGE_RESULT_CODE,
  21. SUM(T.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT,
  22. T.PRO_ORDER_ID,
  23. T.PRO_ORDER_NO,
  24. T.PLINE_CODE,
  25. T.PLINE_NAME,
  26. T.MEMO
  27. FROM QCM_GP_JUDGE_APPLY T
  28. LEFT JOIN COM_BASE_INFO A
  29. ON A.BASECODE = T.CHEM_RESULT_CODE
  30. LEFT JOIN COM_BASE_INFO B
  31. ON B.BASECODE = T.PHY_RESULT_CODE
  32. LEFT JOIN COM_BASE_INFO C
  33. ON C.BASECODE = T.DETECT_RESULT_CODE
  34. WHERE ({0} IS NULL OR
  35. APPLY_TIME BETWEEN TO_DATE({0}, 'YYYY-MM-DD HH24:MI:SS') AND
  36. TO_DATE({1}, 'YYYY-MM-DD HH24:MI:SS'))
  37. AND T.IS_FLAG = '0'
  38. AND ({2} IS NULL OR PRO_ORDER_NO LIKE '%' || {2} || '%')
  39. AND ({3} IS NULL OR STOVE_NO LIKE '%' || {3} || '%')
  40. AND ({4} <> '1' OR {4} IS NULL OR CHEM_RESULT_CODE IS NOT NULL)
  41. AND ({4} <> '0' OR {4} IS NULL OR CHEM_RESULT_CODE IS NULL)
  42. GROUP BY T.JUGDE_APPLY_CODE,
  43. T.JUDGE_STOVE_NO,
  44. T.STOVE_NO,
  45. T.ACT_COUNT,
  46. T.GRADECODE,
  47. T.GRADENAME,
  48. T.ACT_DIMATER,
  49. T.LEN_GP_SINGLE,
  50. T.CHEM_RESULT_CODE,
  51. A.BASENAME,
  52. T.PHY_RESULT_CODE,
  53. T.JUDGE_RESULT,
  54. T.JUDGE_RESULT_CODE,
  55. B.BASENAME,
  56. T.PRO_ORDER_ID,
  57. T.PRO_ORDER_NO,
  58. T.PLINE_CODE,
  59. T.PLINE_NAME
  60. ]]>
  61. </query>
  62. <query id="QcmGpJugdeApplyDAL.QueryC" desc="查询">
  63. <![CDATA[
  64. SELECT T.JUGDE_APPLY_CODE,
  65. T.ACT_COUNT,
  66. T.GRADECODE,
  67. T.GRADENAME,
  68. T.ACT_DIMATER,
  69. T.LEN_GP_SINGLE,
  70. T.MULTIPLE_NUM,
  71. T.ACT_LEN,
  72. T.ACT_THEORY_WEIGHT,
  73. T.CCMID,
  74. T.JUGDE_APPLY_SQE
  75. FROM QCM_GP_JUDGE_APPLY T
  76. WHERE JUGDE_APPLY_CODE = {0}
  77. ]]>
  78. </query>
  79. <query id="QcmGpJugdeApplyDAL.QuerySteelMakingP" desc="查询">
  80. <![CDATA[
  81. SELECT 'FALSE' CHK,
  82. T.JUGDE_APPLY_CODE,
  83. T.JUGDE_APPLY_SQE,
  84. T.JUDGE_STOVE_NO,
  85. T.STOVE_NO,
  86. SUM(T.ACT_COUNT) ACT_COUNT,
  87. MAX(T.GRADECODE) GRADECODE,
  88. MAX(T.GRADENAME) GRADENAME,
  89. MAX(T.ACT_DIMATER) ACT_DIMATER,
  90. NVL(MAX(T.CHEM_RESULT_CODE),
  91. (SELECT MIN(H.JUDGERESULT_CHEM)
  92. FROM STL_INCISION H
  93. WHERE H.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO)) CHEM_RESULT_CODE,
  94. NVL(MAX(A.BASENAME),
  95. (SELECT MIN(H2.BASENAME)
  96. FROM STL_INCISION H, COM_BASE_INFO H2
  97. WHERE H.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  98. AND H2.BASECODE = H.JUDGERESULT_CHEM)) CHEM_RESULT_DESC,
  99. MAX(T.PHY_RESULT_CODE) PHY_RESULT_CODE,
  100. MAX(B.BASENAME) PHY_RESULT_DESC,
  101. MAX(C.BASENAME) DETECT_RESULT_DESC,
  102. MAX(T.JUDGE_RESULT) JUDGE_RESULT,
  103. MAX(T.JUDGE_RESULT_CODE) JUDGE_RESULT_CODE,
  104. SUM(T.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT,
  105. MAX(T.PLINE_CODE) PLINE_CODE,
  106. MAX(T.PLINE_NAME) PLINE_NAME,
  107. MAX(T.FACE_RESULT_CODE) FACE_RESULT_CODE,
  108. MAX(D.CUT_NUM) CUT_NUM,
  109. MAX(E.MEMO) JUDGE_MEMO,
  110. MAX(T.JUDGE_MEMO) JUDGE_MEMO2,
  111. TO_CHAR(MAX(T.APPLY_TIME), 'YYYY-MM-DD HH24:MI:SS') APPLY_TIME,
  112. NVL(MIN(F2.BASENAME), '/') AUDIT_RESULT2,
  113. DECODE(MAX(F.TYPE), '0', '质量放行', '1', '紧急放行') PASS_TYPE,
  114. DECODE(MAX(F.TYPE), '0', '质量放行', '1', '紧急放行') PASS_TYPE2,
  115. MAX(T.STEEL_STANDRAD) STEEL_STANDRAD,
  116. MIN(F.PASS_APPLY_NO) PASS_APPLY_NO,
  117. CASE
  118. WHEN EXISTS (SELECT 1
  119. FROM QCM_LG_JUDGE T2
  120. WHERE T2.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  121. AND T2.JUGDE_APPLY_CODE = T.JUGDE_APPLY_CODE
  122. AND T2.JUGDE_APPLY_SQE = T.JUGDE_APPLY_SQE
  123. AND T2.PROCESS_CDOE = 'B') AND
  124. MIN(T.VALIDFLAG) IN ('00', '10') THEN
  125. '已撤判'
  126. ELSE
  127. '无'
  128. END VALIDFLAG,
  129. MIN(T.OLD_GRADENAME) OLD_GRADENAME,
  130. MIN(T.OLD_CIC) OLD_CIC,
  131. MIN(T.AUTO_JUDGE) AUTO_JUDGE
  132. FROM QCM_GP_JUDGE_APPLY T
  133. LEFT JOIN QCM_LG_JUDGE E
  134. ON E.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  135. AND E.VALIDFLAG = '1'
  136. LEFT JOIN COM_BASE_INFO A
  137. ON A.BASECODE = T.CHEM_RESULT_CODE
  138. LEFT JOIN COM_BASE_INFO B
  139. ON B.BASECODE = T.PHY_RESULT_CODE
  140. LEFT JOIN COM_BASE_INFO C
  141. ON C.BASECODE = T.DETECT_RESULT_CODE
  142. LEFT JOIN PLN_STEELFOR_ORD D
  143. ON D.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  144. LEFT JOIN QCM_GP_PASS_APPLY F
  145. ON F.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  146. AND F.VALIDFLAG = '1'
  147. AND F.PASS_APPLY_SEQ = '001'
  148. AND T.JUGDE_APPLY_CODE=F.JUGDE_APPLY_CODE
  149. AND T.JUGDE_APPLY_SQE=F.JUGDE_APPLY_SQE
  150. LEFT JOIN COM_BASE_INFO F2
  151. ON F2.BASECODE = F.AUDIT_RESULT2
  152. LEFT JOIN PLN_STEELFORFURNACE G
  153. ON G.STOVE_NO = T.STOVE_NO
  154. WHERE ({0} IS NULL OR
  155. T.APPLY_TIME BETWEEN TO_DATE({0}, 'YYYY-MM-DD HH24:MI:SS') AND
  156. TO_DATE({1}, 'YYYY-MM-DD HH24:MI:SS'))
  157. AND T.IS_FLAG = '0'
  158. AND ({2} IS NULL OR T.PRO_ORDER_NO LIKE '%' || {2} || '%')
  159. AND ({3} IS NULL OR T.STOVE_NO LIKE '%' || {3} || '%')
  160. AND ({4} IS NULL OR T.JUDGE_STOVE_NO LIKE '%' || {4} || '%')
  161. AND ({5} = '0' OR G.EF_PLINE_CODE IN {6})
  162. AND ({7} = '0' AND T.JUDGE_RESULT_CODE IS NULL OR
  163. {7} = '1' AND T.JUDGE_RESULT_CODE IS NOT NULL OR
  164. {7} NOT IN ('0', '1') AND T.JUDGE_RESULT_CODE = {7} OR {7} IS NULL)
  165. AND (D.JUDGE_STOVE_NO IS NULL OR D.CCM_PLN_TYPE = '00' OR
  166. T.PLINE_CODE IN ('C063', 'C064') OR T.GPTYPE = '2')
  167. AND ({8} IS NULL OR {8} = '1' AND T.PLINE_CODE NOT IN ('C063', 'C064') OR
  168. {8} = '2' AND T.PLINE_CODE IN ('C063', 'C064'))
  169. AND ({9} = '0' OR T.PLINE_CODE IN {10})
  170. AND ({11} IS NULL OR T.SUPPLY_UNIT_CODE IN {11})
  171. GROUP BY T.JUGDE_APPLY_CODE,
  172. T.JUGDE_APPLY_SQE,
  173. T.STOVE_NO,
  174. T.JUDGE_STOVE_NO
  175. ORDER BY T.STOVE_NO, CUT_NUM
  176. ]]>
  177. </query>
  178. <query id="QcmGpJugdeApplyDAL.QuerySteelMakingPTh" desc="查询">
  179. <![CDATA[
  180. SELECT 'FALSE' CHK,
  181. T.JUGDE_APPLY_CODE,
  182. T.JUGDE_APPLY_SQE,
  183. T.JUDGE_STOVE_NO,
  184. T.STOVE_NO,
  185. SUM(T.ACT_COUNT) ACT_COUNT,
  186. MAX(T.GRADECODE) GRADECODE,
  187. MAX(T.GRADENAME) GRADENAME,
  188. MAX(T.ACT_DIMATER) ACT_DIMATER,
  189. NVL(MAX(T.CHEM_RESULT_CODE),
  190. (SELECT MIN(H.JUDGERESULT_CHEM)
  191. FROM STL_INCISION H
  192. WHERE H.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO)) CHEM_RESULT_CODE,
  193. NVL(MAX(A.BASENAME),
  194. (SELECT MIN(H2.BASENAME)
  195. FROM STL_INCISION H, COM_BASE_INFO H2
  196. WHERE H.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  197. AND H2.BASECODE = H.JUDGERESULT_CHEM)) CHEM_RESULT_DESC,
  198. MAX(T.PHY_RESULT_CODE) PHY_RESULT_CODE,
  199. MAX(B.BASENAME) PHY_RESULT_DESC,
  200. MAX(C.BASENAME) DETECT_RESULT_DESC,
  201. MAX(T.JUDGE_RESULT) JUDGE_RESULT,
  202. MAX(T.JUDGE_RESULT_CODE) JUDGE_RESULT_CODE,
  203. SUM(T.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT,
  204. MAX(T.PLINE_CODE) PLINE_CODE,
  205. MAX(T.PLINE_NAME) PLINE_NAME,
  206. MAX(T.FACE_RESULT_CODE) FACE_RESULT_CODE,
  207. MAX(D.CUT_NUM) CUT_NUM,
  208. MAX(E.MEMO) JUDGE_MEMO,
  209. MAX(T.JUDGE_MEMO) JUDGE_MEMO2,
  210. TO_CHAR(MAX(T.APPLY_TIME), 'YYYY-MM-DD HH24:MI:SS') APPLY_TIME,
  211. NVL(MIN(F2.BASENAME), '/') AUDIT_RESULT2,
  212. DECODE(MAX(F.TYPE), '0', '质量放行', '1', '紧急放行') PASS_TYPE,
  213. DECODE(MAX(F.TYPE), '0', '质量放行', '1', '紧急放行') PASS_TYPE2,
  214. MAX(T.STEEL_STANDRAD) STEEL_STANDRAD,
  215. MIN(F.PASS_APPLY_NO) PASS_APPLY_NO,
  216. CASE
  217. WHEN EXISTS (SELECT 1
  218. FROM QCM_LG_JUDGE T2
  219. WHERE T2.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  220. AND T2.JUGDE_APPLY_CODE = T.JUGDE_APPLY_CODE
  221. AND T2.JUGDE_APPLY_SQE = T.JUGDE_APPLY_SQE
  222. AND T2.PROCESS_CDOE = 'B') AND
  223. MIN(T.VALIDFLAG) IN ('00', '10') THEN
  224. '已撤判'
  225. ELSE
  226. '无'
  227. END VALIDFLAG,
  228. MIN(T.OLD_GRADENAME) OLD_GRADENAME,
  229. MIN(T.OLD_CIC) OLD_CIC,
  230. MIN(T.AUTO_JUDGE) AUTO_JUDGE
  231. FROM QCM_GP_JUDGE_APPLY T
  232. LEFT JOIN QCM_LG_JUDGE E
  233. ON E.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  234. AND E.VALIDFLAG = '1'
  235. LEFT JOIN COM_BASE_INFO A
  236. ON A.BASECODE = T.CHEM_RESULT_CODE
  237. LEFT JOIN COM_BASE_INFO B
  238. ON B.BASECODE = T.PHY_RESULT_CODE
  239. LEFT JOIN COM_BASE_INFO C
  240. ON C.BASECODE = T.DETECT_RESULT_CODE
  241. LEFT JOIN PLN_STEELFOR_ORD D
  242. ON D.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  243. LEFT JOIN QCM_GP_PASS_APPLY F
  244. ON F.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  245. AND F.VALIDFLAG = '1'
  246. AND F.PASS_APPLY_SEQ = '001'
  247. AND T.JUGDE_APPLY_CODE=F.JUGDE_APPLY_CODE
  248. AND T.JUGDE_APPLY_SQE=F.JUGDE_APPLY_SQE
  249. LEFT JOIN COM_BASE_INFO F2
  250. ON F2.BASECODE = F.AUDIT_RESULT2
  251. LEFT JOIN PLN_STEELFORFURNACE G
  252. ON G.STOVE_NO = T.STOVE_NO
  253. WHERE ({0} IS NULL OR
  254. T.APPLY_TIME BETWEEN TO_DATE({0}, 'YYYY-MM-DD HH24:MI:SS') AND
  255. TO_DATE({1}, 'YYYY-MM-DD HH24:MI:SS'))
  256. AND T.IS_FLAG = '0'
  257. AND ({2} IS NULL OR T.PRO_ORDER_NO LIKE '%' || {2} || '%')
  258. AND ({3} IS NULL OR T.STOVE_NO LIKE '%' || {3} || '%')
  259. AND ({4} IS NULL OR T.JUDGE_STOVE_NO LIKE '%' || {4} || '%')
  260. AND ({5} = '0' OR G.EF_PLINE_CODE IN {6})
  261. AND ({7} = '0' AND T.JUDGE_RESULT_CODE IS NULL OR
  262. {7} = '1' AND T.JUDGE_RESULT_CODE IS NOT NULL OR
  263. {7} NOT IN ('0', '1') AND T.JUDGE_RESULT_CODE = {7} OR {7} IS NULL)
  264. AND (D.JUDGE_STOVE_NO IS NULL OR D.CCM_PLN_TYPE = '00' OR
  265. T.PLINE_CODE IN ('C063', 'C064') OR T.GPTYPE = '2')
  266. AND ({8} IS NULL OR {8} = '1' AND T.PLINE_CODE NOT IN ('C063', 'C064') OR
  267. {8} = '2' AND T.PLINE_CODE IN ('C063', 'C064'))
  268. AND ({9} = '0' OR T.PLINE_CODE IN {10})
  269. AND ({11} IS NULL OR T.SUPPLY_UNIT_CODE IN {11})
  270. GROUP BY T.JUGDE_APPLY_CODE,
  271. T.JUGDE_APPLY_SQE,
  272. T.STOVE_NO,
  273. T.JUDGE_STOVE_NO
  274. ORDER BY T.STOVE_NO, CUT_NUM
  275. ]]>
  276. </query>
  277. <query id="QcmGpJugdeApplyDAL.QueryByPk" desc="通过主键查询">
  278. <![CDATA[
  279. SELECT T.JUGDE_APPLY_CODE,
  280. T.JUGDE_APPLY_SQE,
  281. T.STOVE_NO,
  282. T.CAST_NO,
  283. T.CCMID,
  284. T.JUDGE_STOVE_NO,
  285. T.BATCH_GROUD_NO,
  286. T.PROCESS_CODE,
  287. T.PLINE_CODE,
  288. T.LEN_GP_SINGLE,
  289. T.MULTIPLE_NUM,
  290. T.ACT_COUNT,
  291. T.ACT_DIMATER,
  292. T.ACT_LEN,
  293. T.ACT_WEIGHT,
  294. T.ACT_THEORY_WEIGHT,
  295. T.FACE_RESULT_CODE,
  296. T.SPEC_RESULT_CODE,
  297. T.CHEM_RESULT_CODE,
  298. T.PHY_RESULT_CODE,
  299. T.DETECT_RESULT_CODE,
  300. T.FACE_RESULT_PATH,
  301. T.SPEC_RESULT_PATH,
  302. T.CHEM_RESULT_PATH,
  303. T.PHY_RESULT_PATH,
  304. T.DETECT_RESULT_PATH,
  305. T.MATERIAL_NO,
  306. T.MATERIAL_NAME,
  307. T.GRADECODE,
  308. T.GRADENAME,
  309. T.STD_CODE,
  310. T.STD_NAME,
  311. T.PLINE_NAME,
  312. T.PRO_ORDER_NO,
  313. T.MAT_GOWHERE_CODE,
  314. T.MAT_GOWHERE_NAME,
  315. T.JUDGE_RESULT_CODE,
  316. T.JUDGE_RESULT,
  317. TO_CHAR(T.JUDGE_RESULT_TIME, 'YYYY-MM-DD HH24:MI:SS') JUDGE_RESULT_TIME,
  318. T.JUDGE_MAKER,
  319. T.IF_SET_ZY_PLAN,
  320. T.ORD_LN_DLY_PK,
  321. T.APPLY_FLAG,
  322. T.BACK_JUGDE_MEMO,
  323. T.VALIDFLAG,
  324. T.APPLY_NAME,
  325. TO_CHAR(T.APPLY_TIME, 'YYYY-MM-DD HH24:MI:SS') APPLY_TIME,
  326. T.MEMO,
  327. T.BAL_YEAR_MONTH,
  328. T.IS_FLAG,
  329. T.IS_ALL_SCRAP,
  330. T.PRO_PLAN_ID,
  331. T.GX_PLAN_NO,
  332. T.GPREQ_ID,
  333. T.BELONG_CODE_JUGDE,
  334. T.BELONG_NAME_JUGDE,
  335. T.FURNACENO,
  336. T.SEQUENCENO,
  337. T.CRAFT_NO,
  338. T.ISENDGX,
  339. T.GPTYPE,
  340. T.PRO_PLAN_ID_NEXT,
  341. T.GX_PLAN_NO_NEXT,
  342. T.JUGDE_APPLY_SEQUENO
  343. FROM QCM_GP_JUDGE_APPLY T
  344. WHERE T.JUGDE_APPLY_CODE = {0}
  345. AND T.JUGDE_APPLY_SQE = {1}
  346. AND T.MULTIPLE_NUM = {2}
  347. AND T.JUDGE_STOVE_NO = {3}
  348. ]]>
  349. </query>
  350. <query id="QcmGpJugdeApplyDAL.QueryByJudgeApplyCode" desc="通过申请判定单号和炉号查询">
  351. <![CDATA[
  352. SELECT
  353. T.JUGDE_APPLY_CODE,
  354. T.JUGDE_APPLY_SQE,
  355. T.STOVE_NO,
  356. T.CAST_NO,
  357. T.CCMID,
  358. T.JUDGE_STOVE_NO,
  359. T.BATCH_GROUD_NO,
  360. T.PROCESS_CODE,
  361. T.PLINE_CODE,
  362. T.LEN_GP_SINGLE,
  363. T.MULTIPLE_NUM,
  364. T.ACT_COUNT,
  365. T.ACT_DIMATER,
  366. T.ACT_LEN,
  367. T.ACT_WEIGHT,
  368. T.ACT_THEORY_WEIGHT,
  369. T.FACE_RESULT_CODE,
  370. T.SPEC_RESULT_CODE,
  371. T.CHEM_RESULT_CODE,
  372. T.PHY_RESULT_CODE,
  373. T.DETECT_RESULT_CODE,
  374. T.FACE_RESULT_PATH,
  375. T.SPEC_RESULT_PATH,
  376. T.CHEM_RESULT_PATH,
  377. T.PHY_RESULT_PATH,
  378. T.DETECT_RESULT_PATH,
  379. T.MATERIAL_NO,
  380. T.MATERIAL_NAME,
  381. T.GRADECODE,
  382. T.GRADENAME,
  383. T.STD_CODE,
  384. T.STD_NAME,
  385. T.PLINE_NAME,
  386. T.PRO_ORDER_NO,
  387. T.MAT_GOWHERE_CODE,
  388. T.MAT_GOWHERE_NAME,
  389. T.JUDGE_RESULT_CODE,
  390. T.JUDGE_RESULT,
  391. TO_CHAR(T.JUDGE_RESULT_TIME, 'YYYY-MM-DD HH24:MI:SS') JUDGE_RESULT_TIME,
  392. T.JUDGE_MAKER,
  393. T.IF_SET_ZY_PLAN,
  394. T.ORD_LN_DLY_PK,
  395. T.APPLY_FLAG,
  396. T.BACK_JUGDE_MEMO,
  397. T.VALIDFLAG,
  398. T.APPLY_NAME,
  399. TO_CHAR(T.APPLY_TIME, 'YYYY-MM-DD HH24:MI:SS') APPLY_TIME,
  400. T.MEMO,
  401. T.BAL_YEAR_MONTH,
  402. T.IS_FLAG,
  403. T.IS_ALL_SCRAP,
  404. T.PRO_PLAN_ID,
  405. T.GX_PLAN_NO,
  406. T.GPREQ_ID,
  407. T.BELONG_CODE_JUGDE,
  408. T.BELONG_NAME_JUGDE,
  409. T.FURNACENO,
  410. T.SEQUENCENO,
  411. T.CRAFT_NO,
  412. T.ISENDGX,
  413. T.GPTYPE
  414. FROM QCM_GP_JUDGE_APPLY T
  415. WHERE T.JUGDE_APPLY_CODE = {0}
  416. AND T.STOVE_NO = {1}
  417. AND T.IS_FLAG = '0'
  418. ]]>
  419. </query>
  420. <query id="QcmGpJugdeApplyDAL.Insert" desc="新增">
  421. <![CDATA[
  422. INSERT INTO QCM_GP_JUGDE_APPLY(
  423. JUGDE_APPLY_CODE,
  424. JUGDE_APPLY_SQE,
  425. STOVE_NO,
  426. CAST_NO,
  427. CCMID,
  428. JUDGE_STOVE_NO,
  429. BATCH_GROUD_NO,
  430. PROCESS_CODE,
  431. PLINE_CODE,
  432. LEN_GP_SINGLE,
  433. MULTIPLE_NUM,
  434. ACT_COUNT,
  435. ACT_DIMATER,
  436. ACT_LEN,
  437. ACT_WEIGHT,
  438. ACT_THEORY_WEIGHT,
  439. PRO_ORDER_ID,
  440. FACE_RESULT_CODE,
  441. SPEC_RESULT_CODE,
  442. CHEM_RESULT_CODE,
  443. PHY_RESULT_CODE,
  444. DETECT_RESULT_CODE,
  445. FACE_RESULT_PATH,
  446. SPEC_RESULT_PATH,
  447. CHEM_RESULT_PATH,
  448. PHY_RESULT_PATH,
  449. DETECT_RESULT_PATH,
  450. QUALITY_GROUP,
  451. MATERIAL_NO,
  452. MATERIAL_NAME,
  453. PRODUCCODE,
  454. PRODUCNAME,
  455. GRADECODE,
  456. GRADENAME,
  457. SPEC_CODE,
  458. SPEC_NAME,
  459. STD_CODE,
  460. STD_NAME,
  461. STD_STYLE,
  462. STD_STYLE_DESC,
  463. CRAF_NO,
  464. PLINE_NAME,
  465. PRO_ORDER_NO,
  466. MAT_GOWHERE_CODE,
  467. MAT_GOWHERE_NAME,
  468. JUDGE_RESULT_CODE,
  469. JUDGE_RESULT,
  470. JUDGE_RESULT_TIME,
  471. JUDGE_MAKER,
  472. IF_SET_ZY_PLAN,
  473. TESTING_GRADE,
  474. TESTING_TYPE,
  475. ORD_LN_DLY_PK,
  476. APPLY_FLAG,
  477. BACK_JUGDE_MEMO,
  478. VALIDFLAG,
  479. APPLY_NAME,
  480. APPLY_TIME,
  481. MEMO)
  482. VALUES(
  483. '#JUGDE_APPLY_CODE#',
  484. '#JUGDE_APPLY_SQE#',
  485. '#STOVE_NO#',
  486. '#CAST_NO#',
  487. '#CCMID#',
  488. '#JUDGE_STOVE_NO#',
  489. '#BATCH_GROUD_NO#',
  490. '#PROCESS_CODE#',
  491. '#PLINE_CODE#',
  492. '#LEN_GP_SINGLE#',
  493. '#MULTIPLE_NUM#',
  494. '#ACT_COUNT#',
  495. '#ACT_DIMATER#',
  496. '#ACT_LEN#',
  497. '#ACT_WEIGHT#',
  498. '#ACT_THEORY_WEIGHT#',
  499. '#PRO_ORDER_ID#',
  500. '#FACE_RESULT_CODE#',
  501. '#SPEC_RESULT_CODE#',
  502. '#CHEM_RESULT_CODE#',
  503. '#PHY_RESULT_CODE#',
  504. '#DETECT_RESULT_CODE#',
  505. '#FACE_RESULT_PATH#',
  506. '#SPEC_RESULT_PATH#',
  507. '#CHEM_RESULT_PATH#',
  508. '#PHY_RESULT_PATH#',
  509. '#DETECT_RESULT_PATH#',
  510. '#QUALITY_GROUP#',
  511. '#MATERIAL_NO#',
  512. '#MATERIAL_NAME#',
  513. '#PRODUCCODE#',
  514. '#PRODUCNAME#',
  515. '#GRADECODE#',
  516. '#GRADENAME#',
  517. '#SPEC_CODE#',
  518. '#SPEC_NAME#',
  519. '#STD_CODE#',
  520. '#STD_NAME#',
  521. '#STD_STYLE#',
  522. '#STD_STYLE_DESC#',
  523. '#CRAF_NO#',
  524. '#PLINE_NAME#',
  525. '#PRO_ORDER_NO#',
  526. '#MAT_GOWHERE_CODE#',
  527. '#MAT_GOWHERE_NAME#',
  528. '#JUDGE_RESULT_CODE#',
  529. '#JUDGE_RESULT#',
  530. SYSDATE,
  531. '#JUDGE_MAKER#',
  532. '#IF_SET_ZY_PLAN#',
  533. '#TESTING_GRADE#',
  534. '#TESTING_TYPE#',
  535. '#ORD_LN_DLY_PK#',
  536. '#APPLY_FLAG#',
  537. '#BACK_JUGDE_MEMO#',
  538. '#VALIDFLAG#',
  539. '#APPLY_NAME#',
  540. SYSDATE,
  541. '#MEMO#')
  542. ]]>
  543. </query>
  544. <query id="QcmGpJugdeApplyDAL.Update" desc="修改">
  545. <![CDATA[
  546. UPDATE QCM_GP_JUGDE_APPLY T
  547. SET
  548. T.JUGDE_APPLY_CODE = '#JUGDE_APPLY_CODE#',
  549. T.JUGDE_APPLY_SQE = '#JUGDE_APPLY_SQE#',
  550. T.STOVE_NO = '#STOVE_NO#',
  551. T.CAST_NO = '#CAST_NO#',
  552. T.CCMID = '#CCMID#',
  553. T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#',
  554. T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#',
  555. T.PROCESS_CODE = '#PROCESS_CODE#',
  556. T.PLINE_CODE = '#PLINE_CODE#',
  557. T.LEN_GP_SINGLE = '#LEN_GP_SINGLE#',
  558. T.MULTIPLE_NUM = '#MULTIPLE_NUM#',
  559. T.ACT_COUNT = '#ACT_COUNT#',
  560. T.ACT_DIMATER = '#ACT_DIMATER#',
  561. T.ACT_LEN = '#ACT_LEN#',
  562. T.ACT_WEIGHT = '#ACT_WEIGHT#',
  563. T.ACT_THEORY_WEIGHT = '#ACT_THEORY_WEIGHT#',
  564. T.PRO_ORDER_ID = '#PRO_ORDER_ID#',
  565. T.FACE_RESULT_CODE = '#FACE_RESULT_CODE#',
  566. T.SPEC_RESULT_CODE = '#SPEC_RESULT_CODE#',
  567. T.CHEM_RESULT_CODE = '#CHEM_RESULT_CODE#',
  568. T.PHY_RESULT_CODE = '#PHY_RESULT_CODE#',
  569. T.DETECT_RESULT_CODE = '#DETECT_RESULT_CODE#',
  570. T.FACE_RESULT_PATH = '#FACE_RESULT_PATH#',
  571. T.SPEC_RESULT_PATH = '#SPEC_RESULT_PATH#',
  572. T.CHEM_RESULT_PATH = '#CHEM_RESULT_PATH#',
  573. T.PHY_RESULT_PATH = '#PHY_RESULT_PATH#',
  574. T.DETECT_RESULT_PATH = '#DETECT_RESULT_PATH#',
  575. T.QUALITY_GROUP = '#QUALITY_GROUP#',
  576. T.MATERIAL_NO = '#MATERIAL_NO#',
  577. T.MATERIAL_NAME = '#MATERIAL_NAME#',
  578. T.PRODUCCODE = '#PRODUCCODE#',
  579. T.PRODUCNAME = '#PRODUCNAME#',
  580. T.GRADECODE = '#GRADECODE#',
  581. T.GRADENAME = '#GRADENAME#',
  582. T.SPEC_CODE = '#SPEC_CODE#',
  583. T.SPEC_NAME = '#SPEC_NAME#',
  584. T.STD_CODE = '#STD_CODE#',
  585. T.STD_NAME = '#STD_NAME#',
  586. T.STD_STYLE = '#STD_STYLE#',
  587. T.STD_STYLE_DESC = '#STD_STYLE_DESC#',
  588. T.CRAF_NO = '#CRAF_NO#',
  589. T.PLINE_NAME = '#PLINE_NAME#',
  590. T.PRO_ORDER_NO = '#PRO_ORDER_NO#',
  591. T.MAT_GOWHERE_CODE = '#MAT_GOWHERE_CODE#',
  592. T.MAT_GOWHERE_NAME = '#MAT_GOWHERE_NAME#',
  593. T.JUDGE_RESULT_CODE = '#JUDGE_RESULT_CODE#',
  594. T.JUDGE_RESULT = '#JUDGE_RESULT#',
  595. T.JUDGE_RESULT_TIME = SYSDATE,
  596. T.JUDGE_MAKER = '#JUDGE_MAKER#',
  597. T.IF_SET_ZY_PLAN = '#IF_SET_ZY_PLAN#',
  598. T.TESTING_GRADE = '#TESTING_GRADE#',
  599. T.TESTING_TYPE = '#TESTING_TYPE#',
  600. T.ORD_LN_DLY_PK = '#ORD_LN_DLY_PK#',
  601. T.APPLY_FLAG = '#APPLY_FLAG#',
  602. T.BACK_JUGDE_MEMO = '#BACK_JUGDE_MEMO#',
  603. T.VALIDFLAG = '#VALIDFLAG#',
  604. T.APPLY_NAME = '#APPLY_NAME#',
  605. T.APPLY_TIME = SYSDATE,
  606. T.MEMO = '#MEMO#'
  607. WHERE
  608. T.JUGDE_APPLY_CODE = '#JUGDE_APPLY_CODE#'
  609. AND T.JUGDE_APPLY_SQE = '#JUGDE_APPLY_SQE#'
  610. ]]>
  611. </query>
  612. <query id="QcmGpJugdeApplyDAL.GetMaxPk" desc="获取最大主键">
  613. <![CDATA[
  614. SELECT NVL(MAX(JUGDE_APPLY_CODE), 0) + 1 MAX_VALUE FROM QCM_GP_JUGDE_APPLY T
  615. ]]>
  616. </query>
  617. <query id="QcmGpJugdeApplyDAL.Delete" desc="作废">
  618. <![CDATA[
  619. UPDATE QCM_GP_JUGDE_APPLY T
  620. SET
  621. T.VALIDFLAG = '0',
  622. T.DELETE_NAME = '#DELETE_NAME#',
  623. T.DELETE_TIME = SYSDATE
  624. WHERE
  625. T.JUGDE_APPLY_CODE = '#JUGDE_APPLY_CODE#'
  626. AND T.JUGDE_APPLY_SQE = '#JUGDE_APPLY_SQE#'
  627. ]]>
  628. </query>
  629. <query id="QcmGpJugdeApplyDAL.Resume" desc="恢复">
  630. <![CDATA[
  631. UPDATE QCM_GP_JUGDE_APPLY T
  632. SET
  633. T.VALIDFLAG = '1',
  634. T.DELETE_NAME = NULL,
  635. T.DELETE_TIME = NULL,
  636. T.UPDATE_NAME = '#UPDATE_NAME#',
  637. T.UPDATE_TIME = SYSDATE
  638. WHERE
  639. T.JUGDE_APPLY_CODE = '#JUGDE_APPLY_CODE#'
  640. AND T.JUGDE_APPLY_SQE = '#JUGDE_APPLY_SQE#'
  641. ]]>
  642. </query>
  643. <query id="QcmGpJugdeApplyDAL.setChemResultCode" desc="修改连铸成分判定结果">
  644. <![CDATA[
  645. UPDATE QCM_GP_JUGDE_APPLY T
  646. SET T.CHEM_RESULT_CODE = {0}
  647. WHERE T.JUGDE_APPLY_CODE = {1}
  648. ]]>
  649. </query>
  650. <query id="QcmGpJugdeApplyDAL.updatePhyResultCode" desc="修改理化判定结果">
  651. <![CDATA[
  652. UPDATE QCM_GP_JUDGE_APPLY T
  653. SET T.PHY_RESULT_CODE = {0}
  654. WHERE T.JUGDE_APPLY_CODE = {1}
  655. AND T.JUGDE_APPLY_SQE = {2}
  656. AND T.JUDGE_STOVE_NO = {3}
  657. ]]>
  658. </query>
  659. <query id="QcmGpJugdeApplyDAL.updatePhyResultId" desc="修改理化结果id">
  660. <![CDATA[
  661. UPDATE QCM_LG_JUDGE T
  662. SET T.PHY_RESULT_ID = {0}
  663. WHERE T.JUGDE_APPLY_CODE = {1}
  664. AND T.JUGDE_APPLY_SQE = {2}
  665. AND T.JUDGE_STOVE_NO = {3}
  666. ]]>
  667. </query>
  668. <query id="QcmGpJugdeApplyDAL.setJudgeResult" desc="修改综合判定结果">
  669. <![CDATA[
  670. UPDATE QCM_GP_JUDGE_APPLY T
  671. SET T.JUDGE_RESULT_CODE = {3},
  672. T.JUDGE_RESULT =
  673. (SELECT BASENAME FROM COM_BASE_INFO A WHERE A.BASECODE = {3}),
  674. T.JUDGE_RESULT_TIME = SYSDATE,
  675. T.JUDGE_MAKER = {4},
  676. T.FACE_RESULT_CODE = {5},
  677. T.PHY_RESULT_CODE = {6},
  678. T.DETECT_RESULT_CODE = {7},
  679. T.CHEM_RESULT_CODE = {8},
  680. T.VALIDFLAG = {9},
  681. T.JUDGE_MEMO = {10},
  682. T.JUDGE_ORDER = {11},
  683. T.JUDGE_GROUP = {12},
  684. T.SPEC_RESULT_CODE = {13}
  685. WHERE T.JUGDE_APPLY_CODE = {0}
  686. AND T.JUGDE_APPLY_SQE = {1}
  687. AND T.JUDGE_STOVE_NO = {2}
  688. ]]>
  689. </query>
  690. <query id="QcmGpJugdeApplyDAL.setBalYearMonth" desc="修改结转年月">
  691. <![CDATA[
  692. UPDATE QCM_GP_JUDGE_APPLY T
  693. SET T.BAL_YEAR_MONTH = {3}
  694. WHERE T.JUGDE_APPLY_CODE = {0}
  695. AND T.JUGDE_APPLY_SQE = {1}
  696. AND T.JUDGE_STOVE_NO = {2}
  697. ]]>
  698. </query>
  699. <query id="QcmGpJugdeApplyDAL.setValidflag" desc="修改申请表状态">
  700. <![CDATA[
  701. UPDATE QCM_GP_JUDGE_APPLY T
  702. SET T.VALIDFLAG = {3}
  703. WHERE T.JUGDE_APPLY_CODE = {0}
  704. AND T.JUGDE_APPLY_SQE = {1}
  705. AND T.JUDGE_STOVE_NO = {2}
  706. ]]>
  707. </query>
  708. <query id="QcmGpJugdeApplyDAL.setAuditResult" desc="修改放行处置方式">
  709. <![CDATA[
  710. UPDATE QCM_GP_JUDGE_APPLY T
  711. SET T.AUDIT_RESULT = {3},
  712. T.AUDIT_MEMO = {4}
  713. WHERE T.JUGDE_APPLY_CODE = {0}
  714. AND T.JUGDE_APPLY_SQE = {1}
  715. AND T.JUDGE_STOVE_NO = {2}
  716. ]]>
  717. </query>
  718. <query id="QcmGpJugdeApplyDAL.setAuditResult2" desc="修改放行处置方式2">
  719. <![CDATA[
  720. UPDATE QCM_GP_JUDGE_APPLY T
  721. SET T.AUDIT_RESULT2 = {3},
  722. T.AUDIT_MEMO2 = {4}
  723. WHERE T.JUGDE_APPLY_CODE = {0}
  724. AND T.JUGDE_APPLY_SQE = {1}
  725. AND T.JUDGE_STOVE_NO = {2}
  726. ]]>
  727. </query>
  728. <query id="QcmGpJugdeApplyDAL.setInstancy" desc="修改紧急放行">
  729. <![CDATA[
  730. UPDATE QCM_GP_JUDGE_APPLY T
  731. SET T.INSTANCY_FLAG = {3}
  732. WHERE T.JUGDE_APPLY_CODE = {0}
  733. AND T.JUGDE_APPLY_SQE = {1}
  734. AND T.JUDGE_STOVE_NO = {2}
  735. ]]>
  736. </query>
  737. <query id="QcmGpJugdeApplyDAL.queryCraftDesignKey" desc="查询工艺DesignKey">
  738. <![CDATA[
  739. SELECT C.DESGIN_KEY,
  740. A.INDEX_SEQ MSC_PLINE,
  741. A.CIC_GP CIC,
  742. A.PIC_GP PIC,
  743. A.DIC DIC
  744. FROM PLN_ORDER_ZG_S A, PLN_SALEORD B, CRAFT_ORD_DESIGN C
  745. WHERE A.PRO_PLAN_ID = {0}
  746. AND A.GX_PLAN_NO = {1}
  747. AND B.ORD_LN_DLY_PK = A.ORD_LN_DLY_PK
  748. AND B.ORD_LN_PK = C.ORD_LN_PK
  749. AND A.CRAFT_SEQ = C.CRAFT_SEQ
  750. ]]>
  751. </query>
  752. <query id="QcmGpJugdeApplyDAL.queryFaceFile" desc="查询工艺DesignKey">
  753. <![CDATA[
  754. SELECT T.FACE_RESULT_PATH,
  755. T.FACE_RESULT_PATH FACE_FILE, '合格' QUALIFIED
  756. FROM qcm_gp_judge_apply T
  757. WHERE T.JUDGE_STOVE_NO = {0}
  758. AND T.IS_FLAG = '0'
  759. GROUP BY T.FACE_RESULT_PATH
  760. ]]>
  761. </query>
  762. <query id="QcmGpJugdeApplyDAL.getDetectFile" desc="获取探伤文件路径">
  763. <![CDATA[
  764. SELECT T.DETECT_RESULT_PATH,
  765. SUBSTR(T.DETECT_RESULT_PATH, 33) DETECT_FILE, '合格' QUALIFIED
  766. FROM qcm_gp_judge_apply T
  767. WHERE T.JUDGE_STOVE_NO = {0}
  768. AND T.IS_FLAG = '0'
  769. GROUP BY T.DETECT_RESULT_PATH
  770. ]]>
  771. </query>
  772. <query id="QcmGpJugdeApplyDAL.queryGpApplyByJudgeStoveNo" desc="查询管坯申请表">
  773. <![CDATA[
  774. SELECT *
  775. FROM QCM_GP_JUDGE_APPLY T
  776. WHERE T.JUGDE_APPLY_CODE = {0}
  777. AND T.JUGDE_APPLY_SQE = {1}
  778. AND T.JUDGE_STOVE_NO = {2}
  779. ]]>
  780. </query>
  781. <query id="QcmGpJugdeApplyDAL.queryGpApplyByJudgeStoveNoToCrm" desc="查询管坯申请表">
  782. <![CDATA[
  783. SELECT * FROM PLN_SALEORD T
  784. WHERE T.ORDER_NO ={0}
  785. AND T.ORDER_SEQ = {1}
  786. AND T.DELIVERY_NO ={2}
  787. ]]>
  788. </query>
  789. <query id="QcmGpJugdeApplyDAL.queryGpApplyByJudgeStoveNo2" desc="查询管坯申请表">
  790. <![CDATA[
  791. SELECT *
  792. FROM QCM_GP_JUDGE_APPLY T
  793. WHERE T.JUDGE_STOVE_NO = {0}
  794. AND T.IS_FLAG = '0'
  795. ]]>
  796. </query>
  797. <query id="QcmGpJugdeApplyDAL.getStlPlnIdByJudgeStoveNo" desc="获取切割信息计划ID">
  798. <![CDATA[
  799. SELECT NVL(T.PRO_PLAN_ID,
  800. (SELECT A.PRO_PLAN_ID
  801. FROM STL_INCISION A
  802. WHERE A.STOVE_NO = T.STOVE_NO
  803. AND A.PRO_PLAN_ID IS NOT NULL
  804. AND ROWNUM <= 1)) PRO_PLAN_ID,
  805. NVL(T.GX_PLAN_NO,
  806. (SELECT A.GX_PLAN_NO
  807. FROM STL_INCISION A
  808. WHERE A.STOVE_NO = T.STOVE_NO
  809. AND A.PRO_PLAN_ID IS NOT NULL
  810. AND ROWNUM <= 1)) GX_PLAN_NO,
  811. MAX(T.PLINE_CODE) PLINE_CODE,
  812. MAX(T.STOVE_NO) STOVE_NO
  813. FROM STL_INCISION T
  814. WHERE T.JUDGE_STOVE_NO = {0}
  815. GROUP BY T.STOVE_NO, T.PRO_PLAN_ID, T.GX_PLAN_NO
  816. ]]>
  817. </query>
  818. <query id="QcmGpJugdeApplyDAL.getStlPlnIdByStoveNo" desc="获取切割信息计划ID">
  819. <![CDATA[
  820. SELECT NVL(T.PRO_PLAN_ID,
  821. (SELECT A.PRO_PLAN_ID
  822. FROM STL_INCISION A
  823. WHERE A.STOVE_NO = T.STOVE_NO
  824. AND A.PRO_PLAN_ID IS NOT NULL
  825. AND ROWNUM <= 1)) PRO_PLAN_ID,
  826. NVL(T.GX_PLAN_NO,
  827. (SELECT A.GX_PLAN_NO
  828. FROM STL_INCISION A
  829. WHERE A.STOVE_NO = T.STOVE_NO
  830. AND A.PRO_PLAN_ID IS NOT NULL
  831. AND ROWNUM <= 1)) GX_PLAN_NO,
  832. MAX(T.PLINE_CODE) PLINE_CODE,
  833. MAX(T.STOVE_NO) STOVE_NO
  834. FROM STL_INCISION T
  835. WHERE T.JUDGE_STOVE_NO != {0}
  836. AND T.STOVE_NO= {1}
  837. GROUP BY T.STOVE_NO, T.PRO_PLAN_ID, T.GX_PLAN_NO,t.sequenceno
  838. order by t.sequenceno
  839. ]]>
  840. </query>
  841. <query id="QcmGpJugdeApplyDAL.getApplyPlnIdByJudgeStoveNo" desc="获取申请判定计划ID">
  842. <![CDATA[
  843. SELECT T.PRO_PLAN_ID, T.GX_PLAN_NO, T.PRO_PLAN_ID_NEXT, T.GX_PLAN_NO_NEXT,
  844. MAX(T.PLINE_CODE) PLINE_CODE, MAX(T.STOVE_NO) STOVE_NO
  845. FROM QCM_GP_JUDGE_APPLY T
  846. WHERE T.JUDGE_STOVE_NO = {0}
  847. AND T.IS_FLAG = '0'
  848. GROUP BY T.PRO_PLAN_ID, T.GX_PLAN_NO, T.PRO_PLAN_ID_NEXT, T.GX_PLAN_NO_NEXT
  849. ]]>
  850. </query>
  851. <query id="QcmGpJugdeApplyDAL.getApplyPlnIdByJudgeStoveNoApplyNo" desc="获取申请判定计划ID">
  852. <![CDATA[
  853. SELECT T.PRO_PLAN_ID, T.GX_PLAN_NO, T.PRO_PLAN_ID_NEXT, T.GX_PLAN_NO_NEXT,
  854. MAX(T.PLINE_CODE) PLINE_CODE, MAX(T.STOVE_NO) STOVE_NO
  855. FROM QCM_GP_JUDGE_APPLY T
  856. WHERE T.JUGDE_APPLY_CODE = {0}
  857. AND T.JUGDE_APPLY_SQE = {1}
  858. AND T.JUDGE_STOVE_NO = {2}
  859. GROUP BY T.PRO_PLAN_ID, T.GX_PLAN_NO, T.PRO_PLAN_ID_NEXT, T.GX_PLAN_NO_NEXT
  860. ]]>
  861. </query>
  862. <query id="QcmGpJugdeApplyDAL.getApplyPlnIdByStoveNoApplyNo" desc="获取申请判定计划ID">
  863. <![CDATA[
  864. SELECT T.PRO_PLAN_ID, T.GX_PLAN_NO, T.PRO_PLAN_ID_NEXT, T.GX_PLAN_NO_NEXT,
  865. MAX(T.PLINE_CODE) PLINE_CODE, MAX(T.STOVE_NO) STOVE_NO
  866. FROM QCM_GP_JUDGE_APPLY T
  867. WHERE T.JUDGE_STOVE_NO != {2}
  868. AND T.STOVE_NO={3}
  869. GROUP BY T.PRO_PLAN_ID, T.GX_PLAN_NO, T.PRO_PLAN_ID_NEXT, T.GX_PLAN_NO_NEXT
  870. ]]>
  871. </query>
  872. <query id="QcmGpJugdeApplyDAL.existJudgeQualified" desc="是否已判合格">
  873. <![CDATA[
  874. SELECT JUDGE_RESULT_CODE, JUDGE_RESULT
  875. FROM QCM_GP_JUDGE_APPLY T
  876. WHERE T.JUGDE_APPLY_CODE = {0}
  877. AND T.JUGDE_APPLY_SQE = {1}
  878. AND T.JUDGE_STOVE_NO = {2}
  879. ]]>
  880. </query>
  881. <query id="QcmGpJugdeApplyDAL.udpateGpJudgeApplyCxFlagChem" desc="查询计划轧管表">
  882. <![CDATA[
  883. UPDATE QCM_GP_JUDGE_APPLY T
  884. SET T.CX_FLAG_CHEM = {1},
  885. T.CHEM_RESULT_CODE = {2}
  886. WHERE T.JUDGE_STOVE_NO = {0}
  887. AND T.IS_FLAG = '0'
  888. ]]>
  889. </query>
  890. <query id="QcmGpJugdeApplyDAL.querDtlByJudgeStoveNoApplyNo" desc="查询计划轧管表">
  891. <![CDATA[
  892. SELECT T.ACT_DIMATER,
  893. T.LEN_GP_SINGLE,
  894. T.MULTIPLE_NUM,
  895. T.ACT_COUNT,
  896. T.ACT_LEN,
  897. T.ACT_THEORY_WEIGHT,
  898. T.PRO_PLAN_ID,
  899. T.GX_PLAN_NO,
  900. T.PRO_PLAN_ID_NEXT,
  901. T.GX_PLAN_NO_NEXT,
  902. T.GRADENAME
  903. FROM QCM_GP_JUDGE_APPLY T
  904. WHERE T.JUGDE_APPLY_CODE = {0}
  905. AND T.JUGDE_APPLY_SQE = {1}
  906. AND T.JUDGE_STOVE_NO = {2}
  907. ORDER BY T.MULTIPLE_NUM
  908. ]]>
  909. </query>
  910. <query id="QcmGpJugdeApplyDAL.udpateJudgeMemo" desc="修改判定备注">
  911. <![CDATA[
  912. UPDATE QCM_GP_JUDGE_APPLY T
  913. SET T.JUDGE_MEMO = {3}
  914. WHERE T.JUGDE_APPLY_CODE = {0}
  915. AND T.JUGDE_APPLY_SQE = {1}
  916. AND T.JUDGE_STOVE_NO = {2}
  917. ]]>
  918. </query>
  919. <query id="QcmGpJugdeApplyDAL.querySteelmakingColligateQuery" desc="炼钢综合查询">
  920. <![CDATA[
  921. SELECT JUDGE_STOVE_NO,
  922. STOVE_NO,
  923. MIN(GRADENAME) GRADENAME,
  924. MIN(ACT_DIMATER) ACT_DIMATER,
  925. MIN(CHEM_RESULT) CHEM_RESULT,
  926. MIN(CHEM_RESULT_CODE) CHEM_RESULT_CODE,
  927. MIN(PHY_RESULT) PHY_RESULT,
  928. MIN(PHY_RESULT_CODE) PHY_RESULT_CODE,
  929. MIN(DETECT_RESULT) DETECT_RESULT,
  930. MIN(FACE_RESULT) FACE_RESULT,
  931. MIN(JUDGE_RESULT) JUDGE_RESULT,
  932. MIN(JUDGE_MAKER) JUDGE_MAKER,
  933. MIN(CREATE_NAME) CHEM_NAME,
  934. MIN(JUDGE_ORDER) JUDGE_ORDER,
  935. MIN(JUDGE_GROUP) JUDGE_GROUP,
  936. MIN(JUDGE_RESULT_TIME) JUDGE_RESULT_TIME,
  937. MIN(CHEM_RESULT_TIME) CHEM_RESULT_TIME,
  938. MIN(JUGDE_APPLY_CODE) JUGDE_APPLY_CODE,
  939. MIN(JUGDE_APPLY_SQE) JUGDE_APPLY_SQE,
  940. MIN(CUT_NUM) CUT_NUM,
  941. MIN(PLINE_NAME) PLINE_NAME,
  942. MIN(MEMO) MEMO,
  943. MIN(STARTTIME) STARTTIME,
  944. MIN(STEEL_STANDRAD) STEEL_STANDRAD,
  945. MIN(CHEM_MEMO) CHEM_MEMO,
  946. MIN(CIC) CIC,
  947. MIN(CHEM_TYPE) CHEM_TYPE,
  948. MIN(SUPP_CODE) SUPP_CODE,
  949. MIN(AUDIT_RESULT2) AUDIT_RESULT2,
  950. MIN(AUDIT_TYPE) AUDIT_TYPE,
  951. MIN(IS_FLAG) IS_FLAG,
  952. MAX(ACT_LEN) ACT_LEN,
  953. SUM(ACT_COUNT) ACT_COUNT,
  954. SUM(ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT,
  955. MAX(MULTIPLE_NUM) MULTIPLE_NUM,
  956. MAX(LEN_GP_SINGLE) LEN_GP_SINGLE,
  957. MIN(BAL_YEAR_MONTH) BAL_YEAR_MONTH,
  958. MIN(JUDGE_MEMO) JUDGE_MEMO
  959. FROM (SELECT MIN(T.JUDGE_STOVE_NO) JUDGE_STOVE_NO,
  960. MIN(T.STOVE_NO) STOVE_NO,
  961. MIN(T.GRADENAME) GRADENAME,
  962. MIN(T.ACT_DIMATER) ACT_DIMATER,
  963. MIN(A.BASENAME) CHEM_RESULT,
  964. MIN(T.CHEM_RESULT_CODE) CHEM_RESULT_CODE,
  965. MIN(B.BASENAME) PHY_RESULT,
  966. MIN(T.PHY_RESULT_CODE) PHY_RESULT_CODE,
  967. MIN(C.BASENAME) DETECT_RESULT,
  968. MIN(D.BASENAME) FACE_RESULT,
  969. MIN(T.JUDGE_RESULT) JUDGE_RESULT,
  970. MIN(T.JUDGE_MAKER) JUDGE_MAKER,
  971. MIN(T2.CREATE_NAME) CREATE_NAME,
  972. MIN(T.JUDGE_ORDER) JUDGE_ORDER,
  973. MIN(T.JUDGE_GROUP) JUDGE_GROUP,
  974. TO_CHAR(MIN(T.JUDGE_RESULT_TIME), 'YYYY-MM-DD HH24:MI:SS') JUDGE_RESULT_TIME,
  975. TO_CHAR(MIN(T2.CREATE_TIME), 'YYYY-MM-DD HH24:MI:SS') CHEM_RESULT_TIME,
  976. T.JUGDE_APPLY_CODE,
  977. T.JUGDE_APPLY_SQE,
  978. NVL(MIN(E.CUT_NUM), 1) CUT_NUM,
  979. MIN(T.PLINE_NAME) PLINE_NAME,
  980. MIN(F.MEMO) MEMO,
  981. TO_CHAR(NVL(MIN(G.STARTTIME), MIN(T.APPLY_TIME)),
  982. 'YYYY-MM-DD HH24:MI:SS') STARTTIME,
  983. MIN(T.STEEL_STANDRAD) STEEL_STANDRAD,
  984. MIN(H.MEMO) CHEM_MEMO,
  985. MIN(H.CIC) CIC,
  986. CASE
  987. WHEN MIN(K2.CHEM_JUDGE_ID) IS NOT NULL THEN
  988. '复样'
  989. WHEN MIN(K.CHEM_JUDGE_ID) IS NOT NULL THEN
  990. '初样'
  991. ELSE
  992. NULL
  993. END CHEM_TYPE,
  994. MIN(J2.SUPP_CODE) SUPP_CODE,
  995. MIN(A2.BASENAME) AUDIT_RESULT2,
  996. DECODE(MIN(H2.TYPE), '0', '质量放行', '1', '紧急放行') AUDIT_TYPE,
  997. MIN(T.IS_FLAG) IS_FLAG,
  998. MIN(T.ACT_LEN) ACT_LEN,
  999. MIN(T.ACT_COUNT) ACT_COUNT,
  1000. MIN(T.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT,
  1001. MIN(T.MULTIPLE_NUM) MULTIPLE_NUM,
  1002. MIN(T.LEN_GP_SINGLE) LEN_GP_SINGLE,
  1003. MIN(T.BAL_YEAR_MONTH) BAL_YEAR_MONTH,
  1004. MIN(T.JUDGE_MEMO) JUDGE_MEMO
  1005. FROM QCM_GP_JUDGE_APPLY T
  1006. LEFT JOIN QCM_LG_CHEMJUDGE T2
  1007. ON T2.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1008. AND T2.VALIDFLAG = '1'
  1009. AND T2.JUDGE_SEQ = 1
  1010. LEFT JOIN COM_BASE_INFO A
  1011. ON T2.CHEM_JUDGE_ID IS NOT NULL
  1012. AND A.BASECODE = T2.MERGE_CHEM_RESULT
  1013. LEFT JOIN COM_BASE_INFO A2
  1014. ON A2.BASECODE = T.AUDIT_RESULT2
  1015. LEFT JOIN COM_BASE_INFO B
  1016. ON (T.PHY_RESULT_CODE IS NULL AND B.BASECODE = '0')
  1017. OR (T.PHY_RESULT_CODE IS NOT NULL AND
  1018. B.BASECODE = T.PHY_RESULT_CODE)
  1019. LEFT JOIN COM_BASE_INFO C
  1020. ON (T.DETECT_RESULT_CODE IS NULL AND C.BASECODE = '0')
  1021. OR (T.DETECT_RESULT_CODE IS NOT NULL AND
  1022. C.BASECODE = T.DETECT_RESULT_CODE)
  1023. LEFT JOIN COM_BASE_INFO D
  1024. ON (T.FACE_RESULT_CODE IS NULL AND D.BASECODE = '0')
  1025. OR (T.FACE_RESULT_CODE IS NOT NULL AND
  1026. D.BASECODE = T.FACE_RESULT_CODE)
  1027. LEFT JOIN PLN_STEELFOR_ORD E
  1028. ON E.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1029. AND E.CCM_PLN_TYPE = '00'
  1030. LEFT JOIN QCM_LG_JUDGE F
  1031. ON F.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1032. AND F.VALIDFLAG = '1'
  1033. AND F.PROCESS_CDOE = 'B'
  1034. LEFT JOIN PLN_STEELFORFURNACE G
  1035. ON G.STOVE_NO = T.STOVE_NO
  1036. LEFT JOIN QCM_LG_CHEMJUDGE H
  1037. ON H.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1038. AND H.PROCESS_CDOE = 'B'
  1039. AND H.VALIDFLAG = '1'
  1040. AND H.JUDGE_SEQ = 1
  1041. LEFT JOIN QCM_LG_CHEMJUDGE K
  1042. ON K.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1043. AND K.VALIDFLAG = '1'
  1044. AND K.PROCESS_CDOE = 'B'
  1045. AND K.SAMPLE_TYPE = '1'
  1046. LEFT JOIN QCM_LG_CHEMJUDGE K2
  1047. ON K2.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1048. AND K2.VALIDFLAG = '1'
  1049. AND K2.PROCESS_CDOE = 'B'
  1050. AND K2.SAMPLE_TYPE = '2'
  1051. LEFT JOIN QCM_GP_PASS_APPLY H2
  1052. ON H2.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1053. AND H2.Validflag = '1'
  1054. AND H2.PASS_APPLY_SEQ = '001'
  1055. LEFT JOIN Ydm_Gp_Inlist J
  1056. ON J.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1057. LEFT JOIN BUY_GP_ORDER J2
  1058. ON J2.ORD_NO_PK = J.ORD_PK
  1059. WHERE ({0} IS NULL OR T.JUDGE_STOVE_NO LIKE '%' || {0} || '%')
  1060. AND ({1} = '0' AND T.JUDGE_RESULT_CODE IS NULL OR
  1061. {1} = '1' AND T.JUDGE_RESULT_CODE IS NOT NULL OR
  1062. {1} NOT IN ('0', '1') AND T.JUDGE_RESULT_CODE = {1} OR
  1063. {1} IS NULL)
  1064. AND ({2} = '0' OR E.EF_PLINE_CODE IN {3})
  1065. AND ({4} IS NULL OR T.JUDGE_RESULT_TIME BETWEEN
  1066. TO_DATE({4}, 'YYYY-MM-DD HH24:MI:SS') AND
  1067. TO_DATE({5}, 'YYYY-MM-DD HH24:MI:SS'))
  1068. AND ({6} IS NULL OR {6} = '1' AND K.SAMPLE_NO LIKE '60_' OR
  1069. {6} = '2' AND K.SAMPLE_NO LIKE '60_F%')
  1070. AND ({7} IS NULL OR
  1071. {7} = '1' AND T.PLINE_CODE NOT IN ('C063', 'C064') OR
  1072. {7} = '2' AND T.PLINE_CODE IN ('C063', 'C064'))
  1073. AND ({8} = '0' OR T.PLINE_CODE IN {9})
  1074. AND ({10} IS NULL OR T.BAL_YEAR_MONTH = {10})
  1075. AND ({11} IS NULL OR
  1076. G.STARTTIME IS NOT NULL AND
  1077. G.STARTTIME >= TO_DATE({11}, 'YYYY-MM-DD HH24:MI:SS') AND
  1078. G.STARTTIME <= TO_DATE({12}, 'YYYY-MM-DD HH24:MI:SS') OR
  1079. T.APPLY_TIME IS NOT NULL AND
  1080. T.APPLY_TIME >= TO_DATE({11}, 'YYYY-MM-DD HH24:MI:SS') AND
  1081. T.APPLY_TIME <= TO_DATE({12}, 'YYYY-MM-DD HH24:MI:SS'))
  1082. AND T.IS_FLAG = '0'
  1083. AND ({13} IS NULL OR EXISTS ( SELECT 1
  1084. FROM PLN_ORDER_ZG_S
  1085. WHERE
  1086. PLAN_GROUP_ID LIKE '%' || {13} || '%' AND GPREQ_ID = T.PRO_PLAN_ID ) )
  1087. GROUP BY T.JUGDE_APPLY_CODE,
  1088. T.JUGDE_APPLY_SQE,
  1089. T.JUGDE_APPLY_SEQUENO
  1090. UNION ALL
  1091. SELECT MIN(T.JUDGE_STOVE_NO) JUDGE_STOVE_NO,
  1092. MIN(T.STOVE_NO) STOVE_NO,
  1093. MIN(T.GRADENAME) GRADENAME,
  1094. MIN(T.DIAMETER) ACT_DIMATER,
  1095. MIN(A.BASENAME) CHEM_RESULT,
  1096. MIN(T.JUDGERESULT_CHEM) CHEM_RESULT_CODE,
  1097. NULL PHY_RESULT,
  1098. NULL PHY_RESULT_CODE,
  1099. NULL DETECT_RESULT,
  1100. NULL FACE_RESULT,
  1101. NULL JUDGE_RESULT,
  1102. NULL JUDGE_MAKER,
  1103. MIN(H.CREATE_NAME) CHEM_NAME,
  1104. NULL JUDGE_ORDER,
  1105. NULL JUDGE_GROUP,
  1106. NULL JUDGE_RESULT_TIME,
  1107. TO_CHAR(MIN(H.CREATE_TIME), 'YYYY-MM-DD HH24:MI:SS') CHEM_RESULT_TIME,
  1108. NULL JUGDE_APPLY_CODE,
  1109. NULL JUGDE_APPLY_SQE,
  1110. MIN(E.CUT_NUM) CUT_NUM,
  1111. MIN(T.PLINE_NAME) PLINE_NAME,
  1112. MIN(F.MEMO) MEMO,
  1113. TO_CHAR(MIN(G.STARTTIME), 'YYYY-MM-DD HH24:MI:SS') STARTTIME,
  1114. MIN(T.CIC) || '+' || MIN(T.PIC) || '+' || MIN(T.SIC) || '+' STEEL_STANDRAD,
  1115. MIN(H.MEMO) CHEM_MEMO,
  1116. MIN(H.CIC) CIC,
  1117. CASE
  1118. WHEN MIN(K2.CHEM_JUDGE_ID) IS NOT NULL THEN
  1119. '复样'
  1120. WHEN MIN(K.CHEM_JUDGE_ID) IS NOT NULL THEN
  1121. '初样'
  1122. ELSE
  1123. NULL
  1124. END CHEM_TYPE,
  1125. NULL SUPP_CODE,
  1126. NULL AUDIT_RESULT2,
  1127. DECODE(MIN(H2.TYPE), '0', '质量放行', '1', '紧急放行') AUDIT_TYPE,
  1128. NULL IS_FLAG,
  1129. MIN(T.LENGTH_M) LENGTH_M,
  1130. MIN(T.ACT_COUNT) ACT_COUNT,
  1131. MIN(T.ACT_WEIGHT) ACT_WEIGHT,
  1132. MIN(T.CUT_NUM_GP) CUT_NUM_GP,
  1133. MIN(T.LEN_GP_SINGLE) LEN_GP_SINGLE,
  1134. NULL,
  1135. NULL JUDGE_MEMO
  1136. FROM STL_INCISION T
  1137. LEFT JOIN COM_BASE_INFO A
  1138. ON A.BASECODE = T.JUDGERESULT_CHEM
  1139. LEFT JOIN PLN_STEELFOR_ORD E
  1140. ON E.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1141. AND E.CCM_PLN_TYPE = '00'
  1142. LEFT JOIN QCM_LG_JUDGE F
  1143. ON F.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1144. AND F.VALIDFLAG = '1'
  1145. AND F.PROCESS_CDOE = 'B'
  1146. LEFT JOIN PLN_STEELFORFURNACE G
  1147. ON G.STOVE_NO = T.STOVE_NO
  1148. LEFT JOIN QCM_LG_CHEMJUDGE H
  1149. ON H.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1150. AND H.PROCESS_CDOE = 'B'
  1151. AND H.VALIDFLAG = '1'
  1152. AND H.JUDGE_SEQ = 1
  1153. LEFT JOIN QCM_GP_PASS_APPLY H2
  1154. ON H2.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1155. AND H2.Validflag = '1'
  1156. AND H2.PASS_APPLY_SEQ = '001'
  1157. LEFT JOIN QCM_LG_CHEMJUDGE K
  1158. ON K.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1159. AND K.VALIDFLAG = '1'
  1160. AND K.PROCESS_CDOE = 'B'
  1161. AND K.SAMPLE_TYPE = '1'
  1162. LEFT JOIN QCM_LG_CHEMJUDGE K2
  1163. ON K2.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1164. AND K2.VALIDFLAG = '1'
  1165. AND K2.PROCESS_CDOE = 'B'
  1166. AND K2.SAMPLE_TYPE = '2'
  1167. LEFT JOIN QCM_GP_JUDGE_APPLY T2
  1168. ON T2.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1169. WHERE ({0} IS NULL OR T.JUDGE_STOVE_NO LIKE '%' || {0} || '%')
  1170. AND ({1} = '0' OR {1} IS NULL)
  1171. AND ({2} = '0' OR E.EF_PLINE_CODE IN {3})
  1172. AND ({6} IS NULL OR {6} = '1' AND K.SAMPLE_NO LIKE '60_' OR
  1173. {6} = '2' AND K.SAMPLE_NO LIKE '60_F%')
  1174. AND ({7} IS NULL OR {7} = '1')
  1175. AND {10} IS NULL
  1176. AND ({11} IS NULL OR
  1177. G.STARTTIME >= TO_DATE({11}, 'YYYY-MM-DD HH24:MI:SS') AND
  1178. G.STARTTIME <= TO_DATE({12}, 'YYYY-MM-DD HH24:MI:SS'))
  1179. AND G.STARTTIME >=
  1180. TO_DATE('2018-01-02 23:12:48', 'YYYY-MM-DD HH24:MI:SS')
  1181. AND T2.JUGDE_APPLY_CODE IS NULL
  1182. AND ({13} IS NULL OR EXISTS ( SELECT 1
  1183. FROM PLN_ORDER_ZG_S
  1184. WHERE
  1185. PLAN_GROUP_ID LIKE '%' || {13} || '%' AND GPREQ_ID = T.PRO_PLAN_ID ) )
  1186. GROUP BY T.INCISION_NO)
  1187. GROUP BY STOVE_NO, JUDGE_STOVE_NO
  1188. ORDER BY STOVE_NO, CUT_NUM
  1189. ]]>
  1190. </query>
  1191. <query id="QcmGpJugdeApplyDAL.queryApplyChemByJudgeStoveNo" desc="查询外购坯成分">
  1192. <![CDATA[
  1193. SELECT D.*, E.CHEM_SEQ, '2' SPECL_FL
  1194. FROM (SELECT B.CIC
  1195. FROM QCM_GP_JUDGE_APPLY A, PLN_REQINF_GP B
  1196. WHERE A.JUDGE_STOVE_NO = {0}
  1197. AND A.IS_FLAG = '0'
  1198. AND (A.PLINE_CODE IN ('C063', 'C064') OR A.LK_FLAG = '1' OR A.GPTYPE = '2')
  1199. AND A.PRO_PLAN_ID = B.GPREQ_ID
  1200. GROUP BY B.CIC) C,
  1201. COM_MSC_STD_CHEM D,
  1202. COM_BASE_CHEM E
  1203. WHERE C.CIC = D.CIC
  1204. AND D.VALIDFLAG = '1'
  1205. AND E.CHEM_CODE = D.CHEM_CODE
  1206. ]]>
  1207. </query>
  1208. <query id="QcmGpJugdeApplyDAL.queryBaseChemByJudgeStoveNo" desc="查询外购坯成分">
  1209. <![CDATA[
  1210. SELECT D.*, E.CHEM_SEQ, '2' SPECL_FL
  1211. FROM (SELECT A.CIC
  1212. FROM QCM_GP_JUDGE_APPLY A
  1213. WHERE A.JUDGE_STOVE_NO = {0}
  1214. AND A.IS_FLAG = '0'
  1215. GROUP BY A.CIC) C,
  1216. COM_MSC_STD_CHEM D,
  1217. COM_BASE_CHEM E
  1218. WHERE C.CIC = D.CIC
  1219. AND D.VALIDFLAG = '1'
  1220. AND E.CHEM_CODE = D.CHEM_CODE
  1221. ]]>
  1222. </query>
  1223. <query id="QcmGpJugdeApplyDAL.queryApplyChemByDesignAndCic" desc="查询工艺DesignKey">
  1224. <![CDATA[
  1225. select T.*,E.CHEM_SEQ,'2' SPECL_FL from Craft_Ord_Design_Std_Cic T ,
  1226. COM_BASE_CHEM E
  1227. where E.CHEM_CODE = T.CHEM_CODE
  1228. AND T.DESGIN_KEY={0}
  1229. AND T.CIC={1}
  1230. AND T.PROCESS_CODE='A'
  1231. ]]>
  1232. </query>
  1233. <query id="QcmGpJugdeApplyDAL.QueryOver" desc="判断是否结转">
  1234. <![CDATA[
  1235. SELECT IS_CARRY_VOER
  1236. FROM QCM_GP_JUDGE_APPLY
  1237. WHERE JUGDE_APPLY_CODE = {0}
  1238. AND JUGDE_APPLY_SQE ={1}
  1239. AND JUDGE_STOVE_NO = {2}
  1240. ]]>
  1241. </query>
  1242. <query id="QcmGpJugdeApplyDAL.getCntByStoveNo" desc="通过熔炼炉号查询数量">
  1243. <![CDATA[
  1244. SELECT COUNT(1) COUNT
  1245. FROM QCM_GP_JUDGE_APPLY T
  1246. WHERE T.STOVE_NO = {0}
  1247. AND T.IS_FLAG = '0'
  1248. ]]>
  1249. </query>
  1250. <query id="QcmGpJugdeApplyDAL.getCntByApplyCode" desc="通过熔炼炉号查询数量">
  1251. <![CDATA[
  1252. SELECT t.ACT_COUNT,T.ACT_LEN
  1253. FROM QCM_GP_JUDGE_APPLY T
  1254. WHERE T.JUGDE_APPLY_CODE = {0}
  1255. and T.JUGDE_APPLY_SQE = {1}
  1256. AND T.IS_FLAG = '0'
  1257. ]]>
  1258. </query>
  1259. <query id="QcmGpJugdeApplyDAL.getPassInfo" desc="获取放行信息">
  1260. <![CDATA[
  1261. SELECT MIN(T.JUDGE_RESULT) JUDGE_RESULT,
  1262. MIN(T.JUDGE_MAKER) JUDGE_MAKER,
  1263. TO_CHAR(MIN(T.JUDGE_RESULT_TIME), 'YYYY-MM-DD HH24:MI:SS') JUDGE_RESULT_TIME,
  1264. MIN(T.JUDGE_MEMO) JUDGE_MEMO,
  1265. DECODE(MIN(T.AUDIT_RESULT), '0', '审核不通过', '1', '审核通过', MIN(T3.BASENAME)) AUDIT_RESULT,
  1266. MIN(T2.AUDIT_NAME2) AUDIT_NAME,
  1267. TO_CHAR(MIN(T2.AUDIT_TIME2), 'YYYY-MM-DD HH24:MI:SS') AUDIT_TIME,
  1268. MIN(T2.AUDIT_MEMO2) AUDIT_MEMO,
  1269. T.JUGDE_APPLY_CODE,
  1270. DECODE(MIN(T.INSTANCY_FLAG), '1', '紧急放行', '质量放行') INSTANCY_FLAG,
  1271. MIN(T.PLINE_NAME) PLINE_NAME,
  1272. MIN(T.JUDGE_STOVE_NO) JUDGE_STOVE_NO
  1273. FROM QCM_GP_JUDGE_APPLY T
  1274. LEFT JOIN QCM_GP_PASS_APPLY T2
  1275. ON T2.JUGDE_APPLY_CODE = T.JUGDE_APPLY_CODE
  1276. AND T2.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1277. AND T2.VALIDFLAG = '1'
  1278. LEFT JOIN COM_BASE_INFO T3
  1279. ON T3.BASECODE = T2.AUDIT_RESULT2
  1280. WHERE T.JUDGE_STOVE_NO = {0}
  1281. AND T.IS_FLAG = '0'
  1282. AND T.IS_ALL_SCRAP = '0'
  1283. GROUP BY T.JUGDE_APPLY_CODE
  1284. ]]>
  1285. </query>
  1286. <query id="QcmGpJugdeApplyDAL.getPlineByStoveNo" desc="通过熔炼炉号查询产线">
  1287. <![CDATA[
  1288. SELECT T.PLINE_CODE
  1289. FROM QCM_GP_JUDGE_APPLY T
  1290. WHERE T.STOVE_NO = {0}
  1291. AND T.IS_FLAG = '0'
  1292. AND ROWNUM <= 1
  1293. ]]>
  1294. </query>
  1295. <query id="QcmGpJugdeApplyDAL.setAutoJudge" desc="自动判定标识">
  1296. <![CDATA[
  1297. UPDATE QCM_GP_JUDGE_APPLY T
  1298. SET T.AUTO_JUDGE = '1'
  1299. WHERE T.JUGDE_APPLY_CODE = {0}
  1300. AND T.JUDGE_STOVE_NO = {1}
  1301. ]]>
  1302. </query>
  1303. <!-- TZH 24.9.5 ADD 34.11.6 修改 加入gradename字段-->
  1304. <query id="QcmGpJugdeApplyDAL.queryMatGpApplyByJudgeStoveNo" desc="查询管坯库存">
  1305. <![CDATA[
  1306. select dimater,pro_order_no,gradecode,gradename,SUM(ACT_WEIGHT) ACT_WEIGHT from (
  1307. select JUDGE_RESULT_CODE,tt.dimater,tt.pro_order_no,tt.gradecode,tt.gradename,
  1308. (case when nvl(tt.ACT_WEIGHT,0)=0 then nvl(tt.ACT_THEORY_WEIGHT,0) else nvl(tt.ACT_WEIGHT,0) end) ACT_WEIGHT
  1309. from Mat_Gp_M tt where tt.JUGDE_APPLY_CODE like {0} || '%'
  1310. union all
  1311. select JUDGE_RESULT_CODE,tt.dimater,tt.pro_order_no,tt.gradecode,tt.gradename,
  1312. tt.ACT_WEIGHT ACT_WEIGHT
  1313. from MAT_GP_M_HISTORY tt where tt.JUGDE_APPLY_CODE like {1} || '%'
  1314. )
  1315. GROUP BY dimater,pro_order_no,gradecode,gradename
  1316. ]]>
  1317. </query>
  1318. <!-- TZH 24.11.28 ADD 撤销判定穿负的总量过去-->
  1319. <query id="QcmGpJugdeApplyDAL.queryMatGpApplyByJudgeStoveNo2" desc="查询管坯库存">
  1320. <![CDATA[
  1321. select dimater,pro_order_no,gradecode,gradename,-SUM(ACT_WEIGHT) ACT_WEIGHT from (
  1322. select JUDGE_RESULT_CODE,tt.dimater,tt.pro_order_no,tt.gradecode,tt.gradename,
  1323. (case when nvl(tt.ACT_WEIGHT,0)=0 then nvl(tt.ACT_THEORY_WEIGHT,0) else nvl(tt.ACT_WEIGHT,0) end) ACT_WEIGHT
  1324. from Mat_Gp_M tt where tt.JUGDE_APPLY_CODE like {0} || '%'
  1325. union all
  1326. select JUDGE_RESULT_CODE,tt.dimater,tt.pro_order_no,tt.gradecode,tt.gradename,
  1327. tt.ACT_WEIGHT ACT_WEIGHT
  1328. from MAT_GP_M_HISTORY tt where tt.JUGDE_APPLY_CODE like {1} || '%'
  1329. )
  1330. GROUP BY dimater,pro_order_no,gradecode,gradename
  1331. ]]>
  1332. </query>
  1333. </queryMap>