GlOrderMange.xml 33 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="外购坯查询等业务操作 ">
  3. <query id="GlOrderManage.doQuery" desc="获取管坯采购需求清单">
  4. <![CDATA[
  5. SELECT T1.ORD_PK,T1.ORDER_NO,T1.GL_ORDER_NO,T1.TRADE_TYPE,T1.ORDER_TYP,T1.ORDER_TYP_DESC,
  6. T1.ORDER_YEAR,T1.SIGN_ADDRESS,T1.SUPPLY_UNIT,T1.CUSTOMER_NO,T1.CUSTOMER_NM,
  7. T1.STLMT_UNIT_NO,T1.STLMT_UNIT_NM,T1.RECEIV_NO,T1.RECEIV_NM,TO_CHAR(T1.SIGN_DATE,'YYYY/MM/DD') SIGN_DATE,
  8. T1.DELVRY_ADDR,T1.DELVRY_TYPE,T1.TRANSIT_TYPE,T1.PACK_TYPE,T1.MNY_ASK_DESC,
  9. T1.MNY_ASK_TYP,T1.LOCAL_LAW,T1.LOCAL_ORHER,T1.LOCAL_ZY,T1.ORHER_INFO,
  10. T1.ORDER_SPECIAL_DESC,T1.MEMO,T1.CREATE_NAME,T1.CREATE_DEPT,T1.CREATE_TIME,
  11. T1.VALIDFLAG,T1.APPROVALFLAG,T2.APPROVAL_NO,T2.APPROVAL_DESC
  12. FROM SLM_GL_ORDER_HEAD T1
  13. LEFT JOIN SLM_GL_APPROVAL T2
  14. ON T1.APPROVAL_NO=T2.APPROVAL_NO
  15. WHERE ORDER_NO ||'&' LIKE '%' || ? || '%'
  16. AND CREATE_TIME>=TO_DATE(?,'YYYY-MM-DD HH24:MI:SS')
  17. AND CREATE_TIME <=TO_DATE(?,'YYYY-MM-DD HH24:MI:SS')
  18. AND VALIDFLAG != '00'
  19. ]]>
  20. </query>
  21. <query id="GlOrderManage.QueryByOrdPk" desc="获取管坯采购需求清单">
  22. <![CDATA[
  23. SELECT T1.ORD_PK,T1.ORDER_NO,T1.GL_ORDER_NO,T1.TRADE_TYPE,T1.ORDER_TYP,T1.ORDER_TYP_DESC,
  24. T1.ORDER_YEAR,T1.SIGN_ADDRESS,T1.SUPPLY_UNIT,T1.CUSTOMER_NO,T1.CUSTOMER_NM,
  25. T1.STLMT_UNIT_NO,T1.STLMT_UNIT_NM,T1.RECEIV_NO,T1.RECEIV_NM,TO_CHAR(T1.SIGN_DATE,'YYYY/MM/DD') SIGN_DATE,
  26. T1.DELVRY_ADDR,T1.DELVRY_TYPE,T1.TRANSIT_TYPE,T1.PACK_TYPE,T1.MNY_ASK_DESC,
  27. T1.MNY_ASK_TYP,T1.LOCAL_LAW,T1.LOCAL_ORHER,T1.LOCAL_ZY,T1.ORHER_INFO,
  28. T1.ORDER_SPECIAL_DESC,T1.MEMO,T1.CREATE_NAME,T1.CREATE_DEPT,T1.CREATE_TIME,
  29. T1.VALIDFLAG
  30. FROM SLM_GL_ORDER_HEAD T1
  31. WHERE T1.ORD_PK = ?
  32. ]]>
  33. </query>
  34. <query id="GlOrderManage.doQueryLine" desc="获取合同行主信息">
  35. <![CDATA[
  36. SELECT ORD_PK, ORD_LN_PK, ORDER_SEQ, PSC, PSC_DESC,
  37. PRODUCCODE, PRODUCNAME, STD_CODE, STD_NAME, STEELCODE, STEELNAME,GRADECODE,GRADENAME,
  38. ORDER_SPEC_CODE, ORDER_SPEC_DESC, SPEC_CODE, SPEC_NAME, LEN_DESC, LEN_UNIT, LEN_MIN,
  39. LEN_MAX, ORDER_UNIT, ORDER_QTY, DELVRY_RANGE_TPE, DELVRY_RANGE_MIN,
  40. DELVRY_RANGE_MAX, STD_STYLE,STD_STYLE_DESC,PRODUCER_FL,
  41. TO_CHAR (DELVRY_EDATE, 'YYYY-MM-DD') DELVRY_EDATE,
  42. ORDER_PRICE, TRANS_PRICE, OUT_PRICE, BALNCE_PRICE,BALNCE_TOL_PRICE,
  43. MEMO,VALIDFLAG, CREATE_NAME, CREATE_TIME, UPDATE_NAME, UPDATE_TIME,
  44. DELETE_NAME, DELETE_TIME,
  45. '(-'
  46. || TO_CHAR (DELVRY_RANGE_MIN)
  47. || DECODE (DELVRY_RANGE_TPE, '%', '%', ORDER_UNIT)
  48. || ','
  49. || TO_CHAR (DELVRY_RANGE_MAX)
  50. || DECODE (DELVRY_RANGE_TPE, '%', '%', ORDER_UNIT)
  51. || ')' MIN_MAX_TPE,
  52. PRO_ORDER_NO,PRO_PLAN_ID,DIMATER,HEIGHT,ORDER_COUNT,PLN_ORDER_NO,
  53. PROD_STANDARD,OUTPUT_STANDARD,CRAFT_NO
  54. FROM SLM_GL_ORDER_line LE WHERE ORD_PK = ? AND VALIDFLAG='10'
  55. ]]>
  56. </query>
  57. <query id="GlOrderManage.getFilePath" desc="获取路径">
  58. <![CDATA[
  59. SELECT B.CRAFT_PATH
  60. FROM CRAFT_ORD_DESIGN B
  61. WHERE B.CRAFT_NO=?
  62. ]]>
  63. </query>
  64. <query id="GlOrderManage.doQueryMould" desc="获取管坯采购需求清单">
  65. <![CDATA[
  66. SELECT MOULD_NO,MOULD_NAME,TRADE_TYPE,ORDER_TYP,ORDER_TYP_DESC,
  67. ORDER_YEAR,SIGN_ADDRESS,SUPPLY_UNIT,CUSTOMER_NO,CUSTOMER_NM,
  68. STLMT_UNIT_NO,STLMT_UNIT_NM,RECEIV_NO,RECEIV_NM,SIGN_DATE,
  69. DELVRY_ADDR,DELVRY_TYPE,TRANSIT_TYPE,PACK_TYPE,MNY_ASK_DESC,
  70. MNY_ASK_TYP,LOCAL_LAW,LOCAL_ORHER,LOCAL_ZY,ORHER_INFO,
  71. ORDER_SPECIAL_DESC,MEMO
  72. FROM SLM_GL_ORDER_MOULD
  73. ]]>
  74. </query>
  75. <query id="GlOrderManage.doAdd" desc="">
  76. <![CDATA[
  77. INSERT INTO SLM_GL_ORDER_HEAD(
  78. ORD_PK,ORDER_NO,GL_ORDER_NO,TRADE_TYPE,ORDER_TYP,ORDER_TYP_DESC,
  79. ORDER_YEAR,SIGN_ADDRESS,SUPPLY_UNIT,CUSTOMER_NO,CUSTOMER_NM,
  80. STLMT_UNIT_NO,STLMT_UNIT_NM,RECEIV_NO,RECEIV_NM,SIGN_DATE,
  81. DELVRY_ADDR,DELVRY_TYPE,TRANSIT_TYPE,PACK_TYPE,MNY_ASK_DESC,
  82. MNY_ASK_TYP,LOCAL_LAW,LOCAL_ORHER,LOCAL_ZY,ORHER_INFO,
  83. ORDER_SPECIAL_DESC,MEMO,CREATE_NAME,CREATE_DEPT,CREATE_TIME,
  84. VALIDFLAG
  85. )
  86. VALUES
  87. (?,?,?,?,?,?,
  88. ?,?,?,?,?,
  89. ?,?,?,?,TO_DATE(?,'YYYY/MM/DD'),
  90. ?,?,?,?,?,
  91. ?,?,?,?,?,
  92. ?,?,?,?,SYSDATE,
  93. '10')
  94. ]]>
  95. </query>
  96. <query id="GlOrderManage.doUpdate" desc="">
  97. <![CDATA[
  98. UPDATE SLM_GL_ORDER_HEAD SET
  99. ORDER_NO = ?,
  100. GL_ORDER_NO = ?,
  101. TRADE_TYPE = ?,
  102. ORDER_TYP = ?,
  103. ORDER_TYP_DESC = ?,
  104. ORDER_YEAR = ?,
  105. SIGN_ADDRESS = ?,
  106. SUPPLY_UNIT = ?,
  107. CUSTOMER_NO = ?,
  108. CUSTOMER_NM = ?,
  109. STLMT_UNIT_NO = ?,
  110. STLMT_UNIT_NM = ?,
  111. RECEIV_NO = ?,
  112. RECEIV_NM = ?,
  113. SIGN_DATE = TO_DATE(?,'YYYY/MM/DD'),
  114. DELVRY_ADDR = ?,
  115. DELVRY_TYPE = ?,
  116. TRANSIT_TYPE = ?,
  117. PACK_TYPE = ?,
  118. MNY_ASK_DESC = ?,
  119. MNY_ASK_TYP = ?,
  120. LOCAL_LAW = ?,
  121. LOCAL_ORHER = ?,
  122. LOCAL_ZY = ?,
  123. ORHER_INFO = ?,
  124. ORDER_SPECIAL_DESC = ?,
  125. MEMO = ?,
  126. UPDATE_NAME = ?,
  127. UPDATE_TIME = SYSDATE
  128. WHERE ORD_PK=?
  129. ]]>
  130. </query>
  131. <query id="GlOrderManage.QueryInList" desc="获取管坯采购需求清单">
  132. <![CDATA[
  133. select T.JUDGE_STOVE_NO,T.BATCH_NO,t.BATCH_GROUD_NO,T.MATERIAL_NO,T.MATERIAL_NAME,T.PRODUCCODE,
  134. T.PRODUCNAME,T.STD_CODE,T.STD_NAME,T.GRADECODE,T.GRADENAME,T.STEELCODE,
  135. T.STEELNAME,T.STD_STYLE,T.STD_STYLE_DESC,T.SPEC_CODE,T.SPEC_NAME,
  136. SUM(T.ACT_LEN)ACT_LEN,MIN(T.ACT_LEN_MIN)ACT_LEN_MIN,MAX(T.ACT_LEN_MAX)ACT_LEN_MAX,
  137. SUM(T.ACT_COUNT)ACT_COUNT,SUM(T.ACT_WEIGHT)ACT_WEIGHT,'2' TYPE_FLAG
  138. from YDM_BC_INLIST t
  139. WHERE JUDGE_STOVE_NO ||'&' LIKE '%' || ? || '%'
  140. AND PRODUCNAME ||'&' LIKE '%' || ? || '%'
  141. AND SPEC_NAME ||'&' LIKE '%' || ? || '%'
  142. and t.instock_type_code='800703'
  143. AND INSTOCK_TIME>=TO_DATE(?,'YYYY-MM-DD HH24:MI:SS')
  144. AND INSTOCK_TIME <=TO_DATE(?,'YYYY-MM-DD HH24:MI:SS')
  145. GROUP BY T.JUDGE_STOVE_NO,T.BATCH_NO,t.BATCH_GROUD_NO,T.MATERIAL_NO,T.MATERIAL_NAME,T.PRODUCCODE,
  146. T.PRODUCNAME,T.STD_CODE,T.STD_NAME,T.GRADECODE,T.GRADENAME,T.STEELCODE,
  147. T.STEELNAME,T.STD_STYLE,T.STD_STYLE_DESC,T.SPEC_CODE,T.SPEC_NAME
  148. ]]>
  149. </query>
  150. <query id="GlOrderManage.QueryGpList" desc="获取管坯采购需求清单">
  151. <![CDATA[
  152. select T.JUDGE_STOVE_NO,T.MATERIAL_NO,T.MATERIAL_NAME,T.MATERIAL_NO PRODUCCODE,
  153. T.MATERIAL_NAME PRODUCNAME,T.STD_CODE,T.STD_NAME,T.GRADECODE,T.GRADENAME,T.DIMATER SPEC_NAME,
  154. SUM(T.ACT_LEN)ACT_LEN,
  155. SUM(T.ACT_COUNT)ACT_COUNT,SUM(T.ACT_WEIGHT)ACT_WEIGHT,'1' TYPE_FLAG
  156. from YDM_GP_INLIST t
  157. WHERE JUDGE_STOVE_NO ||'&' LIKE '%' || ? || '%'
  158. AND PRODUCNAME ||'&' LIKE '%' || ? || '%'
  159. AND DIMATER ||'&' LIKE '%' || ? || '%'
  160. and t.instock_type_code='800703'
  161. AND INSTOCK_TIME>=TO_DATE(?,'YYYY-MM-DD HH24:MI:SS')
  162. AND INSTOCK_TIME <=TO_DATE(?,'YYYY-MM-DD HH24:MI:SS')
  163. GROUP BY T.JUDGE_STOVE_NO,T.MATERIAL_NO,T.MATERIAL_NAME,T.STD_CODE,T.STD_NAME,T.GRADECODE,T.GRADENAME,t.DIMATER
  164. ]]>
  165. </query>
  166. <query id="GlOrderManage.GetGlOrderLinePk" desc="合同行新增时LnPk">
  167. <![CDATA[
  168. SELECT ? || LPAD(TO_NUMBER(NVL(MAX(SUBSTR(ORD_LN_PK, 33, 3)), '0')) + 1,
  169. 3,
  170. '0')
  171. FROM Slm_Gl_Order_Line
  172. WHERE ORD_PK = ?
  173. ]]>
  174. </query>
  175. <query id="GlOrderManage.updateInLIst" desc="利库修改材料状态信息">
  176. <![CDATA[
  177. UPDATE Ydm_Bc_Inlist T
  178. SET T.BILL_NO = '#ORD_LN_PK#'
  179. WHERE
  180. T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  181. AND T.BATCH_NO = '#BATCH_NO#'
  182. AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  183. AND T.instock_type_code = '800703'
  184. ]]>
  185. </query>
  186. <query id="GlOrderManage.updateGpLIst" desc="利库修改材料状态信息">
  187. <![CDATA[
  188. UPDATE YDM_GP_INLIST T
  189. SET T.GL_ORD_LN_PK = '#ORD_LN_PK#'
  190. WHERE
  191. T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  192. AND T.instock_type_code = '800703'
  193. ]]>
  194. </query>
  195. <query id="GlOrderManage.deleteInLIst" desc="利库修改材料状态信息">
  196. <![CDATA[
  197. UPDATE Ydm_Bc_Inlist T
  198. SET T.BILL_NO = null
  199. WHERE T.BILL_NO=?
  200. ]]>
  201. </query>
  202. <query id="GlOrderManage.deleteGpLIst" desc="利库修改材料状态信息">
  203. <![CDATA[
  204. UPDATE YDM_GP_INLIST T
  205. SET T.GL_ORD_LN_PK = null
  206. WHERE T.GL_ORD_LN_PK=?
  207. ]]>
  208. </query>
  209. <query id="GlOrderManage.getGlOrderHeadStatus" desc="合同头状态">
  210. <![CDATA[
  211. SELECT VALIDFLAG
  212. FROM SLM_GL_ORDER_HEAD
  213. WHERE ORD_PK = ?
  214. ]]>
  215. </query>
  216. <query id="GlOrderManage.getGlApproveStatus" desc="合同头状态">
  217. <![CDATA[
  218. SELECT APPROVALFLAG
  219. FROM SLM_GL_ORDER_HEAD
  220. WHERE ORD_PK = ?
  221. ]]>
  222. </query>
  223. <query id="GlOrderManage.getGlOrderLinePrice" desc="合同头状态">
  224. <![CDATA[
  225. SELECT COUNT(1)
  226. FROM SLM_GL_ORDER_LINE
  227. WHERE ORD_PK = ?
  228. AND VALIDFLAG='10'
  229. AND BALNCE_TOL_PRICE IS NOT NULL
  230. ]]>
  231. </query>
  232. <query id="GlOrderManage.getGlOrderLineCount" desc="合同头状态">
  233. <![CDATA[
  234. SELECT COUNT(1)
  235. FROM SLM_GL_ORDER_LINE
  236. WHERE ORD_PK = ?
  237. AND VALIDFLAG='10'
  238. ]]>
  239. </query>
  240. <query id="GlOrderManage.deleteLine" desc="合同头状态">
  241. <![CDATA[
  242. UPDATE Slm_Gl_Order_Line T
  243. SET T.VALIDFLAG ='00'
  244. WHERE ORD_LN_PK = ?
  245. ]]>
  246. </query>
  247. <query id="GlOrderManage.deleteLineByOrdPk" desc="合同头状态">
  248. <![CDATA[
  249. UPDATE Slm_Gl_Order_Line T
  250. SET T.VALIDFLAG ='00'
  251. WHERE ORD_PK = ?
  252. ]]>
  253. </query>
  254. <query id="GlOrderManage.deleteHead" desc="合同头状态">
  255. <![CDATA[
  256. UPDATE SLM_GL_ORDER_HEAD T
  257. SET T.VALIDFLAG ='00'
  258. WHERE ORD_PK = ?
  259. ]]>
  260. </query>
  261. <query id="GlOrderManage.doSavePrice" desc="合同头状态">
  262. <![CDATA[
  263. UPDATE SLM_GL_ORDER_LINE T
  264. SET T.BALNCE_PRICE =?,
  265. T.BALNCE_TOL_PRICE=?
  266. WHERE ORD_LN_PK = ?
  267. ]]>
  268. </query>
  269. <query id="GlOrderManage.doConfirm" desc="合同头状态">
  270. <![CDATA[
  271. UPDATE SLM_GL_ORDER_HEAD T
  272. SET T.VALIDFLAG ='20',
  273. APPROVALFLAG ='00'
  274. WHERE ORD_PK = ?
  275. ]]>
  276. </query>
  277. <query id="GlOrderManage.cancelConfirm" desc="合同头状态">
  278. <![CDATA[
  279. UPDATE SLM_GL_ORDER_HEAD T
  280. SET T.VALIDFLAG ='10'
  281. WHERE ORD_PK = ?
  282. ]]>
  283. </query>
  284. <query id="GlOrderManage.doApprove" desc="合同头状态">
  285. <![CDATA[
  286. UPDATE SLM_GL_ORDER_HEAD T
  287. SET T.APPROVAL_NO = ?,
  288. T.APPROVALFLAG =?,
  289. T.VALIDFLAG = ?
  290. WHERE ORD_PK = ?
  291. ]]>
  292. </query>
  293. <query id="GlOrderManage.doReturn" desc="合同头状态">
  294. <![CDATA[
  295. UPDATE SLM_GL_ORDER_HEAD T
  296. SET T.APPROVAL_NO = NULL,
  297. T.APPROVALFLAG ='00',
  298. T.VALIDFLAG = '20'
  299. WHERE ORD_PK = ?
  300. ]]>
  301. </query>
  302. <query id="GlOrderManage.getMouldNo" desc="生成变更单号">
  303. <![CDATA[
  304. SELECT 'MD' || LPAD(TO_NUMBER(NVL(MAX(SUBSTR(MOULD_NO, 3, 5)), '0')) + 1,
  305. 5,
  306. '0') MOULD
  307. FROM SLM_GL_ORDER_MOULD
  308. ]]>
  309. </query>
  310. <query id="GlOrderManage.getApproveNo" desc="生成变更单号">
  311. <![CDATA[
  312. SELECT 'RE' || ? ||
  313. LPAD(TO_NUMBER(NVL(MAX(SUBSTR(APPROVAL_NO, 9, 5)), '0')) + 1,
  314. 5,
  315. '0')
  316. FROM SLM_GL_APPROVAL
  317. WHERE SUBSTR(APPROVAL_NO, 3, 6) = ?
  318. ]]>
  319. </query>
  320. <query id="GlOrderManage.getMouldCount" desc="生成变更单号">
  321. <![CDATA[
  322. SELECT count(1) from SLM_GL_ORDER_MOULD where MOULD_NAME= ?
  323. ]]>
  324. </query>
  325. <query id="GlOrderManage.doSaveModel" desc="">
  326. <![CDATA[
  327. INSERT INTO SLM_GL_ORDER_MOULD(
  328. MOULD_NO,MOULD_NAME,TRADE_TYPE,ORDER_TYP,ORDER_TYP_DESC,
  329. ORDER_YEAR,SIGN_ADDRESS,SUPPLY_UNIT,CUSTOMER_NO,CUSTOMER_NM,
  330. STLMT_UNIT_NO,STLMT_UNIT_NM,RECEIV_NO,RECEIV_NM,SIGN_DATE,
  331. DELVRY_ADDR,DELVRY_TYPE,TRANSIT_TYPE,PACK_TYPE,MNY_ASK_DESC,
  332. MNY_ASK_TYP,LOCAL_LAW,LOCAL_ORHER,LOCAL_ZY,ORHER_INFO,
  333. ORDER_SPECIAL_DESC,MEMO
  334. )
  335. VALUES
  336. (?,?,?,?,?,
  337. ?,?,?,?,?,
  338. ?,?,?,?,TO_DATE(?,'YYYY/MM/DD'),
  339. ?,?,?,?,?,
  340. ?,?,?,?,?,
  341. ?,?)
  342. ]]>
  343. </query>
  344. <query id="GlOrderManage.insertApprove" desc="">
  345. <![CDATA[
  346. INSERT INTO SLM_GL_APPROVAL(
  347. APPROVAL_NO,
  348. APPROVAL_RESULT,
  349. APPROVAL_DESC,
  350. APPROVAL_MANID,
  351. APPROVAL_NAME,
  352. APPROVAL_ETIME,
  353. ORD_PK
  354. )
  355. VALUES
  356. (?,
  357. ?,
  358. ?,
  359. ?,
  360. ?,
  361. SYSDATE,
  362. ?)
  363. ]]>
  364. </query>
  365. <query id="GlOrderManage.deleteApprove" desc="">
  366. <![CDATA[
  367. DELETE SLM_GL_APPROVAL
  368. WHERE ORD_PK= ?
  369. ]]>
  370. </query>
  371. <query id="GlOrderManage.QueryPlnOrderInfoSale" desc="获取管坯采购需求清单">
  372. <![CDATA[
  373. SELECT T1.*,(SELECT L.PRODUCER_FL FROM SLM_ORDER_LINE L WHERE T1.ORD_LN_DLY_PK LIKE L.ORD_LN_PK||'%') PRODUCER_FL,
  374. T2.PRODUCCODE,
  375. T2.PRODUCNAME
  376. --T2.SPEC_CODE,
  377. --T2.SPEC_NAME
  378. FROM (SELECT '轧管' PROCESS,
  379. T.GPREQ_ID PRO_ORDER_NO,
  380. T.PRO_PLAN_ID,
  381. T.ORDER_NO || '/' || T.ORDER_SEQ PLN_ORDER_NO,
  382. --T.STEELCODE,
  383. --T.STEELNAME,
  384. T.GRADECODE,
  385. T.GRADENAME,
  386. T.PLINE_NAME,
  387. T.DIAMETER_GP SPEC_NAME,
  388. to_char(T.AIMOUTDIAMETER) OUTDIAMETER,
  389. to_char(T.AIMWALLTHICK) WALLTHICK,
  390. T.LENGTHDISC,
  391. T.INWL_ID OUTWL_ID,
  392. T.INWL_DESC OUTWL_DESC,
  393. SUM(T.GPREQ_WEIGHT) WEIGTH_S,
  394. SUM(T.GPREQ_NUM) NUM_S,
  395. MAX(T.ORD_LN_DLY_PK) ORD_LN_DLY_PK
  396. FROM PLN_ORDER_ZG_S T
  397. WHERE T.GPREQ_ID IS NOT NULL
  398. AND T.PLINE_CODE='C072'
  399. AND T.ORDER_NO || '/' || T.ORDER_SEQ LIKE '%'|| ? ||'%'
  400. AND T.IS_PLAN_OK='1'
  401. --AND T.EXE_STATUS='0'
  402. AND T.OUTS_BILLET_FL='0'
  403. AND NOT EXISTS (SELECT 1
  404. FROM SLM_GL_ORDER_LINE A,
  405. SLM_GL_ORDER_HEAD B
  406. WHERE A.ORD_PK=B.ORD_PK
  407. AND A.PRO_PLAN_ID = T.PRO_PLAN_ID
  408. AND A.VALIDFLAG = '10'
  409. AND B.VALIDFLAG !='00'
  410. AND B.TRADE_TYPE='122301' )
  411. GROUP BY T.PRO_PLAN_ID,
  412. T.GPREQ_ID,
  413. T.PRO_PLAN_ID,
  414. T.ORDER_NO,
  415. T.ORDER_SEQ,
  416. T.STEELCODE,
  417. T.STEELNAME,
  418. T.GRADECODE,
  419. T.GRADENAME,
  420. T.PLINE_NAME,
  421. T.DIAMETER_GP,
  422. T.AIMOUTDIAMETER,
  423. T.AIMWALLTHICK,
  424. T.LENGTHDISC,
  425. T.INWL_ID,
  426. T.INWL_DESC)T1
  427. LEFT JOIN PLN_SALEORD T2
  428. ON T1.ORD_LN_DLY_PK=T2.ORD_LN_DLY_PK
  429. ORDER BY T1.PLINE_NAME,T1.PROCESS,T1.OUTDIAMETER,T1.WALLTHICK,T1.GRADENAME
  430. ]]>
  431. </query>
  432. <query id="GlOrderManage.QueryPlnOrderInfoBuy" desc="获取管坯采购需求清单">
  433. <![CDATA[
  434. SELECT T1.*,L.PRODUCER_FL,
  435. ( SELECT BASENAME FROM COM_BASE_INFO WHERE BASECODE = H.FST_DRAWEE_UNIT ) FST_DRAWEE_UNIT,
  436. ( SELECT BASENAME FROM COM_BASE_INFO WHERE BASECODE = H.SUPPLY_UNIT ) SUPPLY_UNIT,
  437. C.CRAFT_NO,
  438. T2.PRODUCCODE,
  439. T2.PRODUCNAME,
  440. DECODE(PROD_STANDARD1,NULL,T2.STD_NAME,PROD_STANDARD1) PROD_STANDARD,
  441. DECODE(OUTPUT_STANDARD1,NULL,T2.STD_NAME,OUTPUT_STANDARD1) OUTPUT_STANDARD
  442. FROM (SELECT '轧管' PROCESS,
  443. T.PRO_PLAN_ID,
  444. T.ORDER_NO || '/' || T.ORDER_SEQ PLN_ORDER_NO,
  445. T.STEELCODE,
  446. T.STEELNAME,
  447. T.GRADECODE,
  448. T.GRADENAME,
  449. T.PLINE_NAME,
  450. to_char(T.AIMOUTDIAMETER) || 'x' || to_char(T.AIMWALLTHICK) SPEC_NAME,
  451. to_char(T.AIMOUTDIAMETER) OUTDIAMETER,
  452. to_char(T.AIMWALLTHICK) WALLTHICK,
  453. T.LENGTHDISC,
  454. T.OUTWL_ID,
  455. T.OUTWL_DESC,
  456. T.PROD_STANDARD PROD_STANDARD1,
  457. T.OUTPUT_STANDARD OUTPUT_STANDARD1,
  458. SUM(T.WEIGTH_S) WEIGTH_S,
  459. SUM(T.NUM_S) NUM_S,
  460. MAX(T.ORD_LN_DLY_PK) ORD_LN_DLY_PK
  461. FROM PLN_ORDER_ZG_S T
  462. WHERE
  463. --AND T.EXE_STATUS='0'
  464. T.IS_PLAN_OK='1'
  465. AND T.PLINE_NAME LIKE '天淮%'
  466. AND T.DECISION!='A'
  467. AND T.ORDER_NO || '/' || T.ORDER_SEQ LIKE '%'|| ? ||'%'
  468. AND NOT EXISTS (SELECT 1
  469. FROM SLM_GL_ORDER_LINE A,
  470. SLM_GL_ORDER_HEAD B
  471. WHERE A.ORD_PK=B.ORD_PK
  472. AND A.PRO_PLAN_ID = T.PRO_PLAN_ID
  473. AND A.VALIDFLAG = '10'
  474. AND B.VALIDFLAG !='00'
  475. AND B.TRADE_TYPE='122302' )
  476. AND NOT EXISTS (SELECT 1
  477. FROM PLN_ORDER_RCL_S S
  478. WHERE
  479. --S.IS_PLAN_OK='1' AND
  480. S.PLINE_NAME LIKE '天淮%'
  481. AND S.DECISION!='A'
  482. AND S.ord_ln_dly_pk=T.ord_ln_dly_pk
  483. )
  484. GROUP BY T.PRO_PLAN_ID,
  485. T.ORDER_NO,
  486. T.ORDER_SEQ,
  487. T.PLINE_NAME,
  488. T.STEELCODE,
  489. T.STEELNAME,
  490. T.GRADECODE,
  491. T.GRADENAME,
  492. T.AIMOUTDIAMETER,
  493. T.AIMWALLTHICK,
  494. T.LENGTHDISC,
  495. T.OUTWL_ID,
  496. T.OUTWL_DESC,
  497. T.PROD_STANDARD,
  498. T.OUTPUT_STANDARD
  499. UNION ALL
  500. SELECT '热处理' PROCESS,
  501. T.PRO_PLAN_ID,
  502. T.ORDER_NO || '/' || T.ORDER_SEQ PLN_ORDER_NO,
  503. T.STEELCODE,
  504. T.STEELNAME,
  505. T.GRADECODE,
  506. T.GRADENAME,
  507. T.PLINE_NAME,
  508. to_char(T.OUTDIAMETER) || 'x' || to_char(T.WALLTHICK) SPEC_NAME,
  509. to_char(T.OUTDIAMETER) OUTDIAMETER,
  510. to_char(T.WALLTHICK) WALLTHICK,
  511. T.LENGTHDISC,
  512. T.OUTWL_ID,
  513. T.OUTWL_DESC,
  514. NULL PROD_STANDARD1,
  515. NULL OUTPUT_STANDARD1,
  516. SUM(T.WEIGTH_S) WEIGTH_S,
  517. SUM(T.NUM_S) NUM_S,
  518. MAX(T.ORD_LN_DLY_PK) ORD_LN_DLY_PK
  519. FROM PLN_ORDER_RCL_S T
  520. WHERE
  521. --AND T.EXE_STATUS='0'
  522. T.IS_PLAN_OK='1'
  523. AND T.PLINE_NAME LIKE '天淮%'
  524. AND T.DECISION!='A'
  525. AND T.ORDER_NO || '/' || T.ORDER_SEQ LIKE '%'|| ? ||'%'
  526. AND NOT EXISTS (SELECT 1
  527. FROM SLM_GL_ORDER_LINE A,
  528. SLM_GL_ORDER_HEAD B
  529. WHERE A.ORD_PK=B.ORD_PK
  530. AND A.PRO_PLAN_ID = T.PRO_PLAN_ID
  531. AND A.VALIDFLAG = '10'
  532. AND B.VALIDFLAG !='00'
  533. AND B.TRADE_TYPE='122302' )
  534. GROUP BY T.PRO_PLAN_ID,
  535. T.ORDER_NO,
  536. T.ORDER_SEQ,
  537. T.STEELCODE,
  538. T.STEELNAME,
  539. T.GRADECODE,
  540. T.GRADENAME,
  541. T.PLINE_NAME,
  542. T.OUTDIAMETER,
  543. T.WALLTHICK,
  544. T.LENGTHDISC,
  545. T.OUTWL_ID,
  546. T.OUTWL_DESC)T1
  547. LEFT JOIN PLN_SALEORD T2
  548. ON T1.ORD_LN_DLY_PK=T2.ORD_LN_DLY_PK
  549. LEFT JOIN SLM_ORDER_LINE L
  550. ON T2.ORD_LN_PK=L.ORD_LN_PK
  551. LEFT JOIN CRAFT_ORD_DESIGN C
  552. ON C.ORD_LN_PK=T2.ORD_LN_PK
  553. AND C.VALIDFLAG='1'
  554. LEFT JOIN SLM_ORDER_HEAD H
  555. ON T2.ORD_PK=H.ORD_PK
  556. WHERE DECODE(H.SUPPLY_UNIT,NULL,'120501',H.SUPPLY_UNIT)='120501'
  557. AND DECODE(H.FST_DRAWEE_UNIT,NULL,'1',H.FST_DRAWEE_UNIT) !='120607'
  558. ]]>
  559. </query>
  560. <query id="GlOrderManage.doAddGlLine" desc="合同行新增">
  561. <![CDATA[
  562. INSERT INTO Slm_Gl_Order_Line
  563. (ORD_PK,ORD_LN_PK,ORDER_SEQ,
  564. PSC,PSC_DESC,PRODUCCODE,PRODUCNAME,STD_CODE,
  565. STD_NAME,STEELCODE,STEELNAME,STD_STYLE,STD_STYLE_DESC,
  566. ORDER_SPEC_CODE,ORDER_SPEC_DESC,SPEC_CODE,SPEC_NAME,DIMATER,
  567. HEIGHT,LEN_DESC,ORDER_QTY,ORDER_COUNT,CREATE_TIME,
  568. CREATE_NAME,DELVRY_RANGE_TPE,DELVRY_RANGE_MIN,DELVRY_RANGE_MAX,PRODUCER_FL,
  569. DELVRY_EDATE,VALIDFLAG,PRO_ORDER_NO,PRO_PLAN_ID,PLN_ORDER_NO,
  570. GRADECODE,GRADENAME,PROD_STANDARD,OUTPUT_STANDARD,CRAFT_NO)
  571. VALUES
  572. ( ?,?,
  573. (SELECT DECODE(MAX(ORDER_SEQ),'','001',LPAD(MAX(ORDER_SEQ) + 1, 3, '0')) FROM Slm_Gl_Order_Line
  574. WHERE ORD_PK = ?
  575. AND VALIDFLAG != '00'),
  576. ?,?,?,?,?,
  577. ?,?,?,?,?,
  578. ?,?,?,?,?,
  579. ?,?,?,?,SYSDATE,
  580. ?,?,?,?,?,
  581. TO_DATE(?,'YYYY/MM/DD'),'10',?,?,?,
  582. ?,?,?,?,?)
  583. ]]>
  584. </query>
  585. <query id="GlOrderManage.getBalanceInfo" desc="合同行新增">
  586. <![CDATA[
  587. SELECT T2.ORDER_NO,
  588. T2.ORDER_TYP,
  589. T2.ORDER_TYP_DESC,
  590. T2.CUSTOMER_NO,
  591. T2.CUSTOMER_NM,
  592. T2.SUPPLY_UNIT,
  593. T2.STLMT_UNIT_NO,
  594. T2.STLMT_UNIT_NM,
  595. T2.FST_DRAWEE_UNIT,
  596. (SELECT T.BASENAME FROM COM_BASE_INFO T WHERE T.BASECODE=T2.FST_DRAWEE_UNIT) FST_DRAWEE_NAME,
  597. TO_CHAR(T2.SIGN_DATE,'YYYY/MM/DD'),
  598. T2.ORDER_YEAR,
  599. T2.MEMO,
  600. SUM(T1.MONEY_ORG) ORDER_MNY_TAX,
  601. SUM(T1.MONEY) ORDER_MNY_NTAX
  602. FROM SLM_BALANCEINFO T1, SLM_ORDER_HEAD T2,
  603. SLM_ORDER_LINE T3
  604. WHERE T1.ORD_PK = T2.ORD_PK
  605. AND T1.ORD_LN_PK=T3.ORD_LN_PK
  606. AND DECODE(?,'1',T1.INVOICENO_ORG,'2',T1.INVOICENO)=?
  607. AND T2.SUPPLY_UNIT='120504'
  608. GROUP BY T2.ORDER_NO,
  609. T2.ORDER_TYP,
  610. T2.ORDER_TYP_DESC,
  611. T2.CUSTOMER_NO,
  612. T2.CUSTOMER_NM,
  613. T2.SUPPLY_UNIT,
  614. T2.STLMT_UNIT_NO,
  615. T2.STLMT_UNIT_NM,
  616. T2.SIGN_DATE,
  617. T2.ORDER_YEAR,
  618. T2.MEMO,
  619. T2.FST_DRAWEE_UNIT
  620. ]]>
  621. </query>
  622. <query id="GlOrderManage.insertGlInfo" desc="合同行新增">
  623. <![CDATA[
  624. INSERT INTO SLM_GL_ORDER_BALANCE
  625. (BALANCE_NO,ORDER_NO,ORDER_TYP,ORDER_TYP_DESC,BALANCE_TPYE_CODE,
  626. BALANCE_TPYE_DESC,COST_TPYE_CODE,COST_TPYE_DESC,PAY_FLAG,SUPPLY_UNIT,
  627. CUSTOMER_NO,CUSTOMER_NM,STLMT_UNIT_NO,STLMT_UNIT_NM,SIGN_DATE,
  628. ORDER_YEAR,VALIDFLAG,CREATE_NAME,BALNCE_TOL_PRICE,CREATE_TIME,
  629. INVOICENO,BALANCE_TYPE)
  630. VALUES
  631. ((SELECT 'JS' || TO_CHAR(SYSDATE, 'YYMMDD') ||
  632. LPAD(TO_CHAR(NVL(SUBSTR(MAX(T.BALANCE_NO), 9), 0) + 1), 5, 0)
  633. FROM SLM_GL_ORDER_BALANCE T WHERE T.BALANCE_NO LIKE ? || '%'),?,?,?,?,
  634. ?,?,?,?,?,
  635. ?,?,?,?,TO_DATE(?,'YYYY/MM/DD'),
  636. ?,'1',?,?,SYSDATE,
  637. ?,?)
  638. ]]>
  639. </query>
  640. <query id="GlOrderManage.getMaxBalanceNo" desc="合同行新增">
  641. <![CDATA[
  642. SELECT 'JS' || TO_CHAR(SYSDATE, 'YYMMDD') ||
  643. LPAD(TO_CHAR(NVL(SUBSTR(MAX(T.BALANCE_NO), 9), 0) + 1), 5, 0)
  644. FROM SLM_GL_ORDER_BALANCE T WHERE T.BALANCE_NO LIKE ? || '%'
  645. ]]>
  646. </query>
  647. <query id="GlOrderManage.insertGlInfoCarry" desc="合同行新增">
  648. <![CDATA[
  649. INSERT INTO SLM_GL_ORDER_BALANCE
  650. (BALANCE_NO,ORDER_NO,ORDER_TYP,ORDER_TYP_DESC,BALANCE_TPYE_CODE,
  651. BALANCE_TPYE_DESC,COST_TPYE_CODE,COST_TPYE_DESC,PAY_FLAG,SUPPLY_UNIT,
  652. CUSTOMER_NO,CUSTOMER_NM,STLMT_UNIT_NO,STLMT_UNIT_NM,SIGN_DATE,
  653. ORDER_YEAR,VALIDFLAG,CREATE_NAME,BALNCE_TOL_PRICE,CREATE_TIME,
  654. INVOICENO,BALANCE_TYPE,ORD_LN_PK,CG_ORDER_NO)
  655. VALUES
  656. (?,?,?,?,?,
  657. ?,?,?,?,?,
  658. ?,?,?,?,TO_DATE(?,'YYYY/MM/DD'),
  659. ?,'1',?,?,SYSDATE,
  660. ?,?,?,?)
  661. ]]>
  662. </query>
  663. <query id="GlOrderManage.getOrderInfo" desc="合同行新增">
  664. <![CDATA[
  665. SELECT T.SUPPLY_UNIT,T.FST_DRAWEE_UNIT FROM SLM_ORDER_HEAD t WHERE T.ORD_PK=?
  666. ]]>
  667. </query>
  668. <query id="GlOrderManage.QueryHeadAndLine" desc="获取管坯采购需求清单">
  669. <![CDATA[
  670. SELECT T.ORD_PK, T.ORD_LN_PK,T1.ORDER_NO,T1.GL_ORDER_NO,T.ORDER_SEQ, T.PSC, T.PSC_DESC,
  671. T.PRODUCCODE, T.PRODUCNAME, T.STD_CODE, T.STD_NAME, T.STEELCODE, T.STEELNAME,T.GRADECODE, T.GRADENAME,
  672. T.ORDER_SPEC_CODE, T.ORDER_SPEC_DESC, T.SPEC_CODE, T.SPEC_NAME, T.LEN_DESC, T.LEN_UNIT, T.LEN_MIN,
  673. T.LEN_MAX, T.ORDER_UNIT, T.ORDER_QTY, T.DELVRY_RANGE_TPE, T.DELVRY_RANGE_MIN,
  674. T.DELVRY_RANGE_MAX, T.STD_STYLE,T.STD_STYLE_DESC,T.PRODUCER_FL,
  675. TO_CHAR (T.DELVRY_EDATE, 'YYYY-MM-DD') DELVRY_EDATE,
  676. T.ORDER_PRICE, T.TRANS_PRICE, T.OUT_PRICE, T.BALNCE_PRICE,T.BALNCE_TOL_PRICE,
  677. T.MEMO,T.VALIDFLAG, T.CREATE_NAME, T.CREATE_TIME, T.UPDATE_NAME, T.UPDATE_TIME,
  678. T.DELETE_NAME, T.DELETE_TIME,
  679. '(-'
  680. || TO_CHAR (T.DELVRY_RANGE_MIN)
  681. || DECODE (T.DELVRY_RANGE_TPE, '%', '%', T.ORDER_UNIT)
  682. || ','
  683. || TO_CHAR (T.DELVRY_RANGE_MAX)
  684. || DECODE (T.DELVRY_RANGE_TPE, '%', '%', T.ORDER_UNIT)
  685. || ')' MIN_MAX_TPE,
  686. T.PRO_ORDER_NO,T.PRO_PLAN_ID,T.DIMATER,T.HEIGHT,T.ORDER_COUNT,T.PLN_ORDER_NO,
  687. (SELECT SUM(ACT_COUNT) FROM YDM_BC_OUTLIST T2,slm_gl_order_balance t3
  688. WHERE T2.BALANCE_NO=T3.BALANCE_NO and t3.ORD_LN_PK=t.ORD_LN_PK) ACT_COUNT,
  689. (SELECT SUM(PONDER_GROSS_WT) FROM YDM_BC_OUTLIST T2,slm_gl_order_balance t3
  690. WHERE T2.BALANCE_NO=T3.BALANCE_NO and t3.ORD_LN_PK=t.ORD_LN_PK) ACT_WEIGHT
  691. FROM SLM_GL_ORDER_line T,
  692. slm_gl_order_head T1
  693. WHERE T.ORD_PK=T1.ORD_PK
  694. AND T.VALIDFLAG='10'
  695. AND T1.VALIDFLAG='20' AND T1.APPROVALFLAG='10'
  696. AND T1.TRADE_TYPE='122302'
  697. AND T1.ORDER_NO ||'&' LIKE '%' || ? || '%'
  698. AND T.CREATE_TIME>=TO_DATE(?,'YYYY-MM-DD HH24:MI:SS')
  699. AND T.CREATE_TIME <=TO_DATE(?,'YYYY-MM-DD HH24:MI:SS')
  700. ]]>
  701. </query>
  702. <query id="GlOrderManage.QueryBcOutList" desc="获取管坯采购需求清单">
  703. <![CDATA[
  704. SELECT T.JUDGE_STOVE_NO,
  705. T.BATCH_NO,
  706. T.PRODUCNAME,
  707. T.STD_NAME,
  708. T.GRADENAME,
  709. T.STEELNAME,
  710. T.SPEC_NAME,
  711. T.MODEL_DESC,
  712. T.PLINE_NAME,
  713. SUM(T.ACT_COUNT) ACT_COUNT,
  714. SUM(T.PONDER_GROSS_WT) ACT_WEIGHT,
  715. T.ORDER_NO,
  716. T.VEHICLE_NO,
  717. T.OUTSTOCK_DOC
  718. FROM YDM_BC_OUTLIST T
  719. WHERE T.PRO_ORDER_ID=?
  720. AND T.BALANCE_NO IS NULL
  721. AND EXISTS (SELECT 1 FROM YDM_BS_STORAGE T1 WHERE T1.SEAM_AREA='0' AND T1.STORAGE_NO=T.TAR_STORAGE_NO)
  722. AND EXISTS (SELECT 1 FROM YDM_BS_STORAGE T1 WHERE T1.SEAM_AREA='1' AND T1.STORAGE_NO=T.STORAGE_NO)
  723. GROUP BY
  724. T.JUDGE_STOVE_NO,
  725. T.BATCH_NO,
  726. T.PRODUCNAME,
  727. T.STD_NAME,
  728. T.GRADENAME,
  729. T.STEELNAME,
  730. T.SPEC_NAME,
  731. T.MODEL_DESC,
  732. T.PLINE_NAME,
  733. T.ORDER_NO,
  734. T.VEHICLE_NO,
  735. T.OUTSTOCK_DOC
  736. ]]>
  737. </query>
  738. <query id="GlOrderManage.getOutWeight" desc="获取管坯采购需求清单">
  739. <![CDATA[
  740. SELECT SUM(T.PONDER_GROSS_WT) ACT_WEIGHT,max(BALANCE_NO) BALANCE_NO
  741. FROM YDM_BC_OUTLIST T
  742. WHERE T.OUTSTOCK_DOC=?
  743. AND T.PRO_ORDER_ID=?
  744. ]]>
  745. </query>
  746. <query id="GlOrderManage.QueryByOrdLnPk" desc="获取管坯采购需求清单">
  747. <![CDATA[
  748. SELECT T1.ORD_PK,T1.ORDER_NO,T1.GL_ORDER_NO,T1.TRADE_TYPE,T1.ORDER_TYP,T1.ORDER_TYP_DESC,
  749. T1.ORDER_YEAR,T1.SIGN_ADDRESS,T1.SUPPLY_UNIT,T1.CUSTOMER_NO,T1.CUSTOMER_NM,
  750. T1.STLMT_UNIT_NO,T1.STLMT_UNIT_NM,T1.RECEIV_NO,T1.RECEIV_NM,TO_CHAR(T1.SIGN_DATE,'YYYY/MM/DD') SIGN_DATE,
  751. T1.DELVRY_ADDR,T1.DELVRY_TYPE,T1.TRANSIT_TYPE,T1.PACK_TYPE,T1.MNY_ASK_DESC,
  752. T1.MNY_ASK_TYP,T1.LOCAL_LAW,T1.LOCAL_ORHER,T1.LOCAL_ZY,T1.ORHER_INFO,
  753. T1.ORDER_SPECIAL_DESC,T1.MEMO,T1.CREATE_NAME,T1.CREATE_DEPT,
  754. T1.VALIDFLAG,T2.BALNCE_PRICE
  755. FROM SLM_GL_ORDER_HEAD T1,SLM_GL_ORDER_LINE T2
  756. WHERE T1.ORD_PK=T2.ORD_PK
  757. AND T2.ORD_LN_PK = ?
  758. ]]>
  759. </query>
  760. <query id="GlOrderManage.updateOutInfo" desc="获取管坯采购需求清单">
  761. <![CDATA[
  762. UPDATE YDM_BC_OUTLIST T SET BALANCE_NO=?
  763. WHERE T.OUTSTOCK_DOC=?
  764. AND T.PRO_ORDER_ID=?
  765. ]]>
  766. </query>
  767. <query id="GlOrderManage.QueryBalanceInfo" desc="获取数据">
  768. <![CDATA[
  769. SELECT
  770. T.BALANCE_NO,
  771. T.ORDER_NO,
  772. T.ORDER_TYP_DESC,
  773. T.BALANCE_TPYE_CODE,
  774. T.BALANCE_TPYE_DESC,
  775. T.COST_TPYE_CODE,
  776. T.COST_TPYE_DESC,
  777. DECODE(T.PAY_FLAG,'0','待支付','1','已支付') PAY_FLAG,
  778. T.BILLS_KEY,
  779. T.CUSTOMER_NO,
  780. T.CUSTOMER_NM,
  781. (SELECT BASENAME FROM COM_BASE_INFO WHERE VALIDFLAG='1' AND BASECODE = T.SUPPLY_UNIT) SUPPLY_UNIT,
  782. T.STLMT_UNIT_NO,
  783. T.STLMT_UNIT_NM,
  784. TO_CHAR(T.SIGN_DATE, 'YYYY-MM-DD') SIGN_DATE,
  785. T.ORDER_YEAR,
  786. T.MEMO,
  787. DECODE(T.VALIDFLAG,'0','无效','1','有效') VALIDFLAG,
  788. T.CREATE_NAME,
  789. T.CREATE_DEPT,
  790. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  791. T.UPDATE_NAME,
  792. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  793. T.DELETE_NAME,
  794. TO_CHAR(T.DELETE_TIME, 'YYYY-MM-DD HH24:MI:SS') DELETE_TIME,
  795. TO_CHAR(T.BALNCE_TOL_PRICE,'FM999,999,999,999,990.00') BALNCE_TOL_PRICE,
  796. T.BILLS_NOS,
  797. T.CG_ORDER_NO
  798. FROM SLM_GL_ORDER_BALANCE T
  799. WHERE T.VALIDFLAG='1'
  800. AND T.BALANCE_TYPE='1'
  801. AND T.BALANCE_NO||'&' LIKE '%' || ? || '%'
  802. AND T.ORDER_NO||'&' LIKE '%' || ? || '%'
  803. AND CREATE_TIME>=TO_DATE(?,'YYYY-MM-DD HH24:MI:SS')
  804. AND CREATE_TIME <=TO_DATE(?,'YYYY-MM-DD HH24:MI:SS')
  805. ]]>
  806. </query>
  807. <query id="GlOrderManage.doCancelCarry" desc="获取管坯采购需求清单">
  808. <![CDATA[
  809. delete SLM_GL_ORDER_BALANCE T
  810. WHERE T.BALANCE_NO=?
  811. ]]>
  812. </query>
  813. <query id="GlOrderManage.updateOutInfoBalance" desc="获取管坯采购需求清单">
  814. <![CDATA[
  815. UPDATE YDM_BC_OUTLIST T SET BALANCE_NO=null
  816. WHERE T.BALANCE_NO=?
  817. ]]>
  818. </query>
  819. <query id="GlOrderManage.getMaxPrintId" desc="合同行新增">
  820. <![CDATA[
  821. SELECT TO_CHAR(SYSDATE, 'YYMMDD') ||
  822. LPAD(TO_CHAR(NVL(SUBSTR(MAX(T.BALANCE_NO), 7), 0) + 1), 3, 0)
  823. FROM SLM_GL_ORDER_BALANCE T WHERE T.PRINT_NO LIKE ? || '%'
  824. ]]>
  825. </query>
  826. <query id="GlOrderManage.updatePrint" desc="获取管坯采购需求清单">
  827. <![CDATA[
  828. UPDATE SLM_GL_ORDER_BALANCE T SET PRINT_NO=?
  829. WHERE T.BALANCE_NO=?
  830. ]]>
  831. </query>
  832. <query id="GlOrderManage.QueryGpOutList" desc="获取管坯采购需求清单">
  833. <![CDATA[
  834. SELECT T.JUDGE_STOVE_NO,
  835. T.GRADENAME,
  836. T.DIMATER,
  837. SUM(T.ACT_COUNT) ACT_COUNT,
  838. SUM(T.PONDER_GROSS_WT) ACT_WEIGHT,
  839. T.ORDER_NO,
  840. T.VEHICLE_NO,
  841. T.OUTSTOCK_DOC,
  842. T.PRO_PLAN_ID,
  843. T.PRO_PLAN_ID_ZG
  844. FROM YDM_GP_OUTLIST T
  845. WHERE T.GRADECODE=?
  846. AND T.DIMATER=?
  847. AND T.BALANCE_NO IS NULL
  848. AND EXISTS (SELECT 1 FROM YDM_BS_STORAGE T1 WHERE T1.SEAM_AREA='1' AND T1.STORAGE_NO=T.TAR_STORAGE_NO)
  849. AND EXISTS (SELECT 1 FROM YDM_BS_STORAGE T1 WHERE T1.SEAM_AREA='0' AND T1.STORAGE_NO=T.STORAGE_NO)
  850. GROUP BY
  851. T.JUDGE_STOVE_NO,
  852. T.GRADENAME,
  853. T.DIMATER,
  854. T.ORDER_NO,
  855. T.VEHICLE_NO,
  856. T.OUTSTOCK_DOC,
  857. T.PRO_PLAN_ID,
  858. T.PRO_PLAN_ID_ZG
  859. ]]>
  860. </query>
  861. <query id="GlOrderManage.QueryHeadAndLineGp" desc="获取管坯采购需求清单">
  862. <![CDATA[
  863. SELECT T.ORD_PK, T.ORD_LN_PK,T1.ORDER_NO,T1.GL_ORDER_NO,T.ORDER_SEQ, T.PSC, T.PSC_DESC,
  864. T.PRODUCCODE, T.PRODUCNAME, T.STD_CODE, T.STD_NAME, T.STEELCODE, T.STEELNAME,T.GRADECODE, T.GRADENAME,
  865. T.ORDER_SPEC_CODE, T.ORDER_SPEC_DESC, T.SPEC_CODE, T.SPEC_NAME, T.LEN_DESC, T.LEN_UNIT, T.LEN_MIN,
  866. T.LEN_MAX, T.ORDER_UNIT, T.ORDER_QTY, T.DELVRY_RANGE_TPE, T.DELVRY_RANGE_MIN,
  867. T.DELVRY_RANGE_MAX, T.STD_STYLE,T.STD_STYLE_DESC,T.PRODUCER_FL,
  868. TO_CHAR (T.DELVRY_EDATE, 'YYYY-MM-DD') DELVRY_EDATE,
  869. T.ORDER_PRICE, T.TRANS_PRICE, T.OUT_PRICE, T.BALNCE_PRICE,T.BALNCE_TOL_PRICE,
  870. T.MEMO,T.VALIDFLAG, T.CREATE_NAME, T.CREATE_TIME, T.UPDATE_NAME, T.UPDATE_TIME,
  871. T.DELETE_NAME, T.DELETE_TIME,
  872. '(-'
  873. || TO_CHAR (T.DELVRY_RANGE_MIN)
  874. || DECODE (T.DELVRY_RANGE_TPE, '%', '%', T.ORDER_UNIT)
  875. || ','
  876. || TO_CHAR (T.DELVRY_RANGE_MAX)
  877. || DECODE (T.DELVRY_RANGE_TPE, '%', '%', T.ORDER_UNIT)
  878. || ')' MIN_MAX_TPE,
  879. T.PRO_ORDER_NO,T.PRO_PLAN_ID,T.DIMATER,T.HEIGHT,T.ORDER_COUNT,T.PLN_ORDER_NO,
  880. (SELECT SUM(ACT_COUNT) FROM YDM_BC_OUTLIST T2,slm_gl_order_balance t3
  881. WHERE T2.BALANCE_NO=T3.BALANCE_NO and t3.ORD_LN_PK=t.ORD_LN_PK) ACT_COUNT,
  882. (SELECT SUM(PONDER_GROSS_WT) FROM YDM_BC_OUTLIST T2,slm_gl_order_balance t3
  883. WHERE T2.BALANCE_NO=T3.BALANCE_NO and t3.ORD_LN_PK=t.ORD_LN_PK) ACT_WEIGHT
  884. FROM SLM_GL_ORDER_line T,
  885. slm_gl_order_head T1
  886. WHERE T.ORD_PK=T1.ORD_PK
  887. AND T.VALIDFLAG='10'
  888. -- AND T1.VALIDFLAG='20' AND T1.APPROVALFLAG='10'
  889. AND T1.TRADE_TYPE='122301'
  890. AND T1.ORDER_NO ||'&' LIKE '%' || ? || '%'
  891. AND T.CREATE_TIME>=TO_DATE(?,'YYYY-MM-DD HH24:MI:SS')
  892. AND T.CREATE_TIME <=TO_DATE(?,'YYYY-MM-DD HH24:MI:SS')
  893. ]]>
  894. </query>
  895. <query id="GlOrderManage.updateGpOutInfo" desc="获取管坯采购需求清单">
  896. <![CDATA[
  897. UPDATE YDM_GP_OUTLIST T SET BALANCE_NO=?
  898. WHERE T.OUTSTOCK_DOC=?
  899. AND T.GRADECODE=?
  900. AND T.DIMATER=?
  901. ]]>
  902. </query>
  903. <query id="GlOrderManage.getGpOutWeight" desc="获取管坯采购需求清单">
  904. <![CDATA[
  905. SELECT SUM(T.PONDER_GROSS_WT) ACT_WEIGHT,max(BALANCE_NO) BALANCE_NO
  906. FROM YDM_GP_OUTLIST T
  907. WHERE T.OUTSTOCK_DOC=?
  908. AND T.GRADECODE=?
  909. AND T.DIMATER=?
  910. ]]>
  911. </query>
  912. <query id="GlOrderManage.updateOutInfoBalanceGp" desc="获取管坯采购需求清单">
  913. <![CDATA[
  914. UPDATE YDM_GP_OUTLIST T SET BALANCE_NO=null
  915. WHERE T.BALANCE_NO=?
  916. ]]>
  917. </query>
  918. </queryMap>