JdgQcmZbsInfo.xml 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="质保书主表">
  3. <query id="JdgQcmZbsInfo.getMaxZbsId" desc="获取最大质保书ID">
  4. <![CDATA[
  5. SELECT NVL(MAX(T.ZBS_ID), TO_CHAR(SYSDATE, 'YYYYMMDD') || '00000') + 1 ZBS_ID
  6. FROM QCM_ZBS_INFO T
  7. WHERE T.ZBS_ID LIKE TO_CHAR(SYSDATE, 'YYYYMMDD') || '%'
  8. ]]>
  9. </query>
  10. <query id="JdgQcmZbsInfo.GetMaxPk0" desc="获取最大主键(刷新尾号是0)">
  11. <![CDATA[
  12. SELECT NVL(SUBSTR(MAX(T.ZBS_ID), 1, 13), TO_CHAR(SYSDATE, 'YYYYMMDD') || '00000') + 1 || '0' ZBS_ID
  13. FROM QCM_ZBS_INFO T
  14. WHERE T.ZBS_ID LIKE TO_CHAR(SYSDATE, 'YYYYMMDD') || '%'
  15. ]]>
  16. </query>
  17. <query id="JdgQcmZbsInfo.GetMaxPk1" desc="获取最大主键(判定尾号是1)">
  18. <![CDATA[
  19. SELECT NVL(SUBSTR(MAX(T.ZBS_ID), 1, 13), TO_CHAR(SYSDATE, 'YYYYMMDD') || '00000') + 1 || '1' ZBS_ID
  20. FROM QCM_ZBS_INFO T
  21. WHERE T.ZBS_ID LIKE TO_CHAR(SYSDATE, 'YYYYMMDD') || '%'
  22. ]]>
  23. </query>
  24. <query id="JdgQcmZbsInfo.getByBatchNoOrdLnDlyPk" desc="通过炉批、交货行获取">
  25. <![CDATA[
  26. SELECT T.* FROM QCM_ZBS_INFO T WHERE T.JUDGE_STOVE_NO = {0} AND T.BATCH_NO = {1}
  27. AND T.ORD_LN_DLY_PK = {2} AND ({3} IS NULL OR T.WO_ID = {3})
  28. ]]>
  29. </query>
  30. <query id="JdgQcmZbsInfo.getBlByBatchNo" desc="通过炉批获取">
  31. <![CDATA[
  32. SELECT T.* FROM QCM_ZBS_INFO T WHERE T.JUDGE_STOVE_NO = {0} AND T.BATCH_NO = {1} AND T.ORD_LN_DLY_PK LIKE 'ZZB%'
  33. ]]>
  34. </query>
  35. <query id="JdgQcmZbsInfo.updateCount" desc="更新">
  36. <![CDATA[
  37. UPDATE QCM_ZBS_INFO T
  38. SET T.ACT_COUNT = '#ACT_COUNT#',
  39. T.ACT_WEIGHT = '#ACT_WEIGHT#',
  40. T.ACT_THEORY_WEIGHT = '#ACT_THEORY_WEIGHT#'
  41. WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  42. AND T.BATCH_NO = '#BATCH_NO#'
  43. ]]>
  44. </query>
  45. <query id="JdgQcmZbsInfo.insert" desc="新增">
  46. <![CDATA[
  47. INSERT INTO QCM_ZBS_INFO(
  48. ZBS_ID,
  49. STOVE_NO,
  50. JUDGE_STOVE_NO,
  51. BATCH_NO,
  52. PLINE_CODE,
  53. PROCESS_CODE,
  54. PROCESS_DESC,
  55. CHEM_RESULT,
  56. PHY_RESULT,
  57. FACE_RESULT,
  58. SPEC_RESULT,
  59. DETECT_RESULT,
  60. DETECT_RESULT2,
  61. WATER_RESULT,
  62. PROCESS_RESULT,
  63. JUDGE_RESULT,
  64. MEMO,
  65. CREATE_NAME,
  66. CREATE_TIME,
  67. DELIVERY_STATE_CODE,
  68. DELIVERY_STATE_NAME,
  69. ACT_COUNT,
  70. ACT_WEIGHT,
  71. ACT_THEORY_WEIGHT,
  72. STEELCODE,
  73. GRADECODE,
  74. STEELNAME,
  75. GRADENAME,
  76. CUT_NUM,
  77. LOT_NO,
  78. LOT_NO_GROUP,
  79. CUSTOMER_NO,
  80. CUSTOMER_NM,
  81. RECEIV_NO,
  82. RECEIV_NM,
  83. ORDER_NO,
  84. ORDER_SEQ,
  85. STD_CODE,
  86. STD_NAME,
  87. STD_STYLE,
  88. STD_STYLE_DESC,
  89. PRODUCCODE,
  90. PRODUCNAME,
  91. ORDER_SPEC_CODE,
  92. ORDER_SPEC_DESC,
  93. MODEL_CODE,
  94. MODEL_DESC,
  95. OUTPUT_STD_NO,
  96. LEN_NO,
  97. LEN_DESC,
  98. USE_CODE,
  99. USE_DESC,
  100. CUSTM_ORDER_NO,
  101. ZBS_ADD_ASK_DESC,
  102. FLAG,
  103. ORD_LN_DLY_PK,
  104. ORD_LN_PK,
  105. SPEC_CODE,
  106. SPEC_NAME,
  107. LEN_UNIT,
  108. LEN_MIN,
  109. LEN_MAX,
  110. LEN_MIN_MAX_UNIT,
  111. WO_ID,
  112. SUPP_CODE)
  113. VALUES(
  114. '#ZBS_ID#',
  115. '#STOVE_NO#',
  116. '#JUDGE_STOVE_NO#',
  117. '#BATCH_NO#',
  118. '#PLINE_CODE#',
  119. '#PROCESS_CODE#',
  120. '#PROCESS_DESC#',
  121. '#CHEM_RESULT#',
  122. '#PHY_RESULT#',
  123. '#FACE_RESULT#',
  124. '#SPEC_RESULT#',
  125. '#DETECT_RESULT#',
  126. '#DETECT_RESULT2#',
  127. '#WATER_RESULT#',
  128. '#PROCESS_RESULT#',
  129. '#JUDGE_RESULT#',
  130. '#MEMO#',
  131. '#CREATE_NAME#',
  132. SYSDATE,
  133. '#DELIVERY_STATE_CODE#',
  134. '#DELIVERY_STATE_NAME#',
  135. '#ACT_COUNT#',
  136. '#ACT_WEIGHT#',
  137. '#ACT_THEORY_WEIGHT#',
  138. '#STEELCODE#',
  139. '#GRADECODE#',
  140. '#STEELNAME#',
  141. '#GRADENAME#',
  142. '#CUT_NUM#',
  143. '#LOT_NO#',
  144. '#LOT_NO_GROUP#',
  145. '#CUSTOMER_NO#',
  146. '#CUSTOMER_NM#',
  147. '#RECEIV_NO#',
  148. '#RECEIV_NM#',
  149. '#ORDER_NO#',
  150. '#ORDER_SEQ#',
  151. '#STD_CODE#',
  152. '#STD_NAME#',
  153. '#STD_STYLE#',
  154. '#STD_STYLE_DESC#',
  155. '#PRODUCCODE#',
  156. '#PRODUCNAME#',
  157. '#ORDER_SPEC_CODE#',
  158. '#ORDER_SPEC_DESC#',
  159. '#MODEL_CODE#',
  160. '#MODEL_DESC#',
  161. '#OUTPUT_STD_NO#',
  162. '#LEN_NO#',
  163. '#LEN_DESC#',
  164. '#USE_CODE#',
  165. '#USE_DESC#',
  166. '#CUSTM_ORDER_NO#',
  167. '#ZBS_ADD_ASK_DESC#',
  168. '1',
  169. '#ORD_LN_DLY_PK#',
  170. '#ORD_LN_PK#',
  171. '#SPEC_CODE#',
  172. '#SPEC_NAME#',
  173. '#LEN_UNIT#',
  174. '#LEN_MIN#',
  175. '#LEN_MAX#',
  176. '#LEN_MIN_MAX_UNIT#',
  177. '#WO_ID#',
  178. '#SUPP_CODE#')
  179. ]]>
  180. </query>
  181. <query id="JdgQcmZbsInfo.delete" desc="删除">
  182. <![CDATA[
  183. DELETE FROM QCM_ZBS_INFO T WHERE T.ZBS_ID = {0}
  184. ]]>
  185. </query>
  186. <query id="JdgQcmZbsInfo.update" desc="修改">
  187. <![CDATA[
  188. UPDATE QCM_ZBS_INFO T
  189. SET
  190. T.STOVE_NO = '#STOVE_NO#',
  191. T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#',
  192. T.BATCH_NO = '#BATCH_NO#',
  193. T.PLINE_CODE = '#PLINE_CODE#',
  194. T.PROCESS_CODE = '#PROCESS_CODE#',
  195. T.PROCESS_DESC = '#PROCESS_DESC#',
  196. T.CHEM_RESULT = '#CHEM_RESULT#',
  197. T.PHY_RESULT = '#PHY_RESULT#',
  198. T.FACE_RESULT = '#FACE_RESULT#',
  199. T.SPEC_RESULT = '#SPEC_RESULT#',
  200. T.DETECT_RESULT = '#DETECT_RESULT#',
  201. T.DETECT_RESULT2 = '#DETECT_RESULT2#',
  202. T.WATER_RESULT = '#WATER_RESULT#',
  203. T.PROCESS_RESULT = '#PROCESS_RESULT#',
  204. T.JUDGE_RESULT = '#JUDGE_RESULT#',
  205. T.MEMO = '#MEMO#',
  206. T.CREATE_NAME = '#CREATE_NAME#',
  207. T.CREATE_TIME = SYSDATE,
  208. T.DELIVERY_STATE_CODE = '#DELIVERY_STATE_CODE#',
  209. T.DELIVERY_STATE_NAME = '#DELIVERY_STATE_NAME#',
  210. T.ACT_COUNT = '#ACT_COUNT#',
  211. T.ACT_WEIGHT = '#ACT_WEIGHT#',
  212. T.ACT_THEORY_WEIGHT = '#ACT_THEORY_WEIGHT#',
  213. T.STEELCODE = '#STEELCODE#',
  214. T.GRADECODE = '#GRADECODE#',
  215. T.STEELNAME = '#STEELNAME#',
  216. T.GRADENAME = '#GRADENAME#',
  217. T.CUT_NUM = '#CUT_NUM#',
  218. T.LOT_NO = '#LOT_NO#',
  219. T.LOT_NO_GROUP = '#LOT_NO_GROUP#',
  220. T.CUSTOMER_NO = '#CUSTOMER_NO#',
  221. T.CUSTOMER_NM = '#CUSTOMER_NM#',
  222. T.RECEIV_NO = '#RECEIV_NO#',
  223. T.RECEIV_NM = '#RECEIV_NM#',
  224. T.ORDER_NO = '#ORDER_NO#',
  225. T.ORDER_SEQ = '#ORDER_SEQ#',
  226. T.STD_CODE = '#STD_CODE#',
  227. T.STD_NAME = '#STD_NAME#',
  228. T.STD_STYLE = '#STD_STYLE#',
  229. T.STD_STYLE_DESC = '#STD_STYLE_DESC#',
  230. T.PRODUCCODE = '#PRODUCCODE#',
  231. T.PRODUCNAME = '#PRODUCNAME#',
  232. T.ORDER_SPEC_CODE = '#ORDER_SPEC_CODE#',
  233. T.ORDER_SPEC_DESC = '#ORDER_SPEC_DESC#',
  234. T.MODEL_CODE = '#MODEL_CODE#',
  235. T.MODEL_DESC = '#MODEL_DESC#',
  236. T.OUTPUT_STD_NO = '#OUTPUT_STD_NO#',
  237. T.LEN_NO = '#LEN_NO#',
  238. T.LEN_DESC = '#LEN_DESC#',
  239. T.USE_CODE = '#USE_CODE#',
  240. T.USE_DESC = '#USE_DESC#',
  241. T.CUSTM_ORDER_NO = '#CUSTM_ORDER_NO#',
  242. T.ZBS_ADD_ASK_DESC = '#ZBS_ADD_ASK_DESC#',
  243. T.FLAG = '#FLAG#',
  244. T.LEN_MIN_MAX_UNIT = '#LEN_MIN_MAX_UNIT#'
  245. WHERE T.ZBS_ID = '#ZBS_ID#'
  246. ]]>
  247. </query>
  248. <query id="JdgQcmZbsInfo.update2" desc="修改">
  249. <![CDATA[
  250. UPDATE QCM_ZBS_INFO T
  251. SET T.MEMO = '#MEMO#',
  252. T.DELIVERY_STATE_CODE = '#DELIVERY_STATE_CODE#',
  253. T.DELIVERY_STATE_NAME = '#DELIVERY_STATE_NAME#',
  254. T.STEELCODE = '#STEELCODE#',
  255. T.GRADECODE = '#GRADECODE#',
  256. T.STEELNAME = '#STEELNAME#',
  257. T.GRADENAME = '#GRADENAME#',
  258. T.CUT_NUM = '#CUT_NUM#',
  259. T.LOT_NO = '#LOT_NO#',
  260. T.LOT_NO_GROUP = '#LOT_NO_GROUP#',
  261. T.CUSTOMER_NO = '#CUSTOMER_NO#',
  262. T.CUSTOMER_NM = '#CUSTOMER_NM#',
  263. T.RECEIV_NO = '#RECEIV_NO#',
  264. T.RECEIV_NM = '#RECEIV_NM#',
  265. T.ORDER_NO = '#ORDER_NO#',
  266. T.ORDER_SEQ = '#ORDER_SEQ#',
  267. T.STD_CODE = '#STD_CODE#',
  268. T.STD_NAME = '#STD_NAME#',
  269. T.STD_STYLE = '#STD_STYLE#',
  270. T.STD_STYLE_DESC = '#STD_STYLE_DESC#',
  271. T.PRODUCCODE = '#PRODUCCODE#',
  272. T.PRODUCNAME = '#PRODUCNAME#',
  273. T.ORDER_SPEC_CODE = '#ORDER_SPEC_CODE#',
  274. T.ORDER_SPEC_DESC = '#ORDER_SPEC_DESC#',
  275. T.MODEL_CODE = '#MODEL_CODE#',
  276. T.MODEL_DESC = '#MODEL_DESC#',
  277. T.OUTPUT_STD_NO = '#OUTPUT_STD_NO#',
  278. T.LEN_NO = '#LEN_NO#',
  279. T.LEN_DESC = '#LEN_DESC#',
  280. T.USE_CODE = '#USE_CODE#',
  281. T.USE_DESC = '#USE_DESC#',
  282. T.CUSTM_ORDER_NO = '#CUSTM_ORDER_NO#',
  283. T.ZBS_ADD_ASK_DESC = '#ZBS_ADD_ASK_DESC#',
  284. T.FLAG = '#FLAG#',
  285. T.LEN_MIN_MAX_UNIT = '#LEN_MIN_MAX_UNIT#'
  286. WHERE T.ZBS_ID = '#ZBS_ID#'
  287. ]]>
  288. </query>
  289. <query id="JdgQcmZbsInfo.zbsInfoCtrlQuery" desc="删除">
  290. <![CDATA[
  291. SELECT T.ZBS_ID,
  292. T.STOVE_NO,
  293. T.JUDGE_STOVE_NO,
  294. T.BATCH_NO,
  295. T.PLINE_CODE,
  296. A.PLINE_NAME,
  297. T.PROCESS_CODE,
  298. T.PROCESS_DESC,
  299. T.MEMO,
  300. T.CREATE_NAME,
  301. T.CREATE_TIME,
  302. T.DELIVERY_STATE_CODE,
  303. T.DELIVERY_STATE_NAME,
  304. T.ACT_COUNT,
  305. T.ACT_WEIGHT,
  306. T.ACT_THEORY_WEIGHT,
  307. T.STEELCODE,
  308. T.GRADECODE,
  309. T.STEELNAME,
  310. T.GRADENAME,
  311. T.CUT_NUM,
  312. T.LOT_NO,
  313. T.LOT_NO_GROUP,
  314. T.CUSTOMER_NO,
  315. T.CUSTOMER_NM,
  316. T.RECEIV_NO,
  317. T.RECEIV_NM,
  318. T.ORDER_NO,
  319. T.ORDER_SEQ,
  320. T.STD_CODE,
  321. T.STD_NAME,
  322. T.STD_STYLE,
  323. T.STD_STYLE_DESC,
  324. T.PRODUCCODE,
  325. T.PRODUCNAME,
  326. T.ORDER_SPEC_CODE,
  327. T.ORDER_SPEC_DESC,
  328. T.MODEL_CODE,
  329. T.MODEL_DESC,
  330. T.OUTPUT_STD_NO,
  331. T.LEN_NO,
  332. T.LEN_DESC,
  333. T.USE_CODE,
  334. T.USE_DESC,
  335. T.CUSTM_ORDER_NO,
  336. T.ZBS_ADD_ASK_DESC,
  337. 'False' CHK,
  338. (SELECT TO_CHAR(MIN(B.CREATE_TIME), 'YYYY-MM-DD HH24:MI:SS')
  339. FROM QCM_ZC_JUDGE B
  340. WHERE B.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  341. AND B.BATCH_NO = T.BATCH_NO
  342. AND B.PROCESS_CDOE = T.PROCESS_CODE
  343. AND B.VALIDFLAG = '1') JUDGE_TIME,
  344. T.LEN_MIN_MAX_UNIT
  345. FROM QCM_ZBS_INFO T
  346. LEFT JOIN COM_BASE_PLINE A
  347. ON A.PLINE_CODE = T.PLINE_CODE
  348. WHERE ({0} IS NULL OR T.JUDGE_STOVE_NO = {0})
  349. AND ({1} IS NULL OR T.LOT_NO = {1})
  350. AND EXISTS
  351. (SELECT 1
  352. FROM QCM_ZC_JUDGE B
  353. WHERE B.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  354. AND B.BATCH_NO = T.BATCH_NO
  355. AND B.PROCESS_CDOE = T.PROCESS_CODE
  356. AND B.VALIDFLAG = '1'
  357. AND ({2} IS NULL OR
  358. B.CREATE_TIME >= TO_DATE({2}, 'YYYY-MM-DD HH24:MI:SS'))
  359. AND ({2} IS NULL OR
  360. B.CREATE_TIME <= TO_DATE({3}, 'YYYY-MM-DD HH24:MI:SS')))
  361. AND ({4} IS NULL OR T.ORDER_NO LIKE '%' || {4} || '%')
  362. AND ({5} IS NULL OR T.ORDER_SEQ = {5})
  363. ORDER BY T.LOT_NO, T.JUDGE_STOVE_NO, T.BATCH_NO
  364. ]]>
  365. </query>
  366. <query id="JdgQcmZbsInfo.temp" desc="">
  367. <![CDATA[
  368. SELECT C.*, A.ZBS_ID FROM QCM_ZBS_INFO A,
  369. QCM_ZG_JUGDE_APPLY C
  370. WHERE C.JUDGE_STOVE_NO = A.JUDGE_STOVE_NO
  371. AND C.BATCH_NO = A.BATCH_NO
  372. AND C.PROCESS_CODE = A.PROCESS_CODE
  373. AND C.ORD_LN_DLY_PK = A.ORD_LN_DLY_PK
  374. ]]>
  375. </query>
  376. <query id="JdgQcmZbsInfo.getxh" desc="">
  377. <![CDATA[
  378. SELECT a.* FROM QCM_ZBS_INFO A, SLM_ORDER_HEAD C, SLM_ORDER_LINE D
  379. WHERE NOT EXISTS(SELECT 1 FROM QCM_ZBS_CHEM_RESULT B
  380. WHERE B.ZBS_ID = A.ZBS_ID)
  381. AND D.ORD_LN_PK = A.ORD_LN_PK
  382. AND D.ORD_PK = C.ORD_PK
  383. AND C.ORDER_TYP_desc = '现货合同'
  384. ORDER BY A.CREATE_TIME DESC
  385. ]]>
  386. </query>
  387. <query id="JdgQcmZbsInfo.getLgSupp" desc="">
  388. <![CDATA[
  389. select DISTINCT T5.SUPP_CODE
  390. from QCM_GP_JUDGE_APPLY T1, YDM_GP_INLIST T2, BUY_GP_ORDER T3,COM_BASE_SUPP T5
  391. WHERE T1.JUDGE_STOVE_NO = T2.JUDGE_STOVE_NO
  392. AND T2.ORD_PK = T3.ORD_NO_PK
  393. AND T3.SUPP_CODE=T5.SUPP_SHORT_NAME
  394. AND T1.JUDGE_STOVE_NO = {0}
  395. UNION ALL
  396. SELECT DISTINCT T5.SUPP_CODE
  397. from QCM_GP_JUDGE_APPLY T1, YDM_GP_INLIST T2, BUY_GP_ORDER T3,QCM_GP_JUDGE_CHANGE T4,COM_BASE_SUPP T5
  398. WHERE T1.JUDGE_STOVE_NO = T2.JUDGE_STOVE_NO
  399. AND T2.ORD_PK = T3.ORD_NO_PK
  400. AND T1.JUDGE_STOVE_NO=T4.JUDGE_STOVE_NO
  401. AND T3.SUPP_CODE=T5.SUPP_SHORT_NAME
  402. AND T4.JUDGE_STOVE_NO_GP = {0}
  403. ]]>
  404. </query>
  405. </queryMap>