ComBaseGradePrice.xml 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc = "对基础信息实绩操作">
  3. <query id = "ComBaseGradePrice.querygang" desc = "获取钢种信息">
  4. <![CDATA[
  5. SELECT T.GRADECODE,T.GRADENAME
  6. FROM COM_BASE_GRADE T
  7. WHERE T.VALIDFLAG = '1'
  8. ]]>
  9. </query>
  10. <query id = "ComBaseGradePrice.queryduan" desc = "获取断面信息">
  11. <![CDATA[
  12. SELECT T.SPEC_CODE,T.SPEC_NAME
  13. FROM COM_BASE_SPEC T
  14. WHERE MSC_STYLE='B' AND T.VALIDFLAG = '1'
  15. ]]>
  16. </query>
  17. <query id = "ComBaseGradePrice.query" desc = "获取物料采购价信息">
  18. <![CDATA[
  19. SELECT B.GRADECODE,B.GRADENAME,B.SPEC_CODE,B.SPEC_NAME ,B.COST_PRICE,B.CREATE_NAME,B.CREATE_TIME,B.UPDATE_NAME,B.UPDATE_TIME,B.DELETE_NAME,B.DELETE_TIME,DECODE(B.VALIDFLAG,'1','有效','0','无效') VALIDFLAG,B.MEMO,A.*,B.BAL_YEAR_MONTH
  20. FROM
  21. (SELECT T.MATERIAL_NO AS WL_ID,T.MATERIAL_NAME AS WL_DESC FROM PLN_REQINF_GP T WHERE T.IFBUYPLAN ='0'
  22. UNION ALL
  23. SELECT P.OUTWL_ID,P.OUTWL_DESC FROM PLN_ORDER_ZG_S P WHERE P.OUTWL_DESC IS NOT NULL) A
  24. LEFT JOIN COST_BASE_GRADE_PRICE B
  25. ON B.WL_ID=A.WL_ID
  26. ]]>
  27. </query>
  28. <query id = "ComBaseGradePrice.query2" desc = "获取钢种断面信息">
  29. <![CDATA[
  30. select t.*,
  31. v.COST_PRICE,
  32. v.create_name,
  33. v.create_time,
  34. v.update_name,
  35. v.update_time,
  36. v.delete_name,
  37. v.delete_time,
  38. DECODE(v.VALIDFLAG,'1','有效','0','无效') VALIDFLAG,
  39. v.memo
  40. from (select distinct t.d_in_material_no WLBM,
  41. t.d_in_material_desc WLMS,
  42. t.YEAR_MONTH,
  43. '管坯' LX
  44. from cost_calculation_d t
  45. where t.outs_billet_fl = '121801'
  46. and t.year_month = {0}
  47. union all (select distinct t.d_out_material_no WLBM,
  48. t.d_out_material_desc WLMS,
  49. t.YEAR_MONTH,
  50. '钢管' LX
  51. from cost_calculation_d t
  52. where t.OUTS_STL_PIPE_FL in ('121902', '121903')
  53. and t.year_month = {0})) t,
  54. (select * from COST_BASE_GRADE_PRICE a) v
  55. where t.YEAR_MONTH = v.BAL_YEAR_MONTH(+)
  56. and t.WLBM = v.WL_ID(+)
  57. order by t.LX, t.WLBM
  58. ]]>
  59. </query>
  60. <query id = "ComBaseGradePrice.isave" desc = "新增钢种采购价格信息">
  61. <![CDATA[
  62. INSERT INTO COST_BASE_GRADE_PRICE(
  63. GRADECODE,
  64. GRADENAME,
  65. SPEC_CODE,
  66. SPEC_NAME,
  67. COST_PRICE,
  68. CREATE_NAME,
  69. CREATE_TIME,
  70. MEMO,
  71. WL_ID,
  72. WL_DESC,
  73. BAL_YEAR_MONTH)
  74. VALUES(
  75. '#GRADECODE#',
  76. '#GRADENAME#',
  77. '#SPEC_CODE#',
  78. '#SPEC_NAME#',
  79. '#COST_PRICE#',
  80. '#CREATE_NAME#',
  81. SYSDATE,
  82. '#MEMO#',
  83. '#WL_ID#',
  84. '#WL_DESC#',
  85. '#BAL_YEAR_MONTH#')
  86. ]]>
  87. </query>
  88. <query id = "ComBaseGradePrice.usave" desc = "修改保存钢种采购信息">
  89. <![CDATA[
  90. UPDATE COST_BASE_GRADE_PRICE T
  91. SET
  92. T.GRADECODE = '#GRADECODE#',
  93. T.GRADENAME = '#GRADENAME#',
  94. T.SPEC_CODE = '#SPEC_CODE#',
  95. T.SPEC_NAME = '#SPEC_NAME#',
  96. T.COST_PRICE = '#COST_PRICE#',
  97. T.UPDATE_NAME = '#UPDATE_NAME#',
  98. T.UPDATE_TIME = SYSDATE,
  99. T.DELETE_NAME = '#DELETE_NAME#',
  100. T.DELETE_TIME = SYSDATE,
  101. T.MEMO = '#MEMO#',
  102. T.WL_ID = '#WL_ID#',
  103. T.WL_DESC = '#WL_DESC#',
  104. T.BAL_YEAR_MONTH = '#BAL_YEAR_MONTH#'
  105. WHERE
  106. T.WL_ID = '#WL_ID#'
  107. AND T.BAL_YEAR_MONTH = '#BAL_YEAR_MONTH#'
  108. ]]>
  109. </query>
  110. <query id = "ComBaseGradePrice.delete" desc = "作废保存钢种采购信息">
  111. <![CDATA[
  112. UPDATE COST_BASE_GRADE_PRICE T
  113. SET
  114. T.UPDATE_NAME = '#UPDATE_NAME#',
  115. T.UPDATE_TIME = SYSDATE,
  116. T.DELETE_NAME = '#DELETE_NAME#',
  117. T.DELETE_TIME = SYSDATE,
  118. T.VALIDFLAG = '0'
  119. WHERE
  120. T.WL_ID = '#WL_ID#'
  121. AND T.BAL_YEAR_MONTH = '#BAL_YEAR_MONTH#'
  122. ]]>
  123. </query>
  124. <query id = "ComBaseGradePrice.resume" desc = "作废保存钢种采购信息">
  125. <![CDATA[
  126. UPDATE COST_BASE_GRADE_PRICE T
  127. SET
  128. T.UPDATE_NAME = '#UPDATE_NAME#',
  129. T.UPDATE_TIME = SYSDATE,
  130. T.DELETE_NAME = '',
  131. T.DELETE_TIME = '',
  132. T.VALIDFLAG = '1'
  133. WHERE
  134. T.WL_ID = '#WL_ID#'
  135. AND T.BAL_YEAR_MONTH = '#BAL_YEAR_MONTH#'
  136. ]]>
  137. </query>
  138. <query id = "ComBaseGradePrice.querynum" desc = "获取断面信息">
  139. <![CDATA[
  140. SELECT COUNT(*)
  141. FROM COST_BASE_GRADE_PRICE T
  142. WHERE 1=1
  143. ]]>
  144. </query>
  145. </queryMap>