FrmPipeMoveIn.xml 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="钢管倒库入库管理">
  3. <query id="FrmPipeMoveIn.queryOutPerfo" desc="查询倒库实绩">
  4. <![CDATA[
  5. SELECT T.OUTSTOCK_DOC,
  6. T.JUDGE_STOVE_NO,
  7. T.BATCH_NO,
  8. T.BATCH_GROUD_NO,
  9. T.MATERIAL_NAME,
  10. T.PRODUCNAME,
  11. T.STD_NAME,
  12. T.GRADENAME,
  13. T.STEELNAME,
  14. T.STD_STYLE_DESC,
  15. T.SPEC_NAME,
  16. T.MODEL_DESC,
  17. T.PLINE_NAME,
  18. T.ACT_DIMATER,
  19. T.ACT_HEIGHT,
  20. T.ACT_LEN_MIN,
  21. T.ACT_LEN_MAX,
  22. T.BELONG_NAME,
  23. MIN(TO_CHAR(T.RPO_TIME, 'YYYY-MM-DD HH24:MI:SS')) AS RPO_TIME,
  24. T.PRO_BC,
  25. T.PRO_BZ,
  26. T.TAR_STORAGE_NO,
  27. T.TAR_LOCATION_NO,
  28. B.STORAGE_NAME,
  29. T.TAR_STORAGE_ATTR_NAME,
  30. T.TAR_STORAGE_TYPE_NAME,
  31. T.MANAGEMENT_NAME,
  32. T.CREATE_NAME,
  33. MIN(TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS')) AS CREATE_TIME,
  34. DECODE(T.TAR_REC_FLAG, '0', '未接受', '1', '已接受') AS TAR_REC_FLAG,
  35. NVL(SUM(T.ACT_LEN), 0) AS ACT_LEN,
  36. NVL(SUM(T.ACT_COUNT), 0) AS ACT_COUNT,
  37. NVL(SUM(T.ACT_WEIGHT), 0) AS ACT_WEIGHT,
  38. NVL(SUM(T.ACT_THEORY_WEIGHT), 0) AS ACT_THEORY_WEIGHT
  39. from ydm_zc_outlist T
  40. LEFT JOIN YDM_BS_STORAGE B ON B.STORAGE_NO=T.TAR_STORAGE_NO
  41. where T.VALIDFLAG = '1'
  42. AND T.TAR_REC_FLAG='0'
  43. ]]>
  44. </query>
  45. <query id="FrmPipeMoveIn.queryInList" desc="查询入库流水号">
  46. <![CDATA[
  47. SELECT ? ||
  48. LPAD(SUBSTR(NVL(MAX(T.INSTOCK_SQE), '0000'), -4, 4) + 1, 4, '0') AS INSTOCK_SQE
  49. FROM YDM_ZC_INLIST T
  50. WHERE TO_CHAR(T.CREATE_TIME,'YYYY-MM-DD') =?
  51. AND T.INSTOCK_DOC = ?
  52. ]]>
  53. </query>
  54. <query id="FrmPipeMoveIn.queryInDocList" desc="查询入库单号">
  55. <![CDATA[
  56. SELECT ? ||
  57. LPAD(SUBSTR(NVL(MAX(T.INSTOCK_DOC), '00000'), -5, 5) + 1, 5, '0') AS INSTOCK_DOC
  58. FROM YDM_ZC_INLIST T
  59. WHERE TRUNC(T.CREATE_TIME) = TRUNC(SYSDATE)
  60. AND T.INSTOCK_TYPE_CODE =?
  61. ]]>
  62. </query>
  63. <query id="FrmPipeMoveIn.queryOutSqe" desc="根据炉批组号查询出库实绩主键">
  64. <![CDATA[
  65. SELECT MAT_NO
  66. FROM YDM_ZC_INLIST T
  67. WHERE T.VALIDFLAG = '1'
  68. AND T.INSTOCK_TYPE_CODE = ?
  69. AND T.JUDGE_STOVE_NO = ?
  70. AND T.BATCH_NO = ?
  71. AND T.BATCH_GROUD_NO = ?
  72. AND T.INSTOCK_DOC = ?
  73. ]]>
  74. </query>
  75. <query id="FrmPipeMoveIn.queryTager" desc="查询目标库号信息">
  76. <![CDATA[
  77. SELECT b.ROW_NO,b.COL_NO,t.STORAGE_ATTR,t.STORAGE_ATTR_NAME,t.STORAGE_TYPE_NO,t.STORAGE_TYPE_NAME,
  78. t.MANAGEMENT_NO,t.MANAGEMENT_NAME,b.location_no FROM ydm_bs_storage t
  79. left join YDM_BS_LOCATION b on t.STORAGE_NO=b.storage_no
  80. WHERE t.STORAGE_NO=? and b.location_no=?
  81. ]]>
  82. </query>
  83. <query id="FrmPipeMoveIn.QueryAdd" desc="查询要新增的入库信息">
  84. <![CDATA[
  85. SELECT OUTSTOCK_SQE,
  86. OUTSTOCK_DOC,
  87. VEHICLE_NO,
  88. MAT_NO,
  89. LOT_NO,
  90. STOVE_NO,
  91. JUDGE_STOVE_NO,
  92. BATCH_NO,
  93. BATCH_GROUD_NO,
  94. MATERIAL_NO,
  95. MATERIAL_NAME,
  96. PRODUCCODE,
  97. PRODUCNAME,
  98. STD_CODE,
  99. STD_NAME,
  100. GRADECODE,
  101. GRADENAME,
  102. STEELCODE,
  103. STEELNAME,
  104. STD_STYLE,
  105. STD_STYLE_DESC,
  106. SPEC_CODE,
  107. SPEC_NAME,
  108. MODEL_CODE,
  109. MODEL_DESC,
  110. PRO_ORDER_NO,
  111. PLINE_CODE,
  112. PLINE_NAME,
  113. ACT_DIMATER,
  114. ACT_HEIGHT,
  115. ACT_LEN,
  116. ACT_LEN_MIN,
  117. ACT_LEN_MAX,
  118. ACT_COUNT,
  119. ACT_WEIGHT,
  120. ACT_THEORY_WEIGHT,
  121. BELONG_CODE,
  122. BELONG_NAME,
  123. RPO_TIME,
  124. PRO_BC,
  125. PRO_BZ,
  126. TAR_STORAGE_NO,
  127. TAR_LOCATION_NO,
  128. TAR_LARY_NO,
  129. TAR_LOC_NO,
  130. TAR_STORAGE_ATTR,
  131. TAR_STORAGE_ATTR_NAME,
  132. TAR_STORAGE_TYPE_NO,
  133. TAR_STORAGE_TYPE_NAME,
  134. TAR_MANAGEMENT_NO,
  135. TAR_MANAGEMENT_NAME,
  136. TAR_DEPARTMENT_CODE,
  137. TAR_DEPARTMENT_DESC,
  138. ORD_PK,
  139. ORD_LN_PK,
  140. ORD_LN_DLY_PK,
  141. ORDER_NO,
  142. ORDER_SEQ,
  143. DELIVERY_NO,
  144. PRODUCT_FLAG,
  145. MAT_STATUS,
  146. FINISHPRO_MOLD,
  147. IN_MOLD
  148. FROM YDM_ZC_OUTLIST
  149. WHERE VALIDFLAG = '1'
  150. AND TAR_REC_FLAG = '0'
  151. AND OUTSTOCK_TYPE_CODE='800803'
  152. AND JUDGE_STOVE_NO = ?
  153. AND BATCH_NO = ?
  154. AND BATCH_GROUD_NO = ?
  155. AND OUTSTOCK_DOC = ?
  156. ORDER BY OUTSTOCK_SQE ASC
  157. ]]>
  158. </query>
  159. <query id="FrmPipeMoveIn.AddMoveList" desc="新增到入库实绩表">
  160. <![CDATA[
  161. INSERT INTO YDM_ZC_INLIST (
  162. INSTOCK_SQE, INSTOCK_DOC, INSTOCK_TYPE_CODE,
  163. INSTOCK_TYPE_NAME, VEHICLE_NO, MAT_NO, LOT_NO, STOVE_NO, JUDGE_STOVE_NO,
  164. BATCH_NO, BATCH_GROUD_NO, MATERIAL_NO, MATERIAL_NAME, PRODUCCODE, PRODUCNAME,
  165. STD_CODE, STD_NAME, GRADECODE, GRADENAME, STEELCODE, STEELNAME, STD_STYLE,
  166. STD_STYLE_DESC, SPEC_CODE, SPEC_NAME, MODEL_CODE, MODEL_DESC, PRO_ORDER_NO,
  167. PLINE_CODE, PLINE_NAME, ACT_DIMATER, ACT_HEIGHT, ACT_LEN, ACT_LEN_MIN,
  168. ACT_LEN_MAX, ACT_COUNT, ACT_WEIGHT, ACT_THEORY_WEIGHT, BELONG_CODE, BELONG_NAME,
  169. STORAGE_NO, LOCATION_NO, LARY_NO, LOC_NO, STORAGE_ATTR, STORAGE_ATTR_NAME,
  170. STORAGE_TYPE_NO, STORAGE_TYPE_NAME, MANAGEMENT_NO, MANAGEMENT_NAME, RPO_TIME,
  171. PRO_BC, PRO_BZ, IN_BC, IN_BZ, CREATE_NAME, INSTOCK_TIME, CREATE_TIME,DEPARTMENT_CODE,DEPARTMENT_DESC,ORD_PK,ORD_LN_PK ,
  172. ORD_LN_DLY_PK ,ORDER_NO ,ORDER_SEQ ,DELIVERY_NO,PRODUCT_FLAG,MAT_STATUS,IN_TIME_F,AFFIRM_LOG, FINISHPRO_MOLD ,IN_MOLD
  173. )
  174. VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  175. ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  176. TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'), ?, ?, ?, ?, ?, TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'), TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),?,?,?,?,
  177. ?,?,?,?,?,?,TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),'1',?,?)
  178. ]]>
  179. </query>
  180. <query id="FrmPipeMoveIn.queryInListInfo" desc="查询入库实绩表">
  181. <![CDATA[
  182. SELECT T.INSTOCK_DOC,
  183. T.JUDGE_STOVE_NO,
  184. T.BATCH_NO,
  185. T.BATCH_GROUD_NO,
  186. T.MATERIAL_NAME,
  187. T.PRODUCNAME,
  188. T.STD_NAME,
  189. T.GRADENAME,
  190. T.STEELNAME,
  191. T.STD_STYLE_DESC,
  192. T.SPEC_NAME,
  193. T.MODEL_DESC,
  194. T.PRO_ORDER_NO,
  195. T.PLINE_NAME,
  196. T.ACT_DIMATER,
  197. T.ACT_HEIGHT,
  198. T.ACT_LEN_MIN,
  199. T.ACT_LEN_MAX,
  200. T.BELONG_NAME,
  201. T.STORAGE_NO,
  202. T.LOCATION_NO,
  203. B.STORAGE_NAME,
  204. T.STORAGE_ATTR_NAME,
  205. T.STORAGE_TYPE_NAME,
  206. T.MANAGEMENT_NAME,
  207. MIN(TO_CHAR(T.RPO_TIME, 'YYYY-MM-DD HH24:MI:SS')) AS RPO_TIME,
  208. T.CREATE_NAME,
  209. MIN(TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH:MM:SS')) AS CREATE_TIME,
  210. NVL(SUM(T.ACT_LEN), 0) AS ACT_LEN,
  211. NVL(SUM(T.ACT_COUNT), 0) AS ACT_COUNT,
  212. NVL(SUM(T.ACT_WEIGHT), 0) AS ACT_WEIGHT,
  213. NVL(SUM(T.ACT_THEORY_WEIGHT), 0) AS ACT_THEORY_WEIGHT
  214. FROM YDM_ZC_INLIST T
  215. LEFT JOIN YDM_BS_STORAGE B
  216. ON B.STORAGE_NO = T.STORAGE_NO
  217. where T.VALIDFLAG='1'
  218. ]]>
  219. </query>
  220. <query id="FrmPipeMoveIn.queryInListInfo1" desc="查询半成品入库实绩表">
  221. <![CDATA[
  222. SELECT T.INSTOCK_DOC,
  223. T.JUDGE_STOVE_NO,
  224. T.BATCH_NO,
  225. T.BATCH_GROUD_NO,
  226. T.MATERIAL_NAME,
  227. T.PRODUCNAME,
  228. T.STD_NAME,
  229. T.GRADENAME,
  230. T.STEELNAME,
  231. T.STD_STYLE_DESC,
  232. T.SPEC_NAME,
  233. T.MODEL_DESC,
  234. T.PRO_ORDER_NO,
  235. T.PLINE_NAME,
  236. T.ACT_DIMATER,
  237. T.ACT_HEIGHT,
  238. T.ACT_LEN_MIN,
  239. T.ACT_LEN_MAX,
  240. T.BELONG_NAME,
  241. T.STORAGE_NO,
  242. T.LOCATION_NO,
  243. B.STORAGE_NAME,
  244. T.STORAGE_ATTR_NAME,
  245. T.STORAGE_TYPE_NAME,
  246. T.MANAGEMENT_NAME,
  247. MIN(TO_CHAR(T.RPO_TIME, 'YYYY-MM-DD HH24:MI:SS')) AS RPO_TIME,
  248. T.CREATE_NAME,
  249. MIN(TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH:MM:SS')) AS CREATE_TIME,
  250. NVL(SUM(T.ACT_LEN), 0) AS ACT_LEN,
  251. NVL(SUM(T.ACT_COUNT), 0) AS ACT_COUNT,
  252. NVL(SUM(T.ACT_WEIGHT), 0) AS ACT_WEIGHT,
  253. NVL(SUM(T.ACT_THEORY_WEIGHT), 0) AS ACT_THEORY_WEIGHT
  254. FROM MAT_ZC_M S,YDM_ZC_INLIST T
  255. LEFT JOIN YDM_BS_STORAGE B
  256. ON B.STORAGE_NO = T.STORAGE_NO
  257. where S.MAT_NO = T.MAT_NO AND T.VALIDFLAG='1'
  258. ]]>
  259. </query>
  260. <query id="FrmPipeMoveIn.queryOutCount" desc="查询库存是否在库">
  261. <![CDATA[
  262. SELECT M.MAT_STATUS
  263. FROM MAT_ZC_M M, YDM_ZC_BUTTRESS B
  264. WHERE M.MAT_NO = B.MAT_NO
  265. AND M.JUDGE_STOVE_NO = ?
  266. AND M.BATCH_NO = ?
  267. AND M.BATCH_GROUD_NO = ?
  268. GROUP BY M.MAT_STATUS
  269. ]]>
  270. </query>
  271. <query id="FrmPipeMoveIn.queryOutListSend" desc="根据出库单号查询出库实绩表">
  272. <![CDATA[
  273. select t.OUTSTOCK_DOC,
  274. t.judge_stove_no,
  275. t.batch_no,
  276. t.batch_groud_no,
  277. max(t.material_name) as material_name,
  278. max(t.producname) as producname,
  279. max(t.std_name) as std_name,
  280. max(t.gradename) as gradename,
  281. max(t.steelname) as steelname,
  282. max(t.std_style_desc) as std_style_desc,
  283. max(t.spec_name) as spec_name,
  284. max(t.model_desc) as model_desc,
  285. max(t.pline_name) as pline_name,
  286. max(t.act_dimater) as act_dimater,
  287. max(t.act_height) as act_height,
  288. max(t.act_len_min) as act_len_min,
  289. max(t.act_len_max) as act_len_max,
  290. max(t.belong_name) as belong_name,
  291. max(t.rpo_time) as rpo_time,
  292. max(t.pro_bc) as pro_bc,
  293. max(t.pro_bz) as pro_bz,
  294. t.TAR_STORAGE_NO,
  295. t.TAR_LOCATION_NO,
  296. max(B.storage_naem) as storage_name,
  297. max(t.TAR_STORAGE_ATTR_NAME) as TAR_STORAGE_ATTR_NAME ,
  298. max(t.TAR_STORAGE_TYPE_NAME) as TAR_STORAGE_TYPE_NAME,
  299. max(t.management_name) as management_name,
  300. max(t.create_name) as create_name,
  301. max(t.create_time) as create_time,
  302. decode(t.TAR_REC_FLAG,'0','未接受','1','已接受') as TAR_REC_FLAG,
  303. NVL(sum(t.act_len),0) as act_len,
  304. NVL(sum(t.act_count),0) as act_count,
  305. NVL(sum(t.act_weight),0) as act_weight,
  306. NVL(sum(t.act_theory_weight),0) as act_theory_weight
  307. from ydm_zc_outlist t
  308. LEFT JOIN YDM_BS_STORAGE B ON B.STORAGE_NO=t.TAR_STORAGE_NO
  309. where 1=1
  310. ]]>
  311. </query>
  312. <query id="FrmPipeMoveIn.AddButressList" desc="新增位置表信息">
  313. <![CDATA[
  314. INSERT INTO
  315. YDM_ZC_BUTTRESS
  316. (MAT_NO,
  317. JUDGE_STOVE_NO,
  318. BATCH_NO,
  319. BATCH_GROUD_NO,
  320. STORAGE_NO,
  321. LOCATION_NO,
  322. STORAGE_TYPE_NO,
  323. STORAGE_TYPE_NAME,
  324. MANAGEMENT_NO,
  325. MANAGEMENT_NAME,
  326. CREATE_NAME,
  327. CREATE_TIME,
  328. DEPARTMENT_CODE,
  329. DEPARTMENT_DESC,
  330. STORAGE_ATTR,
  331. STORAGE_ATTR_NAME,
  332. LARY_NO,
  333. LOC_NO)
  334. VALUES
  335. (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),?,?,?,?,?,?)
  336. ]]>
  337. </query>
  338. <query id="FrmPipeMoveIn.updateOutfalgList" desc="修改倒库标志">
  339. <![CDATA[
  340. UPDATE YDM_ZC_OUTLIST
  341. SET TAR_REC_FLAG = ?,
  342. INSTOCK_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  343. IN_BC = ?,
  344. IN_BZ = ?,
  345. UPDATE_NAME = ?,
  346. UPDATE_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')
  347. WHERE OUTSTOCK_SQE = ?
  348. ]]>
  349. </query>
  350. <query id="FrmPipeMoveIn.updateOutfalgList1" desc="修改倒库标志">
  351. <![CDATA[
  352. UPDATE YDM_ZC_OUTLIST
  353. SET TAR_REC_FLAG = ?,
  354. INSTOCK_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  355. IN_BC = ?,
  356. IN_BZ = ?,
  357. UPDATE_NAME = ?,
  358. UPDATE_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')
  359. WHERE MAT_NO = ?
  360. AND OUTSTOCK_TYPE_CODE=?
  361. ]]>
  362. </query>
  363. <query id="FrmPipeMoveIn.deleteMoveList" desc="删除入库表">
  364. <![CDATA[
  365. DELETE YDM_ZC_INLIST T
  366. WHERE T.VALIDFLAG = '1'
  367. AND T.INSTOCK_TYPE_CODE = ?
  368. AND T.JUDGE_STOVE_NO = ?
  369. AND T.BATCH_NO = ?
  370. AND T.BATCH_GROUD_NO = ?
  371. AND T.INSTOCK_DOC = ?
  372. ]]>
  373. </query>
  374. <query id="FrmPipeMoveIn.deleteButressList" desc="删除位置表">
  375. <![CDATA[
  376. DELETE FROM YDM_ZC_BUTTRESS T WHERE T.MAT_NO=?
  377. ]]>
  378. </query>
  379. </queryMap>