JdgMatBcM.xml 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="">
  3. <query id="JdgMatBcM.queryLkFCnt" desc="查询轧管利库数">
  4. <![CDATA[
  5. SELECT COUNT(1) COUNT
  6. FROM mat_BC_m T
  7. WHERE T.JUGDE_APPLY_CODE = {0}
  8. AND T.JUDGE_STOVE_NO = {1}
  9. AND T.BATCH_NO = {2}
  10. AND T.LOCK_LIKU = '1'
  11. ]]>
  12. </query>
  13. <query id="JdgMatBcM.queryByBatchNoApplyCode" desc="通过炉批+送判单查询">
  14. <![CDATA[
  15. SELECT *
  16. FROM mat_BC_m T
  17. WHERE T.JUGDE_APPLY_CODE = {0}
  18. AND T.JUDGE_STOVE_NO = {1}
  19. AND T.BATCH_NO = {2}
  20. AND T.QCM_STAUS = '00'
  21. ]]>
  22. </query>
  23. <query id="JdgMatBcM.queryGroupByBatchGroupNoApplyCode" desc="通过炉批组+送判单查询">
  24. <![CDATA[
  25. SELECT T.JUGDE_APPLY_CODE,
  26. T.JUDGE_STOVE_NO,
  27. T.BATCH_NO,
  28. T.BATCH_GROUD_NO,
  29. MIN(T.PLINE_CODE) PLINE_CODE,
  30. MIN(T.GX_PLAN_NO_NEXT) GX_PLAN_NO_NEXT,
  31. MIN(T.JUGDE_APPLY_SEQUENO) JUGDE_APPLY_SEQUENO,
  32. T.LOT_NO,
  33. T.PROCESS_CDOE
  34. FROM mat_BC_m T
  35. WHERE T.JUGDE_APPLY_CODE = {0}
  36. AND T.JUDGE_STOVE_NO = {1}
  37. AND T.BATCH_NO = {2}
  38. AND T.QCM_STAUS = '00'
  39. GROUP BY T.JUGDE_APPLY_CODE,
  40. T.JUDGE_STOVE_NO,
  41. T.BATCH_NO,
  42. T.BATCH_GROUD_NO,
  43. T.LOT_NO,
  44. T.PROCESS_CDOE
  45. UNION ALL
  46. SELECT T.JUGDE_APPLY_CODE,
  47. T.JUDGE_STOVE_NO,
  48. T.BATCH_NO,
  49. T.BATCH_GROUD_NO,
  50. MIN(T.PLINE_CODE) PLINE_CODE,
  51. MIN(T.GX_PLAN_NO_NEXT) GX_PLAN_NO_NEXT,
  52. MIN(T.JUGDE_APPLY_SEQUENO) JUGDE_APPLY_SEQUENO,
  53. T.LOT_NO,
  54. T.PROCESS_CDOE
  55. FROM mat_BC_BACKUP T
  56. WHERE T.JUGDE_APPLY_CODE = {0}
  57. AND T.JUDGE_STOVE_NO = {1}
  58. AND T.BATCH_NO = {2}
  59. AND T.QCM_STAUS = '00'
  60. GROUP BY T.JUGDE_APPLY_CODE,
  61. T.JUDGE_STOVE_NO,
  62. T.BATCH_NO,
  63. T.BATCH_GROUD_NO,
  64. T.LOT_NO,
  65. T.PROCESS_CDOE
  66. ]]>
  67. </query>
  68. <query id="JdgMatBcM.queryByBatchNoApplyCodeFirstRow" desc="通过炉批+送判单查询">
  69. <![CDATA[
  70. SELECT *
  71. FROM mat_BC_m T
  72. WHERE T.JUGDE_APPLY_CODE = {0}
  73. AND T.JUDGE_STOVE_NO = {1}
  74. AND T.BATCH_NO = {2}
  75. AND T.QCM_STAUS = '00'
  76. AND ROWNUM <= 1
  77. ]]>
  78. </query>
  79. <query id="JdgMatBcM.queryByBatchNoApplyCodeRowS" desc="通过炉批+送判单查询">
  80. <![CDATA[
  81. SELECT SUM(ACT_COUNT) ACT_COUNT FROM (
  82. SELECT *
  83. FROM mat_BC_m T
  84. WHERE T.JUGDE_APPLY_CODE = {0}
  85. AND T.JUDGE_STOVE_NO = {1}
  86. AND T.BATCH_NO = {2}
  87. AND T.QCM_STAUS = '00'
  88. UNION ALL
  89. SELECT *
  90. FROM MAT_BC_BACKUP T
  91. WHERE
  92. T.JUGDE_APPLY_CODE = {0}
  93. AND
  94. T.JUDGE_STOVE_NO = {1}
  95. AND T.BATCH_NO = {2}
  96. AND T.QCM_STAUS = '00'
  97. )
  98. ]]>
  99. </query>
  100. <query id="JdgMatBcM.updateBelong" desc="更新炼钢、锻造生产物料主表的所属权">
  101. <![CDATA[
  102. UPDATE MAT_BC_M T
  103. SET T.BELONG_CODE = {3},
  104. T.BELONG_NAME = {4}
  105. WHERE T.JUGDE_APPLY_CODE = {0}
  106. AND T.JUDGE_STOVE_NO = {1}
  107. AND T.BATCH_NO = {2}
  108. AND T.QCM_STAUS = '00'
  109. AND T.TARGET <> 'A'
  110. ]]>
  111. </query>
  112. <query id="JdgMatBcM.updateBelongByStorage" desc="更新炼钢、锻造生产物料主表的所属权">
  113. <![CDATA[
  114. UPDATE MAT_BC_M T
  115. SET T.BELONG_CODE = {3},
  116. T.BELONG_NAME = {4}
  117. WHERE T.JUGDE_APPLY_CODE = {0}
  118. AND T.JUDGE_STOVE_NO = {1}
  119. AND T.BATCH_NO = {2}
  120. AND T.QCM_STAUS = '00'
  121. AND T.TARGET <> 'A'
  122. AND EXISTS (SELECT 1
  123. FROM YDM_BC_BUTTRESS T1,YDM_BS_STORAGE T2
  124. WHERE T1.STORAGE_NO=T2.STORAGE_NO
  125. AND T2.SEAM_AREA='0'
  126. AND T1.MAT_NO=T.MAT_NO)
  127. ]]>
  128. </query>
  129. <query id="JdgMatBcBackup.updateBelong" desc="更新炼钢、锻造生产物料历史表的所属权">
  130. <![CDATA[
  131. UPDATE MAT_BC_BACKUP T
  132. SET T.BELONG_CODE = {3},
  133. T.BELONG_NAME = {4}
  134. WHERE T.JUGDE_APPLY_CODE = {0}
  135. AND T.JUDGE_STOVE_NO = {1}
  136. AND T.BATCH_NO = {2}
  137. AND T.QCM_STAUS = '00'
  138. AND T.TARGET <> 'A'
  139. ]]>
  140. </query>
  141. <query id="JdgMatBcBackup.updateBelongByStorage" desc="更新炼钢、锻造生产物料历史表的所属权">
  142. <![CDATA[
  143. UPDATE MAT_BC_BACKUP T
  144. SET T.BELONG_CODE = {3},
  145. T.BELONG_NAME = {4}
  146. WHERE T.JUGDE_APPLY_CODE = {0}
  147. AND T.JUDGE_STOVE_NO = {1}
  148. AND T.BATCH_NO = {2}
  149. AND T.QCM_STAUS = '00'
  150. AND T.TARGET <> 'A'
  151. AND EXISTS (SELECT 1
  152. FROM YDM_BC_BUTTRESS T1,YDM_BS_STORAGE T2
  153. WHERE T1.STORAGE_NO=T2.STORAGE_NO
  154. AND T2.SEAM_AREA='0'
  155. AND T1.MAT_NO=T.MAT_NO)
  156. ]]>
  157. </query>
  158. <query id="JdgMatBcM.updateBelongZc" desc="更新炼钢、锻造生产物料主表的所属权">
  159. <![CDATA[
  160. UPDATE MAT_BC_M T
  161. SET T.BELONG_CODE = {3},
  162. T.BELONG_NAME = {4}
  163. WHERE T.JUGDE_APPLY_CODE = {0}
  164. AND T.JUDGE_STOVE_NO = {1}
  165. AND T.BATCH_NO = {2}
  166. AND T.QCM_STAUS = '00'
  167. AND T.TARGET = 'A'
  168. ]]>
  169. </query>
  170. <query id="JdgMatBcBackup.updateBelongZc" desc="更新炼钢、锻造生产物料历史表的所属权">
  171. <![CDATA[
  172. UPDATE MAT_BC_BACKUP T
  173. SET T.BELONG_CODE = {3},
  174. T.BELONG_NAME = {4}
  175. WHERE T.JUGDE_APPLY_CODE = {0}
  176. AND T.JUDGE_STOVE_NO = {1}
  177. AND T.BATCH_NO = {2}
  178. AND T.QCM_STAUS = '00'
  179. AND T.TARGET = 'A'
  180. ]]>
  181. </query>
  182. <query id="JdgMatBcM.updateJudgeResult" desc="更新炼钢、锻造生产物料表的判定结果">
  183. <![CDATA[
  184. UPDATE MAT_BC_M T
  185. SET T.FACE_RESULT_CODE = NVL({3}, T.FACE_RESULT_CODE),
  186. T.FACE_RESULT_TIME = TO_DATE(SUBSTR({4}, 1, 19),
  187. 'YYYY-MM-DD HH24:MI:SS'),
  188. T.FACE_MAKER = {5},
  189. T.SPEC_RESULT_CODE = {6},
  190. T.SPEC_RESULT_TIME = TO_DATE(SUBSTR({7}, 1, 19),
  191. 'YYYY-MM-DD HH24:MI:SS'),
  192. T.SPEC_MAKER = {8},
  193. T.CHEM_RESULT_CODE = {9},
  194. T.CHEM_RESULT_TIME = TO_DATE(SUBSTR({10}, 1, 19),
  195. 'YYYY-MM-DD HH24:MI:SS'),
  196. T.CHEM_MAKER = {11},
  197. T.PHY_RESULT_CODE = {12},
  198. T.PHY_RESULT_TIME = TO_DATE(SUBSTR({13}, 1, 19),
  199. 'YYYY-MM-DD HH24:MI:SS'),
  200. T.PHY_MAKER = {14},
  201. T.WPRESSURE_RESULT_CODE = {15},
  202. T.JUDGE_RESULT_CODE = {16},
  203. T.JUDGE_RESULT =
  204. (SELECT BASENAME FROM COM_BASE_INFO WHERE BASECODE = {16}),
  205. T.JUDGE_RESULT_TIME = TO_DATE(DECODE({16}, NULL, NULL, TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS')), 'YYYY-MM-DD HH24:MI:SS'),
  206. T.JUDGE_MAKER = {17},
  207. T.JUGDE_CONVICTED = {18},
  208. T.DETECT_RESULT_CODE = NVL({19}, T.DETECT_RESULT_CODE),
  209. T.DETECT_RESULT_CODE1 = {20},
  210. T.TESTING_GRADE = {21},
  211. T.TESTING_TYPE = {22},
  212. T.TESTING_GRADE1 = {23},
  213. T.TESTING_TYPE1 = {24}
  214. WHERE T.JUGDE_APPLY_CODE = {0}
  215. AND T.JUDGE_STOVE_NO = {1}
  216. AND T.BATCH_NO = {2}
  217. AND T.QCM_STAUS = '00'
  218. ]]>
  219. </query>
  220. <query id="JdgMatBcBackup.updateJudgeResult" desc="更新炼钢、锻造生产物料历史表的判定结果">
  221. <![CDATA[
  222. UPDATE MAT_BC_BACKUP T
  223. SET T.FACE_RESULT_CODE = NVL({3}, T.FACE_RESULT_CODE),
  224. T.FACE_RESULT_TIME = TO_DATE(SUBSTR({4}, 1, 19),
  225. 'YYYY-MM-DD HH24:MI:SS'),
  226. T.FACE_MAKER = {5},
  227. T.SPEC_RESULT_CODE = {6},
  228. T.SPEC_RESULT_TIME = TO_DATE(SUBSTR({7}, 1, 19),
  229. 'YYYY-MM-DD HH24:MI:SS'),
  230. T.SPEC_MAKER = {8},
  231. T.CHEM_RESULT_CODE = {9},
  232. T.CHEM_RESULT_TIME = TO_DATE(SUBSTR({10}, 1, 19),
  233. 'YYYY-MM-DD HH24:MI:SS'),
  234. T.CHEM_MAKER = {11},
  235. T.PHY_RESULT_CODE = {12},
  236. T.PHY_RESULT_TIME = TO_DATE(SUBSTR({13}, 1, 19),
  237. 'YYYY-MM-DD HH24:MI:SS'),
  238. T.PHY_MAKER = {14},
  239. T.WPRESSURE_RESULT_CODE = {15},
  240. T.JUDGE_RESULT_CODE = {16},
  241. T.JUDGE_RESULT =
  242. (SELECT BASENAME FROM COM_BASE_INFO WHERE BASECODE = {16}),
  243. T.JUDGE_RESULT_TIME = TO_DATE(DECODE({16}, NULL, NULL, TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS')), 'YYYY-MM-DD HH24:MI:SS'),
  244. T.JUDGE_MAKER = {17},
  245. T.JUGDE_CONVICTED = {18},
  246. T.DETECT_RESULT_CODE = NVL({19}, T.DETECT_RESULT_CODE),
  247. T.DETECT_RESULT_CODE1 = {20},
  248. T.TESTING_GRADE = {21},
  249. T.TESTING_TYPE = {22},
  250. T.TESTING_GRADE1 = {23},
  251. T.TESTING_TYPE1 = {24}
  252. WHERE T.JUGDE_APPLY_CODE = {0}
  253. AND T.JUDGE_STOVE_NO = {1}
  254. AND T.BATCH_NO = {2}
  255. AND T.QCM_STAUS = '00'
  256. ]]>
  257. </query>
  258. <query id="JdgMatBcM.updateInstockMatStatus" desc="更新入库标志、材料状态">
  259. <![CDATA[
  260. UPDATE MAT_BC_M T
  261. SET T.MAT_STATUS = NVL({3}, T.MAT_STATUS),
  262. T.INSTOCK_FLAG = {4}
  263. WHERE T.JUGDE_APPLY_CODE = {0}
  264. AND T.JUDGE_STOVE_NO = {1}
  265. AND T.BATCH_NO = {2}
  266. AND T.QCM_STAUS = '00'
  267. ]]>
  268. </query>
  269. <query id="JdgMatBcBackup.updateInstockMatStatus" desc="更新入库标志、材料状态">
  270. <![CDATA[
  271. UPDATE MAT_BC_BACKUP T
  272. SET T.MAT_STATUS = NVL({3}, T.MAT_STATUS),
  273. T.INSTOCK_FLAG = {4}
  274. WHERE T.JUGDE_APPLY_CODE = {0}
  275. AND T.JUDGE_STOVE_NO = {1}
  276. AND T.BATCH_NO = {2}
  277. AND T.QCM_STAUS = '00'
  278. ]]>
  279. </query>
  280. <query id="JdgMatBcM.updateJudgeResultOlny" desc="只修改结果">
  281. <![CDATA[
  282. UPDATE MAT_BC_M T
  283. SET T.JUDGE_RESULT_CODE = {3},
  284. T.JUDGE_RESULT =
  285. (SELECT BASENAME FROM COM_BASE_INFO WHERE BASECODE = {3}),
  286. T.JUDGE_RESULT_TIME = TO_DATE(DECODE({3}, NULL, NULL, TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS')), 'YYYY-MM-DD HH24:MI:SS'),
  287. T.JUDGE_MAKER = {4},
  288. T.JUGDE_CONVICTED = {5}
  289. WHERE T.JUGDE_APPLY_CODE = {0}
  290. AND T.JUDGE_STOVE_NO = {1}
  291. AND T.BATCH_NO = {2}
  292. AND T.QCM_STAUS = '00'
  293. ]]>
  294. </query>
  295. <query id="JdgMatBcBackup.updateJudgeResultOlny" desc="只修改结果">
  296. <![CDATA[
  297. UPDATE MAT_BC_BACKUP T
  298. SET T.JUDGE_RESULT_CODE = {3},
  299. T.JUDGE_RESULT =
  300. (SELECT BASENAME FROM COM_BASE_INFO WHERE BASECODE = {3}),
  301. T.JUDGE_RESULT_TIME = TO_DATE(DECODE({3}, NULL, NULL, TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS')), 'YYYY-MM-DD HH24:MI:SS'),
  302. T.JUDGE_MAKER = {4},
  303. T.JUGDE_CONVICTED = {4}
  304. WHERE T.JUGDE_APPLY_CODE = {0}
  305. AND T.JUDGE_STOVE_NO = {1}
  306. AND T.BATCH_NO = {2}
  307. AND T.QCM_STAUS = '00'
  308. ]]>
  309. </query>
  310. <query id="JdgMatBcM.updateInstancy" desc="更新炼钢、锻造生产物料主表的紧急放行标志">
  311. <![CDATA[
  312. UPDATE MAT_BC_M T
  313. SET T.INSTANCY_FLAG = {3}
  314. WHERE T.JUGDE_APPLY_CODE = {0}
  315. AND T.JUDGE_STOVE_NO = {1}
  316. AND T.BATCH_NO = {2}
  317. AND T.QCM_STAUS = '00'
  318. ]]>
  319. </query>
  320. <query id="JdgMatBcBackup.updateInstancy" desc="更新炼钢、锻造生产物料历史表的紧急放行标志">
  321. <![CDATA[
  322. UPDATE MAT_BC_M T
  323. SET T.INSTANCY_FLAG = {3}
  324. WHERE T.JUGDE_APPLY_CODE = {0}
  325. AND T.JUDGE_STOVE_NO = {1}
  326. AND T.BATCH_NO = {2}
  327. AND T.QCM_STAUS = '00'
  328. ]]>
  329. </query>
  330. <query id="JdgMatBcM.updateTolJudgeResult" desc="更成品判定结果">
  331. <![CDATA[
  332. UPDATE MAT_BC_M T
  333. SET T.JUDGE_TOLRESULT_CODE = {3},
  334. T.JUDGE_TOLRESULT =
  335. (SELECT BASENAME FROM COM_BASE_INFO A WHERE A.BASECODE = {3}),
  336. T.JUDGE_TOLMAKER = {4},
  337. T.JUGDE_TOLCONVICTED = {5}
  338. WHERE T.JUGDE_APPLY_CODE = {0}
  339. AND T.JUDGE_STOVE_NO = {1}
  340. AND T.BATCH_NO = {2}
  341. AND T.QCM_STAUS = '00'
  342. ]]>
  343. </query>
  344. <query id="JdgMatBcM.updateTolJudgeTime" desc="更成品判定时间">
  345. <![CDATA[
  346. UPDATE MAT_BC_M T
  347. SET T.JUDGE_TOLRESULT_TIME = TO_DATE(DECODE({3}, NULL, NULL, TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS')), 'YYYY-MM-DD HH24:MI:SS')
  348. WHERE T.JUGDE_APPLY_CODE = {0}
  349. AND T.JUDGE_STOVE_NO = {1}
  350. AND T.BATCH_NO = {2}
  351. AND T.QCM_STAUS = '00'
  352. ]]>
  353. </query>
  354. <query id="JdgMatBcBackup.updateTolJudgeResult" desc="更新成品判定结果">
  355. <![CDATA[
  356. UPDATE MAT_BC_BACKUP T
  357. SET T.JUDGE_TOLRESULT_CODE = {3},
  358. T.JUDGE_TOLRESULT = (SELECT BASENAME FROM COM_BASE_INFO A WHERE A.BASECODE = {3}),
  359. T.JUDGE_TOLMAKER = {4},
  360. T.JUGDE_TOLCONVICTED = {5}
  361. WHERE T.JUGDE_APPLY_CODE = {0}
  362. AND T.JUDGE_STOVE_NO = {1}
  363. AND T.BATCH_NO = {2}
  364. AND T.QCM_STAUS = '00'
  365. ]]>
  366. </query>
  367. <query id="JdgMatBcBackup.updateTolJudgeTime" desc="更新成品判定时间">
  368. <![CDATA[
  369. UPDATE MAT_BC_BACKUP T
  370. SET T.JUDGE_TOLRESULT_TIME = TO_DATE(DECODE({3}, NULL, NULL, TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS')), 'YYYY-MM-DD HH24:MI:SS')
  371. WHERE T.JUGDE_APPLY_CODE = {0}
  372. AND T.JUDGE_STOVE_NO = {1}
  373. AND T.BATCH_NO = {2}
  374. AND T.QCM_STAUS = '00'
  375. ]]>
  376. </query>
  377. <query id="JdgMatBcM.getCraftInfoByJudgeStoveNoProPlanId" desc="获取工艺相关信息">
  378. <![CDATA[
  379. SELECT *
  380. FROM (SELECT T.ORD_LN_DLY_PK,
  381. T.PRO_ORDER_ID,
  382. T.GX_PLAN_NO,
  383. T.STOVE_NO,
  384. T.CRAFT_SEQ,
  385. T.CIC
  386. FROM MAT_BC_M T
  387. WHERE T.JUDGE_STOVE_NO = {0}
  388. AND T.PRO_ORDER_ID = {1}
  389. AND T.GX_PLAN_NO = {2}
  390. AND T.PROCESS_CDOE = {3}
  391. AND T.QCM_STAUS = '00'
  392. AND (T.JUDGE_RESULT_CODE IS NULL OR T.JUDGE_RESULT_CODE <> '40740705')
  393. UNION ALL
  394. SELECT T.ORD_LN_DLY_PK,
  395. T.PRO_ORDER_ID,
  396. T.GX_PLAN_NO,
  397. T.STOVE_NO,
  398. T.CRAFT_SEQ,
  399. T.CIC
  400. FROM MAT_BC_BACKUP T
  401. WHERE T.JUDGE_STOVE_NO = {0}
  402. AND T.PRO_ORDER_ID = {1}
  403. AND T.GX_PLAN_NO = {2}
  404. AND T.PROCESS_CDOE = {3}
  405. AND T.QCM_STAUS = '00'
  406. AND (T.JUDGE_RESULT_CODE IS NULL OR T.JUDGE_RESULT_CODE <> '40740705'))
  407. WHERE ROWNUM <= 1
  408. ]]>
  409. </query>
  410. <query id="JdgMatBcM.setZbsFlagByJudgeStoveNo" desc="修改质保书标志">
  411. <![CDATA[
  412. UPDATE MAT_BC_M T
  413. SET T.ZBS_FLAG = {2}
  414. WHERE T.JUDGE_STOVE_NO = {0}
  415. AND T.PROCESS_CDOE = {1}
  416. AND T.QCM_STAUS = '00'
  417. ]]>
  418. </query>
  419. <query id="JdgMatBcBackup.setZbsFlagByJudgeStoveNo" desc="修改质保书标志">
  420. <![CDATA[
  421. UPDATE MAT_BC_BACKUP T
  422. SET T.ZBS_FLAG = {2}
  423. WHERE T.JUDGE_STOVE_NO = {0}
  424. AND T.PROCESS_CDOE = {1}
  425. AND T.QCM_STAUS = '00'
  426. ]]>
  427. </query>
  428. <query id="JdgMatBcBackup.setZbsFlag" desc="修改质保书标志">
  429. <![CDATA[
  430. UPDATE MAT_BC_BACKUP T
  431. SET T.ZBS_FLAG = {3}
  432. WHERE T.JUGDE_APPLY_CODE = {0}
  433. AND T.JUDGE_STOVE_NO = {1}
  434. AND T.BATCH_NO = {2}
  435. AND T.QCM_STAUS = '00'
  436. ]]>
  437. </query>
  438. <query id="JdgMatBcM.setZbsFlag" desc="修改质保书标志">
  439. <![CDATA[
  440. UPDATE MAT_BC_M T
  441. SET T.ZBS_FLAG = {3}
  442. WHERE T.JUGDE_APPLY_CODE = {0}
  443. AND T.JUDGE_STOVE_NO = {1}
  444. AND T.BATCH_NO = {2}
  445. AND T.QCM_STAUS = '00'
  446. ]]>
  447. </query>
  448. <query id="JdgMatBcM.setZbsId" desc="修改质保书ID">
  449. <![CDATA[
  450. UPDATE MAT_BC_M T
  451. SET T.ZBS_ID = {3}
  452. WHERE T.JUGDE_APPLY_CODE = {0}
  453. AND T.JUDGE_STOVE_NO = {1}
  454. AND T.BATCH_NO = {2}
  455. AND T.QCM_STAUS = '00'
  456. ]]>
  457. </query>
  458. <query id="JdgMatBcM.setZbsIdByRownum" desc="修改质保书ID">
  459. <![CDATA[
  460. UPDATE MAT_BC_M T
  461. SET T.ZBS_ID = {5}, T.JG_ZBS_ID = {6}
  462. WHERE T.MAT_NO IN (SELECT MAT_NO
  463. FROM (SELECT A.MAT_NO, ROWNUM RN
  464. FROM (SELECT A.MAT_NO
  465. FROM MAT_BC_M A
  466. WHERE A.JUGDE_APPLY_CODE = {0}
  467. AND A.JUDGE_STOVE_NO = {1}
  468. AND A.BATCH_NO = {2}
  469. AND A.QCM_STAUS = '00') A
  470. WHERE ROWNUM <= {4})
  471. WHERE RN >= {3})
  472. ]]>
  473. </query>
  474. <query id="JdgMatBcM.getWgByOrdLnDlyPk" desc="通过合同行获取">
  475. <![CDATA[
  476. SELECT T.JUDGE_STOVE_NO,
  477. T.BATCH_NO,
  478. T.ORD_LN_DLY_PK,
  479. T.PRO_ORDER_ID,
  480. T.GX_PLAN_NO
  481. FROM MAT_BC_M T
  482. WHERE T.ORD_LN_DLY_PK = {0}
  483. AND T.PROCESS_CDOE = {1}
  484. AND (T.JUDGE_RESULT_CODE IS NULL OR T.JUDGE_RESULT_CODE NOT IN ('40740701', '40740709'))
  485. AND T.QCM_STAUS = '00'
  486. GROUP BY T.JUDGE_STOVE_NO,
  487. T.BATCH_NO,
  488. T.ORD_LN_DLY_PK,
  489. T.PRO_ORDER_ID,
  490. T.GX_PLAN_NO
  491. UNION ALL
  492. SELECT T.JUDGE_STOVE_NO,
  493. T.BATCH_NO,
  494. T.ORD_LN_DLY_PK,
  495. T.PRO_ORDER_ID,
  496. T.GX_PLAN_NO
  497. FROM MAT_BC_BACKUP T
  498. WHERE T.ORD_LN_DLY_PK = {0}
  499. AND T.PROCESS_CDOE = {1}
  500. AND (T.JUDGE_RESULT_CODE IS NULL OR T.JUDGE_RESULT_CODE NOT IN ('40740701', '40740709'))
  501. AND T.QCM_STAUS = '00'
  502. GROUP BY T.JUDGE_STOVE_NO,
  503. T.BATCH_NO,
  504. T.ORD_LN_DLY_PK,
  505. T.PRO_ORDER_ID,
  506. T.GX_PLAN_NO
  507. ]]>
  508. </query>
  509. <query id="JdgMatBcM.setCraftSeq" desc="修改工艺版本">
  510. <![CDATA[
  511. UPDATE MAT_BC_M T
  512. SET T.CRAF_NO = {4},
  513. T.CRAFT_SEQ = {5},
  514. T.CIC = {6}
  515. WHERE T.JUDGE_STOVE_NO = {0}
  516. AND T.BATCH_NO = {1}
  517. AND T.PROCESS_CDOE = {2}
  518. AND T.ORD_LN_DLY_PK = {3}
  519. AND T.QCM_STAUS = '00'
  520. ]]>
  521. </query>
  522. <query id="JdgMatBcBackup.setCraftSeq" desc="修改工艺版本">
  523. <![CDATA[
  524. UPDATE MAT_BC_BACKUP T
  525. SET T.CRAF_NO = {4},
  526. T.CRAFT_SEQ = {5},
  527. T.CIC = {6}
  528. WHERE T.JUDGE_STOVE_NO = {0}
  529. AND T.BATCH_NO = {1}
  530. AND T.PROCESS_CDOE = {2}
  531. AND T.ORD_LN_DLY_PK = {3}
  532. AND T.QCM_STAUS = '00'
  533. ]]>
  534. </query>
  535. </queryMap>