FrmJgOrderLk.xml 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="接箍合同利库">
  3. <query id="FrmJgOrderLk.queryJgOrder" desc="查询接箍合同">
  4. <![CDATA[
  5. SELECT distinct T2.*
  6. FROM (SELECT T.JG_ORDERNO,
  7. T.ORDER_NO || '/' || T.ORDER_SEQ ORDER_NO,
  8. T.ORDER_SEQ,
  9. T.DELIVERY_NO,
  10. T.BUYER_ID,
  11. T.BUYER_NAME,
  12. TO_CHAR(T.DELVRY_BDATE, 'YYYY-MM-DD HH24:MI:SS') DELVRY_BDATE,
  13. TO_CHAR(T.DELVRY_EDATE, 'YYYY-MM-DD HH24:MI:SS') DELVRY_EDATE,
  14. T.ORDERCONTACT,
  15. T.MONITORDEMAND,
  16. DECODE(T.IF_MONITOR_JG, '1', '是', '/') IF_MONITOR_JG,
  17. T.PRDCR_NO,
  18. T.PSC,
  19. T.MSC,
  20. T.INDEX_SEQ,
  21. T.CODE_JG,
  22. T.STEELCODE,
  23. T.STEELNAME,
  24. T.OUTDIAMETER,
  25. T.WALLTHICK,
  26. T.AIMWALLTHICK,
  27. T.MODEL_CODE,
  28. T.AIMLENGTH,
  29. T.SINGLEWEIGHT,
  30. NVL(T.ORDERWEIGHT, 0) ORDERWEIGHT,
  31. NVL(T.ORDERNUM, 0) ORDERNUM,
  32. TO_CHAR(T.LATEST_PROD_DATE, 'YYYY-MM-DD HH24:MI:SS') LATEST_PROD_DATE,
  33. NVL(T.MATCHWEIGHT, 0) MATCHWEIGHT,
  34. NVL(T.MATCHNUM, 0) MATCHNUM,
  35. T.IFBUYPLAN,
  36. KH1.ABRVITION BUYPLANID,
  37. NVL(T.BUYPLANWEIGHT, 0) BUYPLANWEIGHT,
  38. NVL(T.BUYPLANNUM, 0) BUYPLANNUM,
  39. DECODE(T.JGORDERSTATUS,
  40. '0',
  41. '待处理',
  42. '1',
  43. '已组订单',
  44. '2',
  45. '已完成') JGORDERSTATUS,
  46. T.CREATE_NAME,
  47. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  48. T.UPDATE_NAME,
  49. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  50. T.GROUP_JGX,
  51. T.JGWT_BLREQ,
  52. TO_CHAR(T.ISSUED_TIME, 'YYYY-MM-DD HH24:MI:SS') ISSUED_TIME,
  53. T.SPEC_JG,
  54. T.SPEC_JG_DESC,
  55. T.MODEL_DESC,
  56. T.STYLE_JG,
  57. T.DIAMETER,
  58. T.CHECK_J_VAL,
  59. T.ORD_LN_DLY_PK,
  60. (SELECT B.BASENAME
  61. FROM COM_BASE_INFO B
  62. WHERE B.BASECODE = T.DEMAND_DETECTION
  63. AND B.VALIDFLAG = '1') DEMAND_DETECTION,
  64. (SELECT B.BASENAME
  65. FROM COM_BASE_INFO B
  66. WHERE B.BASECODE = T.DEMAND_BONDERIZING
  67. AND B.VALIDFLAG = '1') DEMAND_BONDERIZING,
  68. (SELECT B.BASENAME
  69. FROM COM_BASE_INFO B
  70. WHERE B.BASECODE = T.DEMAND_COPPER
  71. AND B.VALIDFLAG = '1') DEMAND_COPPER,
  72. (SELECT B.BASENAME
  73. FROM COM_BASE_INFO B
  74. WHERE B.BASECODE = T.DEMAND_BLAST
  75. AND B.VALIDFLAG = '1') DEMAND_BLAST,
  76. T.PRO_PLAN_ID,
  77. T.KEY_JG,
  78. T.JG_GROUP_ID,
  79. T.FINAL_USER,
  80. KH.ABRVITION FINAL_USER_DESC,
  81. DECODE(T.IF_JG_SALEORD, '1', '是', '/') IF_JG_SALEORD,
  82. T.PRO_PLAN_ID_S,
  83. (SELECT NVL(SUM(C.OFFLINE_NUM), 0)
  84. FROM COUPLING_COM_INFO C
  85. WHERE C.JG_ORDERNO = T.JG_ORDERNO
  86. AND C.STATION_CODE = '700313'
  87. AND C.STATION_STATUS = '2') COUNT_FINISH,
  88. NVL((SELECT NVL(SUM(M.PRO_NUM), 0) -
  89. SUM((SELECT NVL(SUM(B.PLAN_NUM), 0)
  90. FROM PLN_ZY_JG_MIDDLE B
  91. WHERE B.MAT_NO = M.MAT_NO))
  92. FROM COUPLING_MAT_M M
  93. WHERE M.CODE_JG = T.CODE_JG),
  94. 0) KC_COUNT,
  95. DECODE((SELECT GET_PROCESS_STATUS(T1.ORD_LN_DLY_PK,
  96. T1.PROCESS_SEQ)
  97. FROM DUAL),
  98. '0',
  99. '计划',
  100. '1',
  101. '生产中',
  102. '2',
  103. '生产完成',
  104. '3',
  105. '关闭') EXE_STATUS,
  106. (SELECT GET_PROCESS_TIME(T1.ORD_LN_DLY_PK, T1.PROCESS_SEQ)
  107. FROM DUAL) TIME_CP,
  108. DECODE(T.STATUS, '0', '计划', '1', '下发', '2', '完成') STATUS,
  109. (SELECT DECODE(B.PRODUC_TYPE,
  110. 'A',
  111. '钢管(管坯)',
  112. 'B',
  113. '钢管+接箍',
  114. 'C',
  115. '短节+附件',
  116. 'D',
  117. '接箍',
  118. 'E',
  119. '双公短节')
  120. FROM COM_BASE_PRODUCT B
  121. WHERE B.PRODUCCODE = S.PRODUCCODE) PRODUC_TYPE,
  122. S.PRODUCNAME,
  123. (SELECT NVL(SUM(Z.PLANS_NUM), 0) PLANS_NUM
  124. FROM PLN_ORDER_ZG_S Z
  125. WHERE Z.ORD_LN_DLY_PK = T1.ORD_LN_DLY_PK) PLANS_NUM,
  126. (SELECT NVL(SUM(YJ.PLN_OUTSINGLE_NUM), 0)
  127. FROM PLN_ZY_ZG_M YJ, PLN_ORDER_ZG_S Z
  128. WHERE YJ.PRO_PLAN_ID = Z.PRO_PLAN_ID
  129. AND YJ.GX_PLAN_NO = Z.GX_PLAN_NO
  130. AND Z.ORD_LN_DLY_PK = T1.ORD_LN_DLY_PK) EXPECT_NUM,
  131. /* (SELECT NVL(SUM(M.PLN_INSINGLE_NUM), 0)
  132. FROM PLN_ZY_JGX_M M
  133. WHERE m.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK) PLN_INSINGLE_NUM,
  134. (SELECT GET_PROCESS_NUM_S(T1.ORD_LN_DLY_PK,
  135. T1.PLN_DIVIDE_ID,
  136. T1.PROCESS_SEQ)
  137. FROM DUAL) NUM_S,*/
  138. NVL(JGX.PLAN_INDOUBLE_NUM, 0) PLAN_INDOUBLE_NUM,
  139. NVL(JGX.REAL_OUTDOUBLE_NUM,0) REAL_OUTDOUBLE_NUM,
  140. TO_NUMBER(NVL((SELECT SUM(B.PIECES) PIECES
  141. FROM COUPLING_MAT_M M, COUPLING_MAT_BUTTRESS B
  142. WHERE M.MAT_NO = B.MAT_NO
  143. AND M.CODE_JG = T.CODE_JG),
  144. 0))+TO_NUMBER(NVL((SELECT SUM(TO_NUMBER((MD.DEAL_NUM)) - TO_NUMBER(NVL(MD.USED_NUM, 0)) -
  145. TO_NUMBER(NVL(MD.FAILL_NUM, 0))) FROM COUPLING_MAT_DEAL MD WHERE MD.OUT_FLAG='2' AND MD.CODE_JG= T.CODE_JG),0)) KC_ALL_COUNT,
  146. (SELECT NVL(SUM(C.QUALIFIED_NUMBER), 0)
  147. FROM PLN_ZY_JG_WORKBILL B, COUPLING_CUT_RESULT C
  148. WHERE C.WO_ID = B.WO_ID
  149. AND B.CODE_JG = T.CODE_JG
  150. AND B.ZY_BILL_STATUS IN ('2')) transit_Count
  151. FROM PLN_ORDER_JG T,
  152. PLN_SALEORD_PROC T1,
  153. PLN_SALEORD S,
  154. SLM_BASE_CUSTOMER KH,
  155. SLM_BASE_CUSTOMER KH1,
  156. (SELECT SUM(JGXC.PLAN_INDOUBLE_NUM) PLAN_INDOUBLE_NUM,
  157. SUM(JGXC.REAL_OUTDOUBLE_NUM) REAL_OUTDOUBLE_NUM,
  158. JGXS.ORD_LN_DLY_PK
  159. FROM PLN_ZY_JGX_C JGXC, PLN_ORDER_JGX_S JGXS
  160. WHERE JGXC.PRO_PLAN_ID = JGXS.PRO_PLAN_ID
  161. AND JGXC.GX_PLAN_NO = JGXS.GX_PLAN_NO
  162. GROUP BY JGXS.ORD_LN_DLY_PK) JGX
  163. WHERE T.ORD_LN_DLY_PK = T1.ORD_LN_DLY_PK
  164. AND S.ORD_LN_DLY_PK = T1.ORD_LN_DLY_PK
  165. AND T.ORD_LN_DLY_PK = JGX.ORD_LN_DLY_PK(+)
  166. AND T.FINAL_USER = KH.CUSTOMER_NO(+)
  167. AND T.BUYER_ID = KH1.CUSTOMER_NO(+)
  168. AND T1.ORDER_SOURCE <> '备料需求') T2
  169. WHERE 1 = 1
  170. ]]>
  171. </query>
  172. <query id="FrmJgOrderLk.QueryMatM" desc="查询可利库库存">
  173. <![CDATA[
  174. SELECT * FROM (SELECT M.PLINE_NAME,
  175. M.JUDGE_STOVE_NO,
  176. M.BATCH_NO,
  177. M.CODE_JG,
  178. M.GRADENAME,
  179. M.STEELNAME,
  180. M.MODEL_DESC,
  181. M.SPEC_JG_DESC,
  182. (SELECT T.BASENAME FROM COM_BASE_INFO T WHERE T.BASECODE= M.STYLE_JG) STYLE_JG,
  183. M.DIAMETER,
  184. M.CHECK_J_VAL,
  185. M.AIMLENGTH,
  186. M.SINGLEWEIGHT,
  187. DECODE(M.IF_MONITOR_JG,'1','是','/') IF_MONITOR_JG,
  188. M.PRDCR_NO,
  189. M.MONITORDEMAND,
  190. M.PRODUCER,
  191. TO_CHAR(M.F_IN_TIME,'YYYY-MM-DD HH24:MI:SS') F_IN_TIME,
  192. M.MEMO,
  193. M.OUTDIAMETER,M.WALLTHICK,
  194. (SELECT T.BASENAME FROM COM_BASE_INFO T WHERE T.BASECODE=B.PRODUCT_FLAG) PRODUCT_FLAG,
  195. (SELECT T.BASENAME FROM COM_BASE_INFO T WHERE T.BASECODE=B.MAT_STATUS) MAT_STATUS,
  196. (SELECT T.BASENAME FROM COM_BASE_INFO T WHERE T.BASECODE=M.DEMAND_COPPER) DEMAND_COPPER,
  197. (SELECT T.BASENAME FROM COM_BASE_INFO T WHERE T.BASECODE=M.DEMAND_DETECTION) DEMAND_DETECTION,
  198. (SELECT T.BASENAME FROM COM_BASE_INFO T WHERE T.BASECODE=M.DEMAND_BLAST) DEMAND_BLAST,
  199. (SELECT T.BASENAME FROM COM_BASE_INFO T WHERE T.BASECODE=M.DEMAND_BONDERIZING) DEMAND_BONDERIZING,
  200. (SELECT T.STORAGE_NAME FROM YDM_BS_STORAGE T WHERE T.STORAGE_NO=B.STORAGE_NO) STORAGE_NO,
  201. M.CREATE_NAME,
  202. TO_CHAR(M.CREATE_TIME,'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  203. DECODE(B.LOCK_LIKU,'1','是','否') LOCK_LIKU,
  204. DECODE(M.DETER_STATUS,'0','未申请','1','申请判定','2','已判定') DETER_STATUS,
  205. TO_NUMBER(NVL(B.PIECES, 0)) -
  206. TO_NUMBER((SELECT NVL(SUM(T1.PLAN_NUM), 0)
  207. FROM PLN_ZY_JG_MIDDLE T1
  208. WHERE T1.MAT_NO = M.MAT_NO)) PIECES,
  209. TO_NUMBER(NVL(B.WEIGHT, 0)) -
  210. TO_NUMBER((SELECT NVL(SUM(T1.PLAN_WT), 0)
  211. FROM PLN_ZY_JG_MIDDLE T1
  212. WHERE T1.MAT_NO = M.MAT_NO)) WEIGHT,
  213. TO_NUMBER(NVL(B.PIECES, 0)) -
  214. TO_NUMBER((SELECT NVL(SUM(T1.PLAN_NUM), 0)
  215. FROM PLN_ZY_JG_MIDDLE T1
  216. WHERE T1.MAT_NO = M.MAT_NO)) Kore_Num,
  217. TO_NUMBER(NVL(B.WEIGHT, 0)) -TO_NUMBER((SELECT NVL(SUM(T1.PLAN_WT), 0)
  218. FROM PLN_ZY_JG_MIDDLE T1
  219. WHERE T1.MAT_NO = M.MAT_NO)) Kore_Wt,
  220. B.CUST_ALPHA_NO,
  221. B.ORDER_SPECIAL_DESC,
  222. DECODE(B.OFFLINE_LOG,'1','是','否') OFFLINE_LOG,
  223. M.DETER_NO,
  224. (SELECT T.BASENAME FROM COM_BASE_INFO T WHERE T.BASECODE=M.DETER_RESULTS) DETER_RESULTS,
  225. B.KEP_NO, M.MAT_NO, B.MAT_NO_XH,M.CODE_JG_BL,
  226. DECODE(M.COAT_TYPE,'1','镀铜','2','磷化','4','钝化','3','镀铜及磷化','/') COAT_TYPE
  227. FROM COUPLING_MAT_M M, COUPLING_MAT_BUTTRESS B
  228. WHERE M.MAT_NO = B.MAT_NO
  229. AND M.QCM_STAUS NOT IN ('11', '22', '12')
  230. ]]>
  231. </query>
  232. <query id="FrmJgOrderLk.AddMatButtLk" desc="新增库存位置利库">
  233. <![CDATA[
  234. INSERT INTO COUPLING_MAT_BUTTRESS
  235. (MAT_NO,
  236. MAT_NO_XH,
  237. PRODUCT_FLAG,
  238. MAT_STATUS,
  239. PRO_PLAN_ID,
  240. JG_GROUP_ID,
  241. PRO_PLAN_ID1,
  242. JG_GROUP_ID1,
  243. MACH_NO,
  244. MACH_NM,
  245. MAT_ORIGIN_CODE,
  246. MAT_ORIGIN_NAME,
  247. SOURE_CODE,
  248. SOURE_NAME,
  249. PIECES,
  250. WEIGHT,
  251. CUST_ALPHA_NO,
  252. ORDER_SPECIAL_DESC,
  253. ALPHA_CODE,
  254. OFFLINE_LOG,
  255. DEMAND_COPPER_LK,
  256. DEMAND_DETECTION_LK,
  257. DEMAND_BLAST_LK,
  258. DEMAND_BONDERIZING_LK,
  259. IMPRESS_DEAL_STATUS,
  260. COPPER_DEAL_STATUS,
  261. DETECT_DEAL_STATUS,
  262. BLAST_DEAL_STATUS,
  263. PLT_CU_DEAL_STATUS,
  264. PHOS_DEAL_STATUS,
  265. LOCK_LIKU,
  266. DEAL_ORDE,
  267. KEP_NO,
  268. STORAGE_NO,
  269. LOCATION_NO,
  270. STORAGE_ATTR,
  271. STORAGE_ATTR_NAME,
  272. STORAGE_TYPE_NO,
  273. STORAGE_TYPE_NAME,
  274. MANAGEMENT_NO,
  275. MANAGEMENT_NAME,
  276. MEMO,
  277. CREATE_NAME,
  278. CREATE_TIME)
  279. VALUES
  280. ('#MAT_NO#',
  281. '#MAT_NO_XH#',
  282. '#PRODUCT_FLAG#',
  283. '#MAT_STATUS#',
  284. '#PRO_PLAN_ID#',
  285. '#JG_GROUP_ID#',
  286. '#PRO_PLAN_ID1#',
  287. '#JG_GROUP_ID1#',
  288. '#MACH_NO#',
  289. '#MACH_NM#',
  290. '#MAT_ORIGIN_CODE#',
  291. '#MAT_ORIGIN_NAME#',
  292. '#SOURE_CODE#',
  293. '#SOURE_NAME#',
  294. '#PIECES#',
  295. '#WEIGHT#',
  296. '#CUST_ALPHA_NO#',
  297. '#ORDER_SPECIAL_DESC#',
  298. '#ALPHA_CODE#',
  299. '#OFFLINE_LOG#',
  300. '#DEMAND_COPPER_LK#',
  301. '#DEMAND_DETECTION_LK#',
  302. '#DEMAND_BLAST_LK#',
  303. '#DEMAND_BONDERIZING_LK#',
  304. '#IMPRESS_DEAL_STATUS#',
  305. '#COPPER_DEAL_STATUS#',
  306. '#DETECT_DEAL_STATUS#',
  307. '#BLAST_DEAL_STATUS#',
  308. '#PLT_CU_DEAL_STATUS#',
  309. '#PHOS_DEAL_STATUS#',
  310. '#LOCK_LIKU#',
  311. '#DEAL_ORDE#',
  312. '#KEP_NO#',
  313. '#STORAGE_NO#',
  314. '#LOCATION_NO#',
  315. '#STORAGE_ATTR#',
  316. '#STORAGE_ATTR_NAME#',
  317. '#STORAGE_TYPE_NO#',
  318. '#STORAGE_TYPE_NAME#',
  319. '#MANAGEMENT_NO#',
  320. '#MANAGEMENT_NAME#',
  321. '#MEMO#',
  322. '#CREATE_NAME#',
  323. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'))
  324. ]]>
  325. </query>
  326. <query id="FrmJgOrderLk.getQureyJgOrder" desc="查询工单对应接箍成品合同">
  327. <![CDATA[
  328. SELECT T.JG_ORDERNO,
  329. T.ORDER_NO,
  330. T.ORDER_SEQ,
  331. T.DELIVERY_NO,
  332. T.BUYER_ID,
  333. T.BUYER_NAME,
  334. TO_CHAR(T.DELVRY_BDATE, 'YYYY-MM-DD HH24:MI:SS') DELVRY_BDATE,
  335. TO_CHAR(T.DELVRY_EDATE, 'YYYY-MM-DD HH24:MI:SS') DELVRY_EDATE,
  336. T.ORDERCONTACT,
  337. T.MONITORDEMAND,
  338. T.IF_MONITOR_JG,
  339. T.PRDCR_NO,
  340. T.PSC,
  341. T.MSC,
  342. T.INDEX_SEQ,
  343. T.CODE_JG,
  344. T.STEELCODE,
  345. T.STEELNAME,
  346. T.OUTDIAMETER,
  347. T.WALLTHICK,
  348. T.AIMWALLTHICK,
  349. T.MODEL_CODE,
  350. T.AIMLENGTH,
  351. T.SINGLEWEIGHT,
  352. T.ORDERWEIGHT,
  353. T.ORDERNUM,
  354. TO_CHAR(T.LATEST_PROD_DATE, 'YYYY-MM-DD HH24:MI:SS') LATEST_PROD_DATE,
  355. T.MATCHWEIGHT,
  356. T.MATCHNUM,
  357. T.IFBUYPLAN,
  358. T.BUYPLANID,
  359. T.BUYPLANWEIGHT,
  360. T.BUYPLANNUM,
  361. T.JGORDERSTATUS,
  362. T.CREATE_NAME,
  363. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  364. T.UPDATE_NAME,
  365. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  366. T.GROUP_JGX,
  367. T.JGWT_BLREQ,
  368. TO_CHAR(T.ISSUED_TIME, 'YYYY-MM-DD HH24:MI:SS') ISSUED_TIME,
  369. T.SPEC_JG,
  370. T.SPEC_JG_DESC,
  371. T.MODEL_DESC,
  372. T.STYLE_JG,
  373. T.DIAMETER,
  374. T.CHECK_J_VAL,
  375. T.ORD_LN_DLY_PK,
  376. T.DEMAND_DETECTION,
  377. T.DEMAND_BONDERIZING,
  378. T.DEMAND_COPPER,
  379. T.DEMAND_BLAST,
  380. T.PRO_PLAN_ID,
  381. T.KEY_JG,
  382. T.JG_GROUP_ID,
  383. T.FINAL_USER,
  384. T.FINAL_USER_DESC,
  385. T.IF_JG_SALEORD,
  386. T.PRO_PLAN_ID_S,
  387. T.WO_ID,
  388. T.KEY,
  389. T.STATUS,
  390. NVL(T.HANGKC_NUM, 0) HANGKC_NUM,
  391. (SELECT MAX(T1.CRAFT_FILE_NO) FROM PLN_SALEORD_PROC T1 WHERE T1.ORD_LN_DLY_PK=T.ORD_LN_DLY_PK) CRAFT_FILE_NO,
  392. (SELECT MAX(T1.CRAFT_SEQ) FROM PLN_SALEORD_PROC T1 WHERE T1.ORD_LN_DLY_PK=T.ORD_LN_DLY_PK) CRAFT_SEQ
  393. FROM PLN_ORDER_JG T
  394. WHERE T.JG_ORDERNO=?
  395. ]]>
  396. </query>
  397. <query id="FrmJgOrderLk.getQureyMatMidd" desc="查询可利库余材个">
  398. <![CDATA[
  399. SELECT TO_NUMBER(T1.PRO_NUM) - TO_NUMBER(T1.PLAN_NUM) PRO_NUM,
  400. T1.SINGLEWEIGHT
  401. FROM (SELECT NVL(B.PIECES, 0) PRO_NUM,
  402. NVL(T.SINGLEWEIGHT, 0) SINGLEWEIGHT,
  403. (SELECT NVL(SUM(T1.PLAN_NUM), 0)
  404. FROM PLN_ZY_JG_MIDDLE T1
  405. WHERE T1.MAT_NO = T.MAT_NO
  406. AND T1.MAT_NO_XH = B.MAT_NO_XH) PLAN_NUM
  407. FROM COUPLING_MAT_M T, COUPLING_MAT_BUTTRESS B
  408. WHERE T.MAT_NO = B.MAT_NO
  409. AND T.MAT_NO = ?
  410. AND B.MAT_NO_XH = ?) T1
  411. ]]>
  412. </query>
  413. <query id="FrmJgOrderLk.AddPlnZyJgMidd" desc="新增接箍工单详细表">
  414. <![CDATA[
  415. INSERT INTO PLN_ZY_JG_MIDDLE
  416. (WO_ID,
  417. JG_ORDERNO,
  418. JUDGE_STOVE_NO,
  419. BATCH_NO,
  420. BATCH_GROUD_NO,
  421. PLINE_CODE,
  422. PLINE_NAME,
  423. PLAN_NUM,
  424. PLAN_WT,
  425. STOVE_NO,
  426. FLAG_STOVE_NO,
  427. STEELCODE,
  428. STEELNAME,
  429. GRADECODE,
  430. GRADENAME,
  431. SPEC_JG_DESC,
  432. SPEC_JG,
  433. STYLE_JG,
  434. STD_CODE,
  435. STD_NAME,
  436. STD_STYLE,
  437. STD_STYLE_DESC,
  438. PRODUCCODE_JG,
  439. PRODUCCODE_JG_DESC,
  440. CODE_JG,
  441. MODEL_CODE,
  442. MODEL_DESC,
  443. IF_MONITOR_JG,
  444. PRDCR_NO,
  445. STATUS,
  446. MEMO,
  447. CREATE_NAME,
  448. CREATE_TIME,
  449. ORDER_NO,
  450. ORDER_SEQ,
  451. ORDER_SEQ_NO,
  452. ORD_PK,
  453. ORD_LN_PK,
  454. ORD_LN_DLY_PK,MAT_NO,CRAFT_SEQ_ORD,CRAFT_FILE_NO_ORD,MAT_NO_XH,
  455. DEMAND_COPPER,
  456. DEMAND_DETECTION,
  457. DEMAND_BLAST,
  458. DEMAND_BONDERIZING)
  459. SELECT T.WO_ID,
  460. ?,
  461. T.JUDGE_STOVE_NO,
  462. T.BATCH_NO,
  463. '',
  464. T.PLINE_CODE,
  465. T.PLINE_NAME,
  466. ?,
  467. TO_NUMBER(?)*(TO_NUMBER(T.SINGLEWEIGHT)/1000),
  468. T.STOVE_NO,
  469. T.FLAG_STOVE_NO,
  470. T.STEELCODE,
  471. T.STEELNAME,
  472. T.GRADECODE,
  473. T.GRADENAME,
  474. T.SPEC_JG_DESC,
  475. T.SPEC_JG,
  476. T.STYLE_JG,
  477. T1.STD_CODE,
  478. T1.STD_NAME,
  479. T1.STD_STYLE,
  480. T1.STD_STYLE_DESC,
  481. T1.PRODUCCODE_JG,
  482. T1.PRODUCCODE_JG_DESC,
  483. T.CODE_JG,
  484. T.MODEL_CODE,
  485. T.MODEL_DESC,
  486. T.IF_MONITOR_JG,
  487. T.PRDCR_NO,
  488. '1',
  489. ?,
  490. ?,
  491. SYSDATE,
  492. ?,
  493. ?,
  494. ?,
  495. ?,
  496. ?,
  497. ?,T.MAT_NO,?,?,?,
  498. ?,
  499. ?,
  500. ?,
  501. ?
  502. FROM COUPLING_MAT_M T,COM_MSC_JG T1
  503. WHERE T.CODE_JG=T1.CODE_JG(+)
  504. AND T.MAT_NO = ?
  505. ]]>
  506. </query>
  507. <query id="FrmJgOrderLk.updatePlnZyJgMidd" desc="修改接箍工单详情">
  508. <![CDATA[
  509. UPDATE PLN_ZY_JG_MIDDLE T
  510. SET T.PLAN_NUM = TO_NUMBER(NVL(T.PLAN_NUM, 0)) + TO_NUMBER(?),
  511. T.PLAN_WT = TO_NUMBER(NVL(T.PLAN_WT, 0)) + TO_NUMBER(?)
  512. WHERE NVL(T.WO_ID,'/') = NVL(?,'/')
  513. AND T.ORD_LN_DLY_PK = ?
  514. AND T.MAT_NO = ?
  515. AND T.MAT_NO_XH=?
  516. AND T.STATUS='1'
  517. ]]>
  518. </query>
  519. <query id="FrmJgOrderLk.QueryMatJgOrder" desc="查询已利库挂合同接箍">
  520. <![CDATA[
  521. SELECT M.PLINE_NAME,
  522. M.JUDGE_STOVE_NO,
  523. M.BATCH_NO,
  524. M.CODE_JG,
  525. M.GRADENAME,
  526. M.STEELNAME,
  527. M.MODEL_DESC,
  528. M.SPEC_JG_DESC,
  529. (SELECT T.BASENAME FROM COM_BASE_INFO T WHERE T.BASECODE = M.STYLE_JG) STYLE_JG,
  530. M.DIAMETER,
  531. M.CHECK_J_VAL,
  532. M.AIMLENGTH,
  533. M.SINGLEWEIGHT,
  534. DECODE(M.IF_MONITOR_JG, '1', '是', '/') IF_MONITOR_JG,
  535. M.PRDCR_NO,
  536. M.MONITORDEMAND,
  537. M.PRODUCER,
  538. TO_CHAR(M.F_IN_TIME, 'YYYY-MM-DD HH24:MI:SS') F_IN_TIME,
  539. M.MEMO,
  540. M.OUTDIAMETER,
  541. M.WALLTHICK,
  542. (SELECT T.BASENAME
  543. FROM COM_BASE_INFO T
  544. WHERE T.BASECODE = B.PRODUCT_FLAG) PRODUCT_FLAG,
  545. (SELECT T.BASENAME
  546. FROM COM_BASE_INFO T
  547. WHERE T.BASECODE = B.MAT_STATUS) MAT_STATUS,
  548. (SELECT T.BASENAME
  549. FROM COM_BASE_INFO T
  550. WHERE T.BASECODE = M.DEMAND_COPPER) DEMAND_COPPER,
  551. (SELECT T.BASENAME
  552. FROM COM_BASE_INFO T
  553. WHERE T.BASECODE = M.DEMAND_DETECTION) DEMAND_DETECTION,
  554. (SELECT T.BASENAME
  555. FROM COM_BASE_INFO T
  556. WHERE T.BASECODE = M.DEMAND_BLAST) DEMAND_BLAST,
  557. (SELECT T.BASENAME
  558. FROM COM_BASE_INFO T
  559. WHERE T.BASECODE = M.DEMAND_BONDERIZING) DEMAND_BONDERIZING,
  560. (SELECT T.STORAGE_NAME
  561. FROM YDM_BS_STORAGE T
  562. WHERE T.STORAGE_NO = B.STORAGE_NO) STORAGE_NO,
  563. P.CREATE_NAME,
  564. TO_CHAR(P.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  565. DECODE(M.DETER_STATUS, '0', '未申请', '1', '申请判定', '2', '已判定') DETER_STATUS,
  566. DECODE(P.STATUS, '1', '利库', '正常交库') STATUS,
  567. P.PLAN_NUM,
  568. P.PLAN_WT,
  569. M.DETER_NO,
  570. (SELECT T.BASENAME
  571. FROM COM_BASE_INFO T
  572. WHERE T.BASECODE = M.DETER_RESULTS) DETER_RESULTS,
  573. M.MAT_NO,
  574. M.CODE_JG_BL,
  575. DECODE(M.COAT_TYPE,
  576. '1',
  577. '镀铜',
  578. '2',
  579. '磷化',
  580. '4',
  581. '钝化',
  582. '3',
  583. '镀铜及磷化',
  584. '/') COAT_TYPE, B.MAT_NO_XH,M.WO_ID,P.JG_ORDERNO,P.GUID,P.ORDER_NO||'/'||P.ORDER_SEQ ORDER_NO_SEQ
  585. FROM COUPLING_MAT_M M, COUPLING_MAT_BUTTRESS B, PLN_ZY_JG_MIDDLE P
  586. WHERE M.MAT_NO = B.MAT_NO
  587. AND M.MAT_NO = P.MAT_NO
  588. AND B.MAT_NO_XH=P.MAT_NO_XH
  589. ]]>
  590. </query>
  591. </queryMap>