FrmPipeStow.xml 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="钢管倒垛管理">
  3. <query id="FrmPipeStow.queryStorage" desc="查询库存实绩">
  4. <![CDATA[
  5. select max(T.mat_no) as mat_no,
  6. T.judge_stove_no,
  7. T.batch_no,
  8. T.batch_groud_no,
  9. max(t.STEELNAME) as STEELNAME,
  10. max(t.GRADENAME) as GRADENAME,
  11. max(T.act_dimater) as act_dimater,
  12. max(T.act_height) as act_height,
  13. max(T.act_len_min) as act_len_min,
  14. max(T.act_len_max) as act_len_max,
  15. C.STORAGE_NAME,
  16. B.STORAGE_NO,
  17. B.LOCATION_NO,
  18. nvl(sum(T.act_count),0) as act_count
  19. from mat_zc_m T,YDM_ZC_BUTTRESS B
  20. --,YDM_BS_STORAGE C
  21. LEFT JOIN YDM_BS_STORAGE C ON C.STORAGE_NO = B.STORAGE_NO
  22. WHERE T.MAT_NO=B.MAT_NO
  23. --AND B.STORAGE_NO = C.STORAGE_NO
  24. AND B.STORAGE_NO LIKE '%'||?||'%'
  25. AND B.LOCATION_NO LIKE '%'||?||'%'
  26. AND T.judge_stove_no LIKE '%'||?||'%'
  27. ]]>
  28. </query>
  29. <!-- AND T.batch_no LIKE '%'||?||'%'
  30. AND T.batch_groud_no LIKE '%'||?||'%'
  31. AND T.CREATE_NAME=?
  32. -->
  33. <query id="FrmPipeStow.queryStow" desc="查询当前料位信息">
  34. <![CDATA[
  35. SELECT max(t.storage_no) as storage_no, t.LOCATION_NO,sum(a.ACT_COUNT) as ACT_COUNT
  36. FROM ydm_zc_buttress t
  37. ,MAT_ZC_M a
  38. where
  39. t.mat_no=a.mat_no
  40. and t.storage_no=?
  41. and t.JUDGE_STOVE_NO=?
  42. and t.BATCH_NO=?
  43. --and t.BATCH_GROUD_NO=?
  44. and t.location_no like '%'||?||'%'
  45. group by t.LOCATION_NO
  46. order by t.LOCATION_NO asc
  47. ]]>
  48. </query>
  49. <query id="FrmPipeStow.queryLibrary" desc="查询材料表主键信息">
  50. <![CDATA[
  51. SELECT t.mat_no
  52. FROM ydm_zc_buttress t,MAT_ZC_M a
  53. where
  54. t.mat_no=a.mat_no
  55. and t.storage_no=?
  56. and t.JUDGE_STOVE_NO=?
  57. and t.BATCH_NO=?
  58. --and t.BATCH_GROUD_NO=?
  59. and t.LOCATION_NO=?
  60. and rownum<?
  61. order by t.mat_no asc
  62. ]]>
  63. </query>
  64. <query id="FrmPipeStow.queryTager" desc="查询目标料位对应的层号,位置信息">
  65. <![CDATA[
  66. select t.location_no,t.row_no,t.col_no from ydm_bs_location t
  67. where t.location_no=?
  68. ]]>
  69. </query>
  70. <query id="FrmPipeStow.queryLocaTarget" desc="查询目标料位信息">
  71. <![CDATA[
  72. select LOCATION_NO from YDM_BS_LOCATION where storage_no LIKE '%'|| ? ||'%' and LOCATION_NO not in(?) order by LOCATION_NO asc
  73. ]]>
  74. </query>
  75. <query id="FrmPipeStow.querySqeList" desc="查询倒垛流水号">
  76. <![CDATA[
  77. select t.stow_sqe from ydm_zc_stowlist t where t.MAT_NO=? order by t.stow_sqe desc
  78. ]]>
  79. </query>
  80. <query id="FrmPipeStow.QueryAdd" desc="查询要倒垛的信息">
  81. <![CDATA[
  82. select T.MAT_NO,
  83. t.lot_no,
  84. t.stove_no,
  85. t.judge_stove_no,
  86. t.batch_no,
  87. t.batch_groud_no,
  88. t.material_no,
  89. t.material_name,
  90. t.produccode,
  91. t.producname,
  92. t.steelcode,
  93. t.steelname,
  94. t.gradecode,
  95. t.gradename,
  96. t.spec_code,
  97. t.spec_name,
  98. t.model_code,
  99. t.model_desc,
  100. t.std_code,
  101. t.std_name,
  102. t.std_style,
  103. t.std_style_desc,
  104. t.pro_order_no,
  105. t.pline_code,
  106. t.pline_name,
  107. t.act_dimater,
  108. t.act_height,
  109. t.act_len,
  110. t.act_len_min,
  111. t.act_len_max,
  112. t.act_count,
  113. t.act_weight,
  114. t.act_theory_weight,
  115. t.belong_code,
  116. t.belong_name,
  117. t.pro_bc,
  118. t.pro_bz,
  119. t.rpo_time,
  120. b.STORAGE_NO,
  121. b.location_no,
  122. b.lary_no,
  123. b.loc_no,
  124. b.storage_attr,
  125. b.storage_attr_name,
  126. b.storage_type_no,
  127. b.storage_type_name,
  128. b.management_no,
  129. b.management_name
  130. from mat_zc_m t,ydm_zc_buttress b
  131. where t.mat_no=b.mat_no
  132. and b.mat_no=?
  133. ]]>
  134. </query>
  135. <query id="FrmPipeStow.AddStowList" desc="新增倒垛的信息">
  136. <![CDATA[
  137. insert into ydm_zc_stowlist (
  138. stow_sqe, mat_no, lot_no, stove_no, judge_stove_no,
  139. batch_no, batch_groud_no, material_no, material_name, produccode, producname,
  140. std_code, std_name, gradecode, gradename, steelcode, steelname, std_style,
  141. std_style_desc, spec_code, spec_name, model_code, model_desc, pro_order_no,
  142. pline_code, pline_name, act_dimater, act_height, act_len, act_len_min,
  143. act_len_max, act_count, act_weight, act_theory_weight, belong_code, belong_name,
  144. rpo_time, pro_bc, pro_bz, stow_bc, stow_bz, location_no, lary_no,
  145. loc_no, old_location_no, old_lary_no, old_loc_no, storage_attr,
  146. storage_attr_name, storage_type_no, storage_type_name, management_no,
  147. management_name,DEPARTMENT_CODE,DEPARTMENT_DESC, create_name,stow_time,create_time )
  148. values
  149. (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  150. ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, to_date(?,'YYYY/MM/DD HH24:MI:SS'), ?, ?, ?, ?,
  151. ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,?,?, ?,to_date(?,'YYYY-MM-DD HH24:MI:SS'),to_date(?,'YYYY-MM-DD HH24:MI:SS'))
  152. ]]>
  153. </query>
  154. <query id="FrmPipeStow.queryStowList" desc="查询新增倒垛的信息">
  155. <![CDATA[
  156. SELECT
  157. T.JUDGE_STOVE_NO,
  158. T.BATCH_NO,
  159. T.BATCH_GROUD_NO,
  160. MAX(T.MATERIAL_NAME) AS MATERIAL_NAME,
  161. MAX(T.PRODUCNAME) AS PRODUCNAME,
  162. MAX(T.STD_NAME) AS STD_NAME,
  163. MAX(T.GRADENAME) AS GRADENAME,
  164. MAX(T.STEELNAME) AS STEELNAME,
  165. MAX(T.STD_STYLE_DESC) AS STD_STYLE_DESC,
  166. MAX(T.SPEC_NAME) AS SPEC_NAME,
  167. MAX(T.MODEL_DESC) AS MODEL_DESC,
  168. MAX(T.PRO_ORDER_NO) AS PRO_ORDER_NO,
  169. MAX(T.PLINE_NAME) AS PLINE_NAME,
  170. MAX(T.ACT_DIMATER) AS ACT_DIMATER,
  171. MAX(T.ACT_HEIGHT)AS ACT_HEIGHT,
  172. MAX(T.ACT_LEN_MIN) AS MAXACT_LEN_MIN,
  173. MAX(T.ACT_LEN_MAX)AS ACT_LEN_MAX,
  174. MAX(T.BELONG_NAME) AS BELONG_NAME,
  175. MAX(T.RPO_TIME) AS RPO_TIME,
  176. MAX(T.PRO_BC) AS PRO_BC,
  177. MAX(T.PRO_BZ) AS PRO_BZ,
  178. T.STOW_TIME,
  179. T.LOCATION_NO,
  180. MAX(T.LARY_NO) AS LARY_NO,
  181. MAX(T.LOC_NO) AS LOC_NO,
  182. T.OLD_LOCATION_NO,
  183. MAX(T.OLD_LARY_NO) AS OLD_LARY_NO,
  184. MAX(T.OLD_LOC_NO) AS OLD_LOC_NO,
  185. MAX(T.STORAGE_ATTR_NAME) AS STORAGE_ATTR_NAME,
  186. MAX(T.STORAGE_TYPE_NAME) AS STORAGE_TYPE_NAME,
  187. MAX(T.MANAGEMENT_NAME) AS MANAGEMENT_NAME,
  188. MAX(T.CREATE_NAME) AS CREATE_NAME,
  189. MAX(T.CREATE_TIME) AS CREATE_TIME,
  190. B.STORAGE_NO,
  191. MAX(C.storage_name) AS STORAGE_NAME,
  192. NVL(SUM(T.ACT_LEN),0) AS ACT_LEN,
  193. NVL(SUM(T.ACT_COUNT),0) AS ACT_COUNT,
  194. NVL(SUM(T.ACT_WEIGHT),0) AS ACT_WEIGHT,
  195. NVL(SUM(T.ACT_THEORY_WEIGHT),0) AS ACT_THEORY_WEIGHT
  196. FROM YDM_ZC_STOWLIST T
  197. LEFT JOIN YDM_ZC_BUTTRESS B ON T.MAT_NO=B.MAT_NO
  198. LEFT JOIN YDM_BS_STORAGE C ON C.STORAGE_NO=B.STORAGE_NO
  199. WHERE B.STORAGE_NO LIKE '%'||?||'%'
  200. AND T.LOCATION_NO LIKE '%'||?||'%'
  201. AND T.JUDGE_STOVE_NO LIKE '%'||?||'%'
  202. ]]>
  203. </query>
  204. <!-- AND T.CREATE_NAME=?
  205. AND T.BATCH_NO LIKE '%'||?||'%'
  206. AND T.BATCH_GROUD_NO LIKE '%'||?||'%' -->
  207. </queryMap>