ComMscRJgDAL.xml 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="冶金规范">
  3. <query id="ComMscRJgDAL.getSLmOrderLineByPk" desc="通过合同行主键查询记录">
  4. <![CDATA[
  5. SELECT T.ORD_PK,
  6. T.ORD_LN_PK,
  7. T.ORDER_SEQ,
  8. T.CUST_ALPHA_NO,
  9. T.PSC,
  10. T.PSC_DESC,
  11. T.MSC,
  12. T.MSC_DESC,
  13. T.MSC_STYLE,
  14. T.USE_CODE,
  15. T.USE_DESC,
  16. T.PRD_CLS,
  17. T.PRODUCCODE,
  18. T.PRODUCNAME,
  19. T.STD_CODE,
  20. T.STD_NAME,
  21. T.STEELCODE,
  22. T.STEELNAME,
  23. T.STD_STYLE,
  24. T.STD_STYLE_DESC,
  25. T.ORDER_SPEC_CODE,
  26. T.ORDER_SPEC_DESC,
  27. T.SPEC_CODE,
  28. T.SPEC_NAME,
  29. T.DIMATER,
  30. T.HEIGHT,
  31. T.MODEL_CODE,
  32. T.MODEL_DESC,
  33. T.LEN_NO,
  34. T.LEN_DESC,
  35. T.LEN_UNIT,
  36. T.LEN_MIN,
  37. T.LEN_MAX,
  38. T.SHRT_LEN_RATO,
  39. T.SHORTEST,
  40. T.LONG_LEN_RATO,
  41. T.LONGEST,
  42. T.SHRT_STOVE,
  43. T.AVG_LEN_MIN,
  44. T.DIFRNC_LEN_MAX,
  45. T.ENDLEN_SPECSTD,
  46. T.SIGL_LEN,
  47. T.ORDER_UNIT,
  48. T.ORDER_QTY,
  49. T.ORD_ENSU_TOTL_LEN,
  50. T.PRDCT_WGT,
  51. T.DELVRY_RANGE_TPE,
  52. T.DELVRY_RANGE_MIN,
  53. T.DELVRY_RANGE_MAX,
  54. T.FINAL_USER,
  55. T.FINAL_USER_DESC,
  56. T.OUTS_BILLET_FL,
  57. T.OUTS_STL_PIPE_FL,
  58. T.ASSEL_FL,
  59. T.PRODUCER_FL,
  60. T.PRDCR_NO,
  61. T.PRDCR_DESC,
  62. T.MPS_FL,
  63. T.MPS_NO,
  64. T.MPS_DESC,
  65. TO_CHAR(T.DELVRY_BDATE, 'YYYY-MM-DD HH24:MI:SS') DELVRY_BDATE,
  66. TO_CHAR(T.DELVRY_EDATE, 'YYYY-MM-DD HH24:MI:SS') DELVRY_EDATE,
  67. T.DELVRY_DESC,
  68. T.TRANS_DESC,
  69. T.ADD_ASK_NO,
  70. T.ORDER_ADD_DESC,
  71. T.ORDER_SPECIAL_FL,
  72. T.ORDER_SPECIAL_HEAD,
  73. T.ORDER_SPECIAL_PATH,
  74. T.ORDER_SPECIAL_DESC,
  75. T.ZBS,
  76. T.ORDER_PRICE,
  77. T.TRANS_PRICE,
  78. T.TEST_ID,
  79. T.TEST_PRICE,
  80. T.OUT_PRICE,
  81. T.BALNCE_PRICE,
  82. T.BE_ORDER_LN_STATUS,
  83. T.BE_OBJ_STS_OP,
  84. T.ORDER_LN_STATUS,
  85. T.OBJ_STS_OP,
  86. T.MEMO,
  87. T.VALIDFLAG,
  88. T.CREATE_NAME,
  89. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  90. T.UPDATE_NAME,
  91. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  92. T.DELETE_NAME,
  93. TO_CHAR(T.DELETE_TIME, 'YYYY-MM-DD HH24:MI:SS') DELETE_TIME,
  94. T.ORD_LN_PK_OLD,
  95. T.ISLOCK,
  96. T.CUST_ALPHA_NO2,
  97. T.ORDER_CHGE_NO,
  98. T.CHGE_ORD_LN_PK,
  99. T.BALNCE_PRICE_STS,
  100. T.BALNCE_PRICE_ORG,
  101. T.BALNCE_PRICE_ORG_STS,
  102. T.PAK_PRICE,
  103. T.AW,
  104. T.MPS_NO_INPUT,
  105. T.MAN_INSPECTION,
  106. T.INSPECTION_VALUE,
  107. T.MPS_NO_FILE,
  108. T.QUALITY_USER,
  109. T.QUALITY_USER_DESC
  110. FROM SLM_ORDER_LINE T
  111. WHERE T.ORD_LN_PK = '#ORD_LN_PK#'
  112. ]]>
  113. </query>
  114. <query id="ComMscRJgDAL.getComBaseSpecByPk" desc="通过规格主键查询记录">
  115. <![CDATA[
  116. SELECT
  117. T.SPEC_CODE,
  118. T.SPEC_NAME,
  119. T.DIMATER,
  120. T.HEIGHT,
  121. T.WEIGHT,
  122. T.MSC_STYLE,
  123. T.CREATE_NAME,
  124. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  125. T.UPDATE_NAME,
  126. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  127. T.DELETE_NAME,
  128. TO_CHAR(T.DELETE_TIME, 'YYYY-MM-DD HH24:MI:SS') DELETE_TIME,
  129. T.VALIDFLAG,
  130. T.MEMO,
  131. T.SPEC_CODE_OLD
  132. FROM COM_BASE_SPEC T
  133. WHERE
  134. T.SPEC_CODE = '#SPEC_CODE#'
  135. ]]>
  136. </query>
  137. <query id="ComMscRJgDAL.getComPscByPk" desc="通过产品主键查询记录">
  138. <![CDATA[
  139. SELECT T.PSC,
  140. T.PSC_DESC,
  141. T.PRODUCCODE,
  142. T.PRODUCNAME,
  143. T.STD_CODE,
  144. T.STD_NAME,
  145. T.STEELCODE,
  146. T.STEELNAME,
  147. T.STD_STYLE,
  148. T.STD_STYLE_DESC,
  149. T.NEW_PROC_CODE,
  150. T.NEW_PROC_DESC,
  151. T.DEPARTMENT_CODE,
  152. T.DEPARTMENT_DESC,
  153. T.UNIT_CODE,
  154. T.AUTOJUDGE,
  155. T.UNIT_DESC,
  156. T.CREATE_NAME,
  157. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  158. T.UPDATE_NAME,
  159. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  160. T.DELETE_NAME,
  161. TO_CHAR(T.DELETE_TIME, 'YYYY-MM-DD HH24:MI:SS') DELETE_TIME,
  162. T.VALIDFLAG,
  163. T.MEMO,
  164. T.PSC_OLD,
  165. T.PRODUC_HEAD,
  166. T.PRODUC_TYPE,
  167. T.PRODUC_STYLE,
  168. T.PRODUC_DESC
  169. FROM COM_PSC T
  170. WHERE T.PSC = '#PSC#'
  171. ]]>
  172. </query>
  173. <query id="ComMscRJgDAL.getMscRJgBySpec" desc="通过规格等条件查询接箍码">
  174. <![CDATA[
  175. SELECT T.MSC,
  176. T.MSC_DESC,
  177. T.CODE_JG,
  178. T.STOCK_STYLE,
  179. T.CREATE_NAME,
  180. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  181. T.UPDATE_NAME,
  182. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  183. T.DELETE_NAME,
  184. TO_CHAR(T.DELETE_TIME, 'YYYY-MM-DD HH24:MI:SS') DELETE_TIME,
  185. T.VALIDFLAG,
  186. T.MEMO,
  187. T.GROUP_NUM,
  188. DET.BASENAME DEMAND_DETECTION_DESC,
  189. BON.BASENAME DEMAND_BONDERIZING_DESC,
  190. COP.BASENAME DEMAND_COPPER_DESC,
  191. BLA.BASENAME DEMAND_BLAST_DESC,
  192. T.DEMAND_DETECTION,
  193. T.DEMAND_BONDERIZING,
  194. T.DEMAND_COPPER,
  195. T.DEMAND_BLAST,
  196. T.PRODUCCODE,
  197. T.PRODUCNAME,
  198. T.STEELCODE,
  199. T.STEELNAME,
  200. T.MIN_H,
  201. T.MAX_H,
  202. T.MIN_D,
  203. T.MAX_D,
  204. T.CUST_ALPHA_NO,
  205. T.KEY_JG,
  206. T.ORDER_SPECIAL_DESC
  207. FROM COM_MSC_R_JG T
  208. LEFT JOIN COM_BASE_INFO DET ON DET.BASECODE = T.DEMAND_DETECTION
  209. LEFT JOIN COM_BASE_INFO BON ON BON.BASECODE = T.DEMAND_BONDERIZING
  210. LEFT JOIN COM_BASE_INFO COP ON COP.BASECODE = T.DEMAND_COPPER
  211. LEFT JOIN COM_BASE_INFO BLA ON BLA.BASECODE = T.DEMAND_BLAST
  212. WHERE T.KEY_JG IN
  213. (SELECT U.KEY_JG
  214. FROM (SELECT NVL(X.STEELCODE_JG, WM_CONCAT(Y.STEELCODE)) STEELCODE_JG,
  215. X.CUST_ALPHA_NO,
  216. X.CODE_JG,
  217. X.KEY_JG
  218. FROM (SELECT P.CODE_JG,
  219. P.STEELCODE_JG,
  220. P.KEY_JG,
  221. P.CUST_ALPHA_NO
  222. FROM (SELECT A.CUST_ALPHA_NO,
  223. A.KEY_JG,
  224. A.CODE_JG,
  225. B.STEELCODE_JG,
  226. NVL(TRIM(B.MIN_H_CP), '0') MIN_H_CP,
  227. NVL(TRIM(B.MAX_H_CP), '10000') MAX_H_CP,
  228. NVL(TRIM(B.MIN_D_JG), '0') MIN_D_JG,
  229. NVL(TRIM(B.MAX_D_JG), '10000') MAX_D_JG
  230. FROM COM_MSC_R_JG A, COM_MSC_JG B
  231. WHERE A.CODE_JG = B.CODE_JG
  232. AND A.MSC = '#MSC#'
  233. AND A.STOCK_STYLE = 'A'
  234. AND A.VALIDFLAG = '1'
  235. AND B.VALIDFLAG = '1') P
  236. WHERE TO_NUMBER(P.MIN_H_CP) <= TO_NUMBER('#HEIGHT#')
  237. AND TO_NUMBER(P.MAX_H_CP) >= TO_NUMBER('#HEIGHT#')
  238. AND TO_NUMBER(P.MIN_D_JG) <= TO_NUMBER('#DIMATER#')
  239. AND TO_NUMBER(P.MAX_D_JG) >= TO_NUMBER('#DIMATER#')) X,
  240. COM_MSC_JG_R_STEEL Y
  241. WHERE X.STEELCODE_JG = Y.STEELCODE_JG(+)
  242. GROUP BY X.CODE_JG,
  243. X.STEELCODE_JG,
  244. X.KEY_JG,
  245. X.CUST_ALPHA_NO) U
  246. WHERE INSTR(U.STEELCODE_JG, '#STEELCODE#') > 0
  247. AND NVL(U.CUST_ALPHA_NO, '/') = NVL('#CUST_ALPHA_NO#', '/'))
  248. ]]>
  249. </query>
  250. <query id="ComMscRJgDAL.getMscRJgBySpec2" desc="通过变径规格等条件查询接箍码">
  251. <![CDATA[
  252. SELECT T.MSC,
  253. T.MSC_DESC,
  254. T.CODE_JG,
  255. T.STOCK_STYLE,
  256. T.CREATE_NAME,
  257. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  258. T.UPDATE_NAME,
  259. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  260. T.DELETE_NAME,
  261. TO_CHAR(T.DELETE_TIME, 'YYYY-MM-DD HH24:MI:SS') DELETE_TIME,
  262. T.VALIDFLAG,
  263. T.MEMO,
  264. T.GROUP_NUM,
  265. T.DEMAND_DETECTION,
  266. T.DEMAND_BONDERIZING,
  267. T.DEMAND_COPPER,
  268. T.DEMAND_BLAST,
  269. T.PRODUCCODE,
  270. T.PRODUCNAME,
  271. T.STEELCODE,
  272. T.STEELNAME,
  273. T.MIN_H,
  274. T.MAX_H,
  275. T.MIN_D,
  276. T.MAX_D,
  277. T.CUST_ALPHA_NO,
  278. T.KEY_JG,
  279. T.ORDER_SPECIAL_DESC
  280. FROM COM_MSC_R_JG T
  281. WHERE T.KEY_JG IN
  282. (SELECT U.KEY_JG
  283. FROM (SELECT NVL(WM_CONCAT(Y.STEELCODE_JG), X.STEELCODE_JG) STEELCODE_JG,
  284. X.CODE_JG,
  285. X.CUST_ALPHA_NO,
  286. X.KEY_JG
  287. FROM (SELECT P.CODE_JG,
  288. Q.STEELCODE_JG,
  289. P.CUST_ALPHA_NO,
  290. P.KEY_JG
  291. FROM (SELECT A.CODE_JG, A.CUST_ALPHA_NO, A.KEY_JG
  292. FROM COM_MSC_R_JG A, COM_MSC_JG_R_SPEC B
  293. WHERE A.CODE_JG = B.CODE_JG
  294. AND A.MSC = '#MSC#'
  295. AND B.SPEC_CODE = '#SPEC_CODE#'
  296. AND A.STOCK_STYLE = 'A'
  297. AND A.VALIDFLAG = '1'
  298. AND B.VALIDFLAG = '1') P,
  299. COM_MSC_JG Q
  300. WHERE P.CODE_JG = Q.CODE_JG) X,
  301. COM_MSC_JG_R_STEEL Y
  302. WHERE X.STEELCODE_JG = Y.STEELCODE_JG(+)
  303. GROUP BY X.CODE_JG,
  304. X.STEELCODE_JG,
  305. X.CUST_ALPHA_NO,
  306. X.KEY_JG) U
  307. WHERE INSTR(U.STEELCODE_JG, '#STEEELCODE#') > 0
  308. AND NVL(U.CUST_ALPHA_NO, '/') = NVL('#CUST_ALPHA_NO#', '/'))
  309. ]]>
  310. </query>
  311. <query id="ComMscRJgDAL.delDesignMscRJg" desc="删除质量设计接箍和冶金规范关系">
  312. <![CDATA[
  313. DELETE FROM SLM_ORD_DESIGN_MSC_JG
  314. WHERE DESGIN_KEY = (SELECT T.DESGIN_KEY
  315. FROM SLM_ORD_DESIGN_STS_TKLG T
  316. WHERE T.ORD_LN_PK = '#ORD_LN_PK#'
  317. AND T.VALIDFLAG = '1')
  318. ]]>
  319. </query>
  320. <query id="ComMscRJgDAL.delCraftMscRJg" desc="删除工艺设计接箍和冶金规范关系">
  321. <![CDATA[
  322. DELETE FROM CRAFT_ORD_DESIGN_MSC_JG
  323. WHERE DESGIN_KEY = (SELECT T.DESGIN_KEY
  324. FROM CRAFT_ORD_DESIGN T
  325. WHERE T.ORD_LN_PK = '#ORD_LN_PK#'
  326. AND T.VALIDFLAG = '2')
  327. ]]>
  328. </query>
  329. <query id="ComMscRJgDAL.insertDesignMscRJg" desc="插入到质量设计接箍和冶金关系表">
  330. <![CDATA[
  331. INSERT INTO SLM_ORD_DESIGN_MSC_JG
  332. (DESGIN_KEY,
  333. CODE_JG,
  334. DEMAND_DETECTION,
  335. DEMAND_BONDERIZING,
  336. DEMAND_COPPER,
  337. DEMAND_BLAST,
  338. PRODUCCODE,
  339. PRODUCNAME,
  340. STEELCODE,
  341. STEELNAME,
  342. MIN_H,
  343. MAX_H,
  344. MIN_D,
  345. MAX_D,
  346. SET_JG,
  347. CUST_ALPHA_NO,
  348. KEY_JG,
  349. ORDER_SPECIAL_DESC)
  350. VALUES
  351. ((SELECT T.DESGIN_KEY
  352. FROM SLM_ORD_DESIGN_STS_TKLG T
  353. WHERE T.ORD_LN_PK = '#ORD_LN_PK#'
  354. AND T.VALIDFLAG = '1'),
  355. '#CODE_JG#',
  356. '#DEMAND_DETECTION#',
  357. '#DEMAND_BONDERIZING#',
  358. '#DEMAND_COPPER#',
  359. '#DEMAND_BLAST#',
  360. '#PRODUCCODE#',
  361. '#PRODUCNAME#',
  362. '#STEELCODE#',
  363. '#STEELNAME#',
  364. '#MIN_H#',
  365. '#MAX_H#',
  366. '#MIN_D#',
  367. '#MAX_D#',
  368. '#SET_JG#',
  369. '#CUST_ALPHA_NO#',
  370. '#KEY_JG#',
  371. '#ORDER_SPECIAL_DESC#')
  372. ]]>
  373. </query>
  374. <query id="ComMscRJgDAL.insertCraftMscRJg" desc="插入到工艺设计接箍和冶金关系表">
  375. <![CDATA[
  376. INSERT INTO Craft_ORD_DESIGN_MSC_JG
  377. (DESGIN_KEY,
  378. CODE_JG,
  379. DEMAND_DETECTION,
  380. DEMAND_BONDERIZING,
  381. DEMAND_COPPER,
  382. DEMAND_BLAST,
  383. PRODUCCODE,
  384. PRODUCNAME,
  385. STEELCODE,
  386. STEELNAME,
  387. MIN_H,
  388. MAX_H,
  389. MIN_D,
  390. MAX_D,
  391. SET_JG,
  392. CUST_ALPHA_NO,
  393. KEY_JG,
  394. ORDER_SPECIAL_DESC)
  395. VALUES
  396. ((SELECT T.DESGIN_KEY
  397. FROM CRAFT_ORD_DESIGN T
  398. WHERE T.ORD_LN_PK = '#ORD_LN_PK#'
  399. AND T.VALIDFLAG = '2'),
  400. '#CODE_JG#',
  401. '#DEMAND_DETECTION#',
  402. '#DEMAND_BONDERIZING#',
  403. '#DEMAND_COPPER#',
  404. '#DEMAND_BLAST#',
  405. '#PRODUCCODE#',
  406. '#PRODUCNAME#',
  407. '#STEELCODE#',
  408. '#STEELNAME#',
  409. '#MIN_H#',
  410. '#MAX_H#',
  411. '#MIN_D#',
  412. '#MAX_D#',
  413. '#SET_JG#',
  414. '#CUST_ALPHA_NO#',
  415. '#KEY_JG#',
  416. '#ORDER_SPECIAL_DESC#')
  417. ]]>
  418. </query>
  419. <query id="ComMscRJgDAL.getKeyJgByOrdLnPk" desc="查询设定接箍">
  420. <![CDATA[
  421. SELECT T.*
  422. FROM SLM_ORD_DESIGN_MSC_JG T, SLM_ORD_DESIGN_STS_TKLG A
  423. WHERE T.DESGIN_KEY = A.DESGIN_KEY
  424. AND T.SET_JG = '1'
  425. AND A.ORD_LN_PK = '#ORD_LN_PK#'
  426. AND A.VALIDFLAG = '1'
  427. ]]>
  428. </query>
  429. <query id="ComMscRJgDAL.getCraftKeyJgByOrdLnPk" desc="查询设定接箍">
  430. <![CDATA[
  431. SELECT T.*
  432. FROM CRAFT_ORD_DESIGN_MSC_JG T, CRAFT_ORD_DESIGN A
  433. WHERE T.DESGIN_KEY = A.DESGIN_KEY
  434. AND T.SET_JG = '1'
  435. AND A.ORD_LN_PK = '#ORD_LN_PK#'
  436. AND A.VALIDFLAG = '2'
  437. ]]>
  438. </query>
  439. </queryMap>