FrmGPGear.xml 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204
  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.queryLocation" desc="获取数据">
  30. SELECT
  31. D.LOCATION_NO,
  32. D.LOCATION_NAME
  33. FROM YDM_BS_LOCATION D
  34. WHERE 1=1
  35. </query>
  36. <query id="FrmGPRule.queryOldMatNo" desc="获取数据">
  37. SELECT COUNT(*) FROM MAT_GP_M T
  38. WHERE T.MAT_NO IN
  39. (SELECT
  40. T.MAT_NO_OLD
  41. FROM MAT_GP_M T
  42. WHERE
  43. T.MAT_NO = ?)
  44. </query>
  45. <query id="FrmGPRule.getMatNo" desc="获取数据">
  46. SELECT T.MAT_NO FROM MAT_GP_M T
  47. WHERE
  48. T.STOVE_NO =?
  49. AND T.JUDGE_STOVE_NO=?
  50. </query>
  51. <query id="FrmGPRule.updateMatGpm" desc="获取数据">
  52. UPDATE MAT_GP_M T
  53. SET
  54. T.BACK_FLAG = '2',
  55. T.IS_SETFOOT ='0',
  56. T.SETFOOT_SEQ = '0'
  57. WHERE
  58. T.MAT_NO = ?
  59. </query>
  60. <query id="FrmGPRule.updateYdmGpBut" desc="获取数据">
  61. UPDATE YDM_GP_BUTTRESS S
  62. SET S.LOCATION_NO = ?
  63. WHERE
  64. S.MAT_NO = ?
  65. </query>
  66. <query id="FrmGPRule.insertYdmGpOutList" desc="获取数据">
  67. --插入红冲出库记录
  68. INSERT INTO YDM_GP_OUTLIST
  69. (OUTSTOCK_SQE,
  70. OUTSTOCK_PLAN_NO,
  71. OUTSTOCK_DOC,
  72. OUTSTOCK_TYPE_CODE,
  73. OUTSTOCK_TYPE_NAME,
  74. MAT_NO,
  75. PRODUCT_FLAG,
  76. MAT_STATUS,
  77. STOVE_NO,
  78. FLAG_STOVE_NO,
  79. JUDGE_STOVE_NO,
  80. CAST_NO,
  81. CCMID,
  82. MATERIAL_NO,
  83. MATERIAL_NAME,
  84. GRADECODE,
  85. GRADENAME,
  86. STD_CODE,
  87. STD_NAME,
  88. DIMATER,
  89. HEIGHT,
  90. ACT_LEN,
  91. FIX_NUM,
  92. FIX_LEN,
  93. ACT_COUNT,
  94. ACT_WEIGHT,
  95. ACT_THEORY_WEIGHT,
  96. PONDER_NO,
  97. PONDER_GROSS_WT,
  98. PLINE_CODE,
  99. PLINE_NAME,
  100. PRO_ORDER_NO,
  101. ORDER_NO,
  102. ORDER_SEQ,
  103. ORDER_SEQ_NO,
  104. ORD_PK,
  105. ORD_LN_PK,
  106. ORD_LN_DLY_PK,
  107. BELONG_CODE,
  108. BELONG_NAME,
  109. BAR_CODE,
  110. STORAGE_NO,
  111. LOCATION_NO,
  112. RPO_TIME,
  113. PRO_BC,
  114. PRO_BZ,
  115. BAL_YEAR_MONTH,
  116. OUTSTOCK_TIME,
  117. MEMO,
  118. CREATE_NAME,
  119. CREATE_TIME,
  120. UPDATE_NAME,
  121. UPDATE_TIME,
  122. GROUD_NO,
  123. PRINT_STOVE_NO,
  124. PRO_PLAN_ID_ZG,
  125. GX_PLAN_NO_ZG,
  126. MAT_GOWHERE_CODE,
  127. MAT_GOWHERE_NAME)
  128. SELECT
  129. (SELECT 'HO' || TO_CHAR(SYSDATE, 'YYMMDD') || LPAD(NVL(MAX(SUBSTR(T.OUTSTOCK_DOC, 9)), 0) + 1, 5, 0) || LPAD( ?,
  130. 4, 0)
  131. FROM YDM_GP_OUTLIST T WHERE T.OUTSTOCK_DOC LIKE 'HO' || TO_CHAR(SYSDATE, 'YYMMDD') || '_____' AND
  132. T.OUTSTOCK_TYPE_CODE = '800806'),
  133. T.HEAT_PLAN_NO_NEXT,
  134. (SELECT 'HO' || TO_CHAR(SYSDATE, 'YYMMDD') || LPAD(NVL(MAX(SUBSTR(T.OUTSTOCK_DOC, 9)), 0) + 1, 5, 0)
  135. FROM YDM_GP_OUTLIST T WHERE T.OUTSTOCK_DOC LIKE 'HO' || TO_CHAR(SYSDATE, 'YYMMDD') || '_____' AND
  136. T.OUTSTOCK_TYPE_CODE = '800806'),
  137. '800806',
  138. '出库红冲',
  139. T.MAT_NO,
  140. T.PRODUCT_FLAG,
  141. T.MAT_STATUS,
  142. T.STOVE_NO,
  143. T.FLAG_STOVE_NO,
  144. T.JUDGE_STOVE_NO,
  145. T.CAST_NO,
  146. T.CCMID,
  147. T.MATERIAL_NO,
  148. T.MATERIAL_NAME,
  149. T.GRADECODE,
  150. T.GRADENAME,
  151. T.STD_CODE,
  152. T.STD_NAME,
  153. T.DIMATER,
  154. T.HEIGHT,
  155. T.ACT_LEN,
  156. T.FIX_NUM,
  157. T.FIX_LEN,
  158. -T.ACT_COUNT,
  159. -T.ACT_WEIGHT,
  160. -T.ACT_THEORY_WEIGHT,
  161. T.PONDER_NO,
  162. T.PONDER_GROSS_WT,
  163. T.PLINE_CODE,
  164. T.PLINE_NAME,
  165. T.PRO_ORDER_NO,
  166. T.ORDER_NO,
  167. T.ORDER_SEQ,
  168. T.ORDER_SEQ_NO,
  169. T.ORD_PK,
  170. T.ORD_LN_PK,
  171. T.ORD_LN_DLY_PK,
  172. T.BELONG_CODE,
  173. T.BELONG_NAME,
  174. T.BAR_CODE,
  175. S.STORAGE_NO,
  176. S.LOCATION_NO,
  177. T.RPO_TIME,
  178. T.PRO_BC,
  179. T.PRO_BZ,
  180. T.BAL_YEAR_MONTH,
  181. SYSDATE,
  182. T.MEMO,
  183. T.CREATE_NAME,
  184. T.CREATE_TIME,
  185. T.UPDATE_NAME,
  186. T.UPDATE_TIME,
  187. T.GROUD_NO,
  188. T.PRINT_STOVE_NO,
  189. T.PRO_PLAN_ID_ZG,
  190. T.GX_PLAN_NO_ZG,
  191. T.MAT_GOWHERE_CODE,
  192. T.MAT_GOWHERE_NAME
  193. FROM MAT_GP_M T
  194. LEFT JOIN YDM_GP_BUTTRESS S
  195. ON T.MAT_NO = S.MAT_NO
  196. WHERE T.MAT_NO=?
  197. </query>
  198. </queryMap>