FrmManageBlock.xml 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc = "成品库存封锁">
  3. <query id = "FrmManageBlock.queryInListData" desc = "成品库存">
  4. <![CDATA[
  5. SELECT T1.ORDER_NO || '/' || T1.ORDER_SEQ AS SORDER,
  6. T1.OLD_ORDER_NO || '/' || T1.OLD_ORDER_SEQ AS OLDORDER,
  7. T1.ORDER_NO,
  8. T1.ORDER_SEQ,
  9. T1.ORDER_SEQ_NO,
  10. T1.LOCK_ID,
  11. T1.JUDGE_STOVE_NO,
  12. T1.BATCH_NO,
  13. T1.BATCH_GROUD_NO,
  14. T1.PRODUCNAME,
  15. T1.STD_STYLE_DESC,
  16. T1.STEELNAME,
  17. T1.SPEC_NAME,
  18. T1.MODEL_DESC,
  19. T1.STD_NAME,
  20. T1.JUDGE_STD_NAME,
  21. T1.GRADENAME,
  22. T1.ACT_DIMATER,
  23. T1.ACT_HEIGHT,
  24. TO_CHAR(T1.ACT_LEN_MIN,'FM9990.00') ACT_LEN_MIN,
  25. TO_CHAR(T1.ACT_LEN_MAX,'FM9990.00') ACT_LEN_MAX,
  26. T1.BELONG_NAME,
  27. D.SALE_AREA_DESC,
  28. D.CREATE_NAME AS ORDERCREATENAME,
  29. T1.PLINE_NAME,
  30. S.STORAGE_NAME,
  31. S.STORAGE_NO,
  32. D.CUSTOMER_NM,
  33. G.RECEIV_NM,
  34. (SELECT B.BASENAME FROM COM_BASE_INFO B WHERE B.BASECODE=T1.PRODUCT_FLAG ) AS PRODUCT_FLAG,
  35. (SELECT B1.BASENAME FROM COM_BASE_INFO B1 WHERE B1.BASECODE=T1.MAT_STATUS ) AS MAT_STATUS,
  36. T1.MEMO,
  37. T1.PIPMEMO,
  38. MAX(TO_CHAR(T1.MNG_LOCK_TIME, 'YYYY-MM-DD HH24:MI:SS')) AS MNG_LOCK_TIME,
  39. T1.MNG_LOCK_MAKER,
  40. T1.MNG_LOCK_REMARK,
  41. (SELECT B.BASENAME FROM COM_BASE_INFO B WHERE B.BASECODE=T1.MNG_LOCK_RSN_CODE ) AS MNG_LOCK_RSN_CODE,
  42. DECODE(T1.MNG_LOCK_FLAG, '0', '未封锁', '1', '已封锁') AS MNG_LOCK_FLAG,
  43. TO_CHAR(T1.INSTOCK_TIME, 'YYYY-MM-DD HH24:MI:SS') AS INSTOCK_TIME,
  44. SUM(T1.ACT_COUNT) AS ACT_COUNT,
  45. TO_CHAR(SUM(T1.ACT_WEIGHT),'FM9999990.000') AS ACT_WEIGHT
  46. FROM MAT_ZC_M T1
  47. LEFT JOIN YDM_ZC_BUTTRESS T2
  48. ON T1.MAT_NO = T2.MAT_NO
  49. LEFT JOIN YDM_BS_STORAGE S
  50. ON S.STORAGE_NO = T2.STORAGE_NO
  51. LEFT JOIN (SELECT E.SALE_AREA_DESC,
  52. E.CREATE_NAME,
  53. E.CUSTOMER_NM,
  54. E.ORDER_NO
  55. FROM SLM_ORDER_HEAD E
  56. WHERE E.VALIDFLAG = '1') D
  57. ON SUBSTR(T1.OLD_ORDER_NO,
  58. 1,
  59. DECODE(INSTR(T1.OLD_ORDER_NO, '/'),
  60. 0,
  61. LENGTH(T1.OLD_ORDER_NO),
  62. INSTR(T1.OLD_ORDER_NO, '/') - 1)) = D.ORDER_NO
  63. LEFT JOIN SLM_ORDER_LINE_DELIVERY G
  64. ON T1.ORD_LN_DLY_PK = G.ORD_LN_DLY_PK
  65. WHERE T1.JUDGE_STOVE_NO = T2.JUDGE_STOVE_NO
  66. AND T1.BATCH_NO = T2.BATCH_NO
  67. AND T1.MAT_STATUS <>'80150303'
  68. AND T1.MAT_STATUS <>'80150302'
  69. AND T1.MAT_STATUS<>'80150201'
  70. ]]>
  71. </query>
  72. <query id = "FrmManageBlock.checkMatWeight" desc = "查询支数对应重量">
  73. <![CDATA[
  74. SELECT NVL(SUM(P.ACT_WEIGHT), 0) ACT_WEIGHT,
  75. NVL(SUM(P.ACT_COUNT), 0) ACT_COUNT,
  76. NVL(SUM(P.ACT_LEN), 0) ACT_LEN
  77. FROM (SELECT NVL(T1.ACT_WEIGHT, 0) AS ACT_WEIGHT,
  78. NVL(T1.ACT_COUNT, 0) AS ACT_COUNT,
  79. NVL(T1.ACT_LEN, 0) AS ACT_LEN,
  80. ROWNUM
  81. FROM MAT_ZC_M T1, YDM_ZC_BUTTRESS T2
  82. WHERE T1.MAT_NO = T2.MAT_NO
  83. AND T1.MNG_LOCK_FLAG='0'
  84. AND T2.STORAGE_NO = ?
  85. AND T1.JUDGE_STOVE_NO = ?
  86. AND T1.BATCH_NO = ?
  87. AND T1.BATCH_GROUD_NO = ?
  88. ORDER BY T1.MAT_NO) P
  89. WHERE ROWNUM < #RUNMBER#
  90. ]]>
  91. </query>
  92. <query id = "FrmManageBlock.lockReason" desc = "查询封锁原因">
  93. <![CDATA[
  94. SELECT B.BASECODE,B.BASENAME FROM COM_BASE_INFO B WHERE B.SORTCODE=? AND B.VALIDFLAG='1'
  95. ]]>
  96. </query>
  97. <query id = "FrmManageBlock.updateMatLock" desc = "修改材料表封锁标志">
  98. <![CDATA[
  99. UPDATE MAT_ZC_M T
  100. SET T.MNG_LOCK_RSN_CODE = ?,
  101. T.MNG_LOCK_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  102. T.MNG_LOCK_MAKER = ?,
  103. T.MNG_LOCK_REMARK = ?,
  104. T.MNG_LOCK_FLAG = '1',
  105. T.LOCK_ID =?
  106. WHERE T.MAT_NO IN (SELECT M1.MAT_NO
  107. FROM (SELECT M.MAT_NO
  108. FROM MAT_ZC_M M
  109. WHERE M.JUDGE_STOVE_NO = ?
  110. AND M.BATCH_NO = ?
  111. AND M.BATCH_GROUD_NO = ?
  112. AND M.MNG_LOCK_FLAG = ?
  113. ORDER BY M.MAT_NO) M1
  114. WHERE ROWNUM < ?)
  115. ]]>
  116. </query>
  117. <query id = "FrmManageBlock.insterMatLock" desc = "新增封锁日志">
  118. <![CDATA[
  119. INSERT INTO QCM_ZG_LOCK_LOG (LOCK_ID, JUDGE_STOVE_NO, BATCH_NO, BATCH_GROUD_NO,
  120. MATERIAL_NO, MATERIAL_NAME, PRODUCCODE, PRODUCNAME, STEELCODE, STEELNAME,
  121. SPEC_CODE, SPEC_NAME, MODEL_CODE, MODEL_DESC, STD_STYLE, STD_STYLE_DESC,
  122. BELONG_CODE, BELONG_NAME, STD_CODE, STD_NAME, ACT_DIMATER, ACT_HEIGHT, ACT_LEN,
  123. ACT_LEN_MIN, ACT_LEN_MAX, ACT_COUNT, ACT_WEIGHT, ACT_THEORY_WEIGHT,
  124. MNG_LOCK_FLAG, MNG_LOCK_RSN_CODE, MNG_LOCK_TIME, MNG_LOCK_MAKER,
  125. MNG_LOCK_REMARK) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  126. ?, ?, TO_NUMBER(?), ?, ?, TO_NUMBER(?), TO_NUMBER(?), TO_NUMBER(?),
  127. ?, ?, TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'), ?, ?)
  128. ]]>
  129. </query>
  130. <query id = "FrmManageBlock.QUERYMATLOCK" desc = "查询库存成品记录">
  131. <![CDATA[
  132. SELECT T.JUDGE_STOVE_NO,
  133. T.BATCH_NO,
  134. T.BATCH_GROUD_NO,
  135. T.MATERIAL_NO,
  136. T.MATERIAL_NAME,
  137. T.PRODUCCODE,
  138. T.PRODUCNAME,
  139. T.STEELCODE,
  140. T.STEELNAME,
  141. T.GRADECODE,
  142. T.GRADENAME,
  143. T.SPEC_CODE,
  144. T.SPEC_NAME,
  145. T.MODEL_CODE,
  146. T.MODEL_DESC,
  147. T.STD_CODE,
  148. T.STD_NAME,
  149. T.STD_STYLE,
  150. T.STD_STYLE_DESC,
  151. T.ACT_DIMATER,
  152. T.ACT_HEIGHT,
  153. T.ACT_LEN_MIN,
  154. T.ACT_LEN_MAX,
  155. T.BELONG_CODE,
  156. T.BELONG_NAME,
  157. SUM(T.ACT_LEN) AS ACT_LEN,
  158. SUM(T.ACT_COUNT) AS ACT_COUNT,
  159. SUM(T.ACT_WEIGHT) AS ACT_WEIGHT,
  160. SUM(T.ACT_THEORY_WEIGHT) AS ACT_THEORY_WEIGHT
  161. FROM MAT_ZC_M T
  162. WHERE T.MAT_NO IN (SELECT M1.MAT_NO
  163. FROM (SELECT M.MAT_NO
  164. FROM MAT_ZC_M M
  165. WHERE M.JUDGE_STOVE_NO = ?
  166. AND M.BATCH_NO = ?
  167. AND M.BATCH_GROUD_NO = ?
  168. AND M.MNG_LOCK_FLAG = ?
  169. ORDER BY M.MAT_NO) M1
  170. WHERE ROWNUM <#count#)
  171. GROUP BY T.JUDGE_STOVE_NO,
  172. T.BATCH_NO,
  173. T.BATCH_GROUD_NO,
  174. T.MATERIAL_NO,
  175. T.MATERIAL_NAME,
  176. T.PRODUCCODE,
  177. T.PRODUCNAME,
  178. T.STEELCODE,
  179. T.STEELNAME,
  180. T.GRADECODE,
  181. T.GRADENAME,
  182. T.SPEC_CODE,
  183. T.SPEC_NAME,
  184. T.MODEL_CODE,
  185. T.MODEL_DESC,
  186. T.STD_CODE,
  187. T.STD_NAME,
  188. T.STD_STYLE,
  189. T.STD_STYLE_DESC,
  190. T.ACT_DIMATER,
  191. T.ACT_HEIGHT,
  192. T.ACT_LEN_MIN,
  193. T.ACT_LEN_MAX,
  194. T.BELONG_CODE,
  195. T.BELONG_NAME
  196. ]]>
  197. </query>
  198. <query id = "FrmManageBlock.queryLockLog" desc = "查询封锁日志序号">
  199. <![CDATA[
  200. SELECT ? ||
  201. LPAD(SUBSTR(NVL(MAX(T.LOCK_ID), '00000'), -5, 5) + 1, 5, '0') AS OUTSTOCK_SQE
  202. FROM QCM_ZG_LOCK_LOG T
  203. ]]>
  204. </query>
  205. <query id = "FrmManageBlock.updateMatLockLog" desc = "修改封锁日志表解锁信息">
  206. <![CDATA[
  207. UPDATE QCM_ZG_LOCK_LOG T
  208. SET T.UNLOCK_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  209. T.UNLOCK_MAKER = ?,
  210. T.UNLOCK_REMARK = ?,
  211. T.MNG_LOCK_FLAG = '0'
  212. WHERE T.LOCK_ID =?
  213. ]]>
  214. </query>
  215. <query id = "FrmManageBlock.updateMatLock1" desc = "修改材料表封锁标志">
  216. <![CDATA[
  217. UPDATE MAT_ZC_M T
  218. SET T.MNG_LOCK_RSN_CODE = '',
  219. T.MNG_LOCK_TIME = '',
  220. T.MNG_LOCK_MAKER = '',
  221. T.MNG_LOCK_REMARK = '',
  222. T.MNG_LOCK_FLAG = '0',
  223. T.LOCK_ID =''
  224. WHERE T.MAT_NO IN (SELECT M1.MAT_NO
  225. FROM (SELECT M.MAT_NO
  226. FROM MAT_ZC_M M
  227. WHERE M.JUDGE_STOVE_NO = ?
  228. AND M.BATCH_NO = ?
  229. AND M.BATCH_GROUD_NO = ?
  230. AND M.MNG_LOCK_FLAG = ?
  231. AND M.LOCK_ID=?
  232. ORDER BY M.MAT_NO) M1
  233. WHERE ROWNUM < ?)
  234. ]]>
  235. </query>
  236. <query id = "FrmManageBlock.queryLockLogMat" desc = "查询封锁日志">
  237. <![CDATA[
  238. SELECT LOCK_ID,
  239. JUDGE_STOVE_NO,
  240. BATCH_NO,
  241. BATCH_GROUD_NO,
  242. MATERIAL_NAME,
  243. PRODUCNAME,
  244. STEELNAME,
  245. SPEC_NAME,
  246. MODEL_DESC,
  247. STD_STYLE_DESC,
  248. BELONG_NAME,
  249. STD_NAME,
  250. ACT_DIMATER,
  251. ACT_HEIGHT,
  252. ACT_LEN,
  253. TO_CHAR(ACT_LEN_MIN,'FM9990.00') ACT_LEN_MIN,
  254. TO_CHAR(ACT_LEN_MAX,'FM9990.00') ACT_LEN_MAX,
  255. ACT_COUNT,
  256. TO_CHAR(ACT_WEIGHT,'FM9999990.000') ACT_WEIGHT,
  257. TO_CHAR(ACT_THEORY_WEIGHT,'FM9999990.000') ACT_THEORY_WEIGHT,
  258. (SELECT B.BASENAME FROM COM_BASE_INFO B WHERE B.BASECODE=MNG_LOCK_RSN_CODE ) AS MNG_LOCK_RSN_CODE,
  259. TO_CHAR(MNG_LOCK_TIME,'YYYY-MM-DD HH24:MI:SS') MNG_LOCK_TIME,
  260. MNG_LOCK_MAKER,
  261. MNG_LOCK_REMARK,
  262. TO_CHAR(UNLOCK_TIME,'YYYY-MM-DD HH24:MI:SS') UNLOCK_TIME,
  263. UNLOCK_MAKER,
  264. UNLOCK_REMARK,
  265. DECODE(MNG_LOCK_FLAG,'0','未封锁','1','已封锁') AS MNG_LOCK_FLAG
  266. FROM QCM_ZG_LOCK_LOG
  267. WHERE 1=1
  268. ]]>
  269. </query>
  270. </queryMap>