FrmGPRule.xml 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap>
  3. <query id="FrmGPRule.query" desc="获取数据">
  4. SELECT
  5. T.JUDGE_RESULT_CODE,
  6. (SELECT B.BASENAME FROM COM_BASE_INFO B WHERE B.BASECODE = T.JUDGE_RESULT_CODE) JUDGE_RESULT_NAME,
  7. DECODE(T.INSTANCY_FLAG,'1','是','0','否')INSTANCY_FLAG,
  8. T.STOVE_NO,
  9. T.JUDGE_STOVE_NO,
  10. T.GRADECODE,
  11. T.GRADENAME,
  12. T.DIMATER,
  13. T.FIX_NUM,
  14. T.FIX_LEN,
  15. T.ACT_LEN,
  16. SUM(T.ACT_COUNT) ACT_COUNT,
  17. SUM(T.ACT_WEIGHT) ACT_WEIGHT,
  18. S.STORAGE_NO,
  19. (SELECT C.STORAGE_NAME FROM YDM_BS_STORAGE C WHERE C.STORAGE_NO = S.STORAGE_NO)STORAGE_NAME,
  20. S.LOCATION_NO,
  21. (SELECT D.LOCATION_NAME FROM YDM_BS_LOCATION D WHERE D.LOCATION_NO = S.LOCATION_NO) LOCATION_NAME
  22. FROM MAT_GP_M T
  23. LEFT JOIN YDM_GP_BUTTRESS S
  24. ON T.MAT_NO = S.MAT_NO
  25. WHERE T.IS_SETFOOT = '1' AND( (T.MAT_STATUS = 80150102)
  26. OR (T.MAT_STATUS = '80150101'
  27. AND T.INSTANCY_FLAG = '1'))
  28. </query>
  29. <query id="FrmGPRule.queryInList" desc="获取数据">
  30. SELECT
  31. T.JUDGE_RESULT_CODE,
  32. (SELECT B.BASENAME FROM COM_BASE_INFO B WHERE B.BASECODE = T.JUDGE_RESULT_CODE) JUDGE_RESULT_NAME,
  33. DECODE(T.INSTANCY_FLAG,'1','是','0','否')INSTANCY_FLAG,
  34. T.STOVE_NO,
  35. T.JUDGE_STOVE_NO,
  36. T.GRADECODE,
  37. T.GRADENAME,
  38. T.DIMATER,
  39. T.FIX_NUM,
  40. T.FIX_LEN,
  41. T.ACT_LEN,
  42. SUM(T.ACT_COUNT) ACT_COUNT,
  43. SUM(T.ACT_WEIGHT) ACT_WEIGHT,
  44. S.STORAGE_NO,
  45. (SELECT C.STORAGE_NAME FROM YDM_BS_STORAGE C WHERE C.STORAGE_NO = S.STORAGE_NO)STORAGE_NAME,
  46. S.LOCATION_NO,
  47. (SELECT D.LOCATION_NAME FROM YDM_BS_LOCATION D WHERE D.LOCATION_NO = S.LOCATION_NO) LOCATION_NAME
  48. FROM MAT_GP_M T
  49. LEFT JOIN YDM_GP_BUTTRESS S
  50. ON T.MAT_NO = S.MAT_NO
  51. WHERE T.MAT_STATUS = 80150102
  52. </query>
  53. <query id="FrmGPRule.queryLocation" desc="获取数据">
  54. SELECT
  55. D.LOCATION_NO,
  56. D.LOCATION_NAME
  57. FROM YDM_BS_LOCATION D
  58. WHERE 1=1
  59. </query>
  60. <query id="FrmGPRule.querySetfootSeq" desc="获取数据">
  61. <![CDATA[
  62. SELECT COUNT(*) FROM MAT_GP_M T
  63. WHERE T.MAT_NO_OLD =
  64. (SELECT T.MAT_NO_OLD FROM MAT_GP_M T WHERE T.MAT_NO = ?)
  65. AND
  66. T.SETFOOT_SEQ =
  67. ((SELECT T.SETFOOT_SEQ FROM MAT_GP_M T WHERE T.MAT_NO = ?) - 1)
  68. ]]>
  69. </query>
  70. <query id="FrmGPRule.queryOldMatNo" desc="获取数据">
  71. SELECT COUNT(*) FROM MAT_GP_M T
  72. WHERE T.MAT_NO =
  73. (SELECT
  74. T.MAT_NO_OLD
  75. FROM MAT_GP_M T
  76. WHERE
  77. T.MAT_NO = ?)
  78. </query>
  79. <query id="FrmGPRule.getMatNo" desc="获取数据">
  80. SELECT T.MAT_NO FROM MAT_GP_M T
  81. LEFT JOIN YDM_GP_BUTTRESS S
  82. ON T.MAT_NO = S.MAT_NO
  83. WHERE
  84. T.IS_SETFOOT = '1' AND( (T.MAT_STATUS = 80150102)
  85. OR (T.MAT_STATUS = '80150101'
  86. AND T.INSTANCY_FLAG = '1'))
  87. AND T.STOVE_NO =?
  88. AND T.JUDGE_STOVE_NO=?
  89. AND S.STORAGE_NO=?
  90. AND S.LOCATION_NO=?
  91. AND T.ACT_LEN =?
  92. ORDER BY T.SETFOOT_SEQ
  93. </query>
  94. <query id="FrmGPRule.getMatNo2" desc="获取数据">
  95. <![CDATA[
  96. SELECT T.MAT_NO FROM MAT_GP_M T
  97. LEFT JOIN YDM_GP_BUTTRESS S
  98. ON T.MAT_NO = S.MAT_NO
  99. WHERE
  100. T.MAT_STATUS = 80150102
  101. AND T.STOVE_NO =?
  102. AND T.JUDGE_STOVE_NO=?
  103. AND S.STORAGE_NO=?
  104. AND S.LOCATION_NO=?
  105. AND T.ACT_LEN =?
  106. AND ROWNUM<=?
  107. ]]>
  108. </query>
  109. <query id="FrmGPRule.updateMatGpm" desc="获取数据">
  110. UPDATE MAT_GP_M T
  111. SET
  112. T.BACK_FLAG = '2',
  113. T.IS_SETFOOT ='0',
  114. T.SETFOOT_SEQ = '0'
  115. WHERE
  116. T.MAT_NO = ?
  117. </query>
  118. <query id="FrmGPRule.updateYdmGpBut" desc="获取数据">
  119. UPDATE YDM_GP_BUTTRESS S
  120. SET S.LOCATION_NO = (SELECT D.LOCATION_NO FROM YDM_BS_LOCATION D WHERE D.LOCATION_NAME = ?),
  121. S.LOCATION_NAME =?
  122. WHERE
  123. S.MAT_NO = ?
  124. </query>
  125. <query id="FrmGPRule.deleteMatGpm" desc="获取数据">
  126. DELETE FROM MAT_GP_M T
  127. WHERE
  128. T.MAT_NO = ?
  129. </query>
  130. <query id="FrmGPRule.deleteYdmGpBut" desc="获取数据">
  131. DELETE FROM YDM_GP_BUTTRESS S
  132. WHERE
  133. S.MAT_NO = ?
  134. </query>
  135. <query id="FrmGPRule.getYdmGpOutListDoc" desc="获取数据">
  136. SELECT 'HO' || TO_CHAR(SYSDATE, 'YYMMDD') || LPAD(NVL(MAX(SUBSTR(T.OUTSTOCK_DOC, 9)), 0) + 1, 5, 0)
  137. FROM YDM_GP_OUTLIST T WHERE T.OUTSTOCK_DOC LIKE 'HO' || TO_CHAR(SYSDATE, 'YYMMDD') || '_____' AND
  138. T.OUTSTOCK_TYPE_CODE = '800806'
  139. </query>
  140. <query id="FrmGPRule.insertYdmGpOutList" desc="获取数据">
  141. --插入红冲出库记录
  142. INSERT INTO YDM_GP_OUTLIST
  143. (OUTSTOCK_SQE,
  144. OUTSTOCK_PLAN_NO,
  145. OUTSTOCK_DOC,
  146. OUTSTOCK_TYPE_CODE,
  147. OUTSTOCK_TYPE_NAME,
  148. MAT_NO,
  149. PRODUCT_FLAG,
  150. MAT_STATUS,
  151. STOVE_NO,
  152. FLAG_STOVE_NO,
  153. JUDGE_STOVE_NO,
  154. CAST_NO,
  155. CCMID,
  156. MATERIAL_NO,
  157. MATERIAL_NAME,
  158. GRADECODE,
  159. GRADENAME,
  160. STD_CODE,
  161. STD_NAME,
  162. DIMATER,
  163. HEIGHT,
  164. ACT_LEN,
  165. FIX_NUM,
  166. FIX_LEN,
  167. ACT_COUNT,
  168. ACT_WEIGHT,
  169. ACT_THEORY_WEIGHT,
  170. PONDER_NO,
  171. PONDER_GROSS_WT,
  172. PLINE_CODE,
  173. PLINE_NAME,
  174. PRO_ORDER_NO,
  175. ORDER_NO,
  176. ORDER_SEQ,
  177. ORDER_SEQ_NO,
  178. ORD_PK,
  179. ORD_LN_PK,
  180. ORD_LN_DLY_PK,
  181. BELONG_CODE,
  182. BELONG_NAME,
  183. BAR_CODE,
  184. STORAGE_NO,
  185. LOCATION_NO,
  186. RPO_TIME,
  187. PRO_BC,
  188. PRO_BZ,
  189. BAL_YEAR_MONTH,
  190. OUTSTOCK_TIME,
  191. MEMO,
  192. CREATE_NAME,
  193. CREATE_TIME,
  194. GROUD_NO,
  195. PRINT_STOVE_NO,
  196. PRO_PLAN_ID_ZG,
  197. GX_PLAN_NO_ZG,
  198. MAT_GOWHERE_CODE,
  199. MAT_GOWHERE_NAME,
  200. IS_DEALER,
  201. BACK_FLAG,
  202. SUPPLY_UNIT_CODE,
  203. SUPPLY_UNIT)
  204. SELECT
  205. ? || LPAD( ?, 4, 0),
  206. T.HEAT_PLAN_NO_NEXT,
  207. ?,
  208. '800806',
  209. '出库红冲',
  210. T.MAT_NO,
  211. T.PRODUCT_FLAG,
  212. T.MAT_STATUS,
  213. T.STOVE_NO,
  214. T.FLAG_STOVE_NO,
  215. T.JUDGE_STOVE_NO,
  216. T.CAST_NO,
  217. T.CCMID,
  218. T.MATERIAL_NO,
  219. T.MATERIAL_NAME,
  220. T.GRADECODE,
  221. T.GRADENAME,
  222. T.STD_CODE,
  223. T.STD_NAME,
  224. T.DIMATER,
  225. T.HEIGHT,
  226. T.ACT_LEN,
  227. T.FIX_NUM,
  228. T.FIX_LEN,
  229. -T.ACT_COUNT,
  230. -T.ACT_WEIGHT,
  231. -T.ACT_THEORY_WEIGHT,
  232. T.PONDER_NO,
  233. T.PONDER_GROSS_WT,
  234. T.PLINE_CODE,
  235. T.PLINE_NAME,
  236. T.PRO_ORDER_NO,
  237. T.ORDER_NO,
  238. T.ORDER_SEQ,
  239. T.ORDER_SEQ_NO,
  240. T.ORD_PK,
  241. T.ORD_LN_PK,
  242. T.ORD_LN_DLY_PK,
  243. T.BELONG_CODE,
  244. T.BELONG_NAME,
  245. T.BAR_CODE,
  246. S.STORAGE_NO,
  247. S.LOCATION_NO,
  248. T.RPO_TIME,
  249. T.PRO_BC,
  250. T.PRO_BZ,
  251. ?,
  252. SYSDATE,
  253. T.MEMO,
  254. ?,
  255. SYSDATE,
  256. T.GROUD_NO,
  257. T.PRINT_STOVE_NO,
  258. T.PRO_PLAN_ID_ZG,
  259. T.GX_PLAN_NO_ZG,
  260. T.MAT_GOWHERE_CODE,
  261. T.MAT_GOWHERE_NAME,
  262. T.IS_DEALER,
  263. '2',
  264. T.SUPPLY_UNIT_CODE,
  265. T.SUPPLY_UNIT
  266. FROM MAT_GP_M T
  267. LEFT JOIN YDM_GP_BUTTRESS S
  268. ON T.MAT_NO = S.MAT_NO
  269. WHERE T.MAT_NO=?
  270. </query>
  271. <query id="FrmGPRule.getYdmGpInListDoc" desc="获取数据">
  272. SELECT ('AI' || TO_CHAR(SYSDATE, 'YYMMDD') || LPAD(NVL(MAX(SUBSTR(T.INSTOCK_DOC, 9)), 0) + 1, 5, 0)) FROM YDM_GP_INLIST T
  273. WHERE T.INSTOCK_TYPE_CODE = '800704' AND TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD') = TO_CHAR(SYSDATE, 'YYYY-MM-DD')
  274. </query>
  275. <query id="FrmGPRule.insertYdmGpInList" desc="获取数据">
  276. INSERT INTO YDM_GP_INLIST
  277. (INSTOCK_SQE,
  278. INSTOCK_DOC,
  279. INSTOCK_TYPE_CODE,
  280. INSTOCK_TYPE_NAME,
  281. MAT_NO,
  282. PRODUCT_FLAG,
  283. MAT_STATUS,
  284. STOVE_NO,
  285. JUDGE_STOVE_NO,
  286. PLINE_CODE,
  287. PLINE_NAME,
  288. MAT_ORIGIN_CODE,
  289. MAT_ORIGIN_NAME,
  290. MATERIAL_NO,
  291. MATERIAL_NAME,
  292. GRADECODE,
  293. GRADENAME,
  294. DIMATER,
  295. ACT_LEN,
  296. FIX_NUM,
  297. FIX_LEN,
  298. ACT_COUNT,
  299. ACT_WEIGHT,
  300. BELONG_CODE,
  301. BELONG_NAME,
  302. STORAGE_NO,
  303. LOCATION_NO,
  304. LARY_NO,
  305. INSTOCK_TIME,
  306. IN_TIME_F,
  307. BAL_YEAR_MONTH,
  308. --M_BILL_NO,
  309. CREATE_NAME,
  310. CREATE_TIME,
  311. GROUD_NO,
  312. PRODUCCODE,
  313. PRODUCNAME,
  314. EF_PLINE_CODE,
  315. EF_PLINE_NAME,
  316. ORDER_NO,
  317. ORDER_SEQ,
  318. ORDER_SEQ_NO,
  319. ORD_PK,
  320. ORD_LN_PK,
  321. ORD_LN_DLY_PK,
  322. STD_CODE,
  323. STD_NAME,
  324. STORAGE_ATTR,
  325. STORAGE_ATTR_NAME,
  326. STORAGE_TYPE_NO,
  327. STORAGE_TYPE_NAME,
  328. SUPPLY_UNIT_CODE,
  329. SUPPLY_UNIT,
  330. IS_DEALER,
  331. BACK_FLAG,
  332. SOURE_CODE,
  333. SOURE_NAME)
  334. SELECT
  335. ? || LPAD( ?, 4, 0) ,
  336. ?,
  337. '800704',
  338. '产出红冲',
  339. T.MAT_NO,
  340. T.PRODUCT_FLAG,
  341. T.MAT_STATUS,
  342. T.STOVE_NO,
  343. T.JUDGE_STOVE_NO,
  344. T.PLINE_CODE,
  345. T.PLINE_NAME,
  346. T.MAT_ORIGIN_CODE,
  347. T.MAT_ORIGIN_NAME,
  348. T.MATERIAL_NO,
  349. T.MATERIAL_NAME,
  350. T.GRADECODE,
  351. T.GRADENAME,
  352. T.DIMATER,
  353. T.ACT_LEN,
  354. T.FIX_NUM,
  355. T.FIX_LEN,
  356. '-'||T.ACT_COUNT,
  357. '-'||T.ACT_WEIGHT,
  358. T.BELONG_CODE,
  359. T.BELONG_NAME,
  360. S.STORAGE_NO,
  361. S.LOCATION_NO,
  362. S.LARY_NO,
  363. SYSDATE,
  364. SYSDATE,
  365. ?,
  366. ?,
  367. SYSDATE,
  368. T.GROUD_NO,
  369. T.PRODUCCODE,
  370. T.PRODUCNAME,
  371. T.EF_PLINE_CODE,
  372. T.EF_PLINE_NAME,
  373. T.ORDER_NO,
  374. T.ORDER_SEQ,
  375. T.ORDER_SEQ_NO,
  376. T.ORD_PK,
  377. T.ORD_LN_PK,
  378. T.ORD_LN_DLY_PK,
  379. T.STD_CODE,
  380. T.STD_NAME,
  381. S.STORAGE_ATTR,
  382. S.STORAGE_ATTR_NAME,
  383. S.STORAGE_TYPE_NO,
  384. S.STORAGE_TYPE_NAME,
  385. T.SUPPLY_UNIT_CODE,
  386. T.SUPPLY_UNIT,
  387. T.IS_DEALER,
  388. T.BACK_FLAG,
  389. T.SOURE_CODE,
  390. T.SOURE_NAME
  391. FROM MAT_GP_M T
  392. LEFT JOIN YDM_GP_BUTTRESS S
  393. ON T.MAT_NO = S.MAT_NO
  394. WHERE T.MAT_NO=?
  395. </query>
  396. </queryMap>