MscRBlSpec.xml 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="冶金规范备料规格">
  3. <query id="MscRBlSpec.getMscRBlSpec" desc="获取冶金规范备料规格">
  4. <![CDATA[
  5. SELECT TO_CHAR(DELETE_TIME, 'YYYY-MM-DD HH24:MI:SS') DELETE_TIME,
  6. VALIDFLAG,
  7. DECODE(VALIDFLAG, '1', '有效', '0', '无效', '未识别') VALIDFLAG_NAME,
  8. MEMO,
  9. MSC,
  10. GROUP_NUM,
  11. ROW_INDEX,
  12. SPEC_CODE,
  13. SPEC_NAME,
  14. MIN_H,
  15. MAX_H,
  16. MIN_D,
  17. MAX_D,
  18. CREATE_NAME,
  19. TO_CHAR(CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  20. UPDATE_NAME,
  21. TO_CHAR(UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  22. DELETE_NAME,
  23. MODEL_CODE,
  24. MODEL_DESC
  25. FROM COM_MSC_R_BL_SPEC T
  26. WHERE T.MSC = '#MSC#'
  27. AND DECODE('#GROUP_NUM#', NULL, '1', T.GROUP_NUM) =
  28. DECODE('#GROUP_NUM#', NULL, '1', '#GROUP_NUM#')
  29. AND VALIDFLAG IN ('1', '#VALIDFLAG#')
  30. ]]>
  31. </query>
  32. <query id="MscRBlSpec.insertMscRBlSpec" desc="新增冶金规范备料规格">
  33. <![CDATA[
  34. INSERT INTO COM_MSC_R_BL_SPEC
  35. (MEMO,
  36. MSC,
  37. GROUP_NUM,
  38. ROW_INDEX,
  39. SPEC_CODE,
  40. SPEC_NAME,
  41. MIN_H,
  42. MAX_H,
  43. MIN_D,
  44. MAX_D,
  45. CREATE_NAME,
  46. CREATE_TIME,
  47. MODEL_CODE,
  48. MODEL_DESC)
  49. VALUES
  50. ('#MEMO#',
  51. '#MSC#',
  52. '#GROUP_NUM#',
  53. '#ROW_INDEX#',
  54. '#SPEC_CODE#',
  55. '#SPEC_NAME#',
  56. '#MIN_H#',
  57. '#MAX_H#',
  58. '#MIN_D#',
  59. '#MAX_D#',
  60. '#CREATE_NAME#',
  61. SYSDATE,
  62. '#MODEL_CODE#',
  63. '#MODEL_DESC#')
  64. ]]>
  65. </query>
  66. <query id="MscRBlSpec.updateMscRBlSpec" desc="修改冶金规范备料规格">
  67. <![CDATA[
  68. UPDATE COM_MSC_R_BL_SPEC T
  69. SET MEMO = '#MEMO#',
  70. SPEC_CODE = '#SPEC_CODE#',
  71. SPEC_NAME = '#SPEC_NAME#',
  72. MIN_H = '#MIN_H#',
  73. MAX_H = '#MAX_H#',
  74. MIN_D = '#MIN_D#',
  75. MAX_D = '#MAX_D#',
  76. UPDATE_NAME = '#UPDATE_NAME#',
  77. UPDATE_TIME = SYSDATE,
  78. MODEL_CODE = '#MODEL_CODE#',
  79. MODEL_DESC = '#MODEL_DESC#'
  80. WHERE T.MSC = '#MSC#'
  81. AND T.GROUP_NUM = '#GROUP_NUM#'
  82. AND T.ROW_INDEX = '#ROW_INDEX#'
  83. ]]>
  84. </query>
  85. <query id="MscRBlSpec.getMscRBlSpecCnt" desc="获取冶金规范备料规格数目">
  86. <![CDATA[
  87. SELECT COUNT(1) COUNT
  88. FROM COM_MSC_R_BL_SPEC T
  89. WHERE T.MSC = '#MSC#'
  90. AND T.GROUP_NUM = '#GROUP_NUM#'
  91. AND T.ROW_INDEX = '#ROW_INDEX#'
  92. ]]>
  93. </query>
  94. <query id="MscRBlSpec.getMaxMscRBlSpecRowIndex" desc="获取冶金规范备料规格最大的流水号">
  95. <![CDATA[
  96. SELECT NVL(MAX(T.ROW_INDEX), 0) MAX_VALUE
  97. FROM COM_MSC_R_BL_SPEC T
  98. WHERE T.MSC = '#MSC#'
  99. AND T.GROUP_NUM = '#GROUP_NUM#'
  100. ]]>
  101. </query>
  102. <query id="MscRBlSpec.resume" desc="恢复冶金规范备料规格">
  103. <![CDATA[
  104. UPDATE COM_MSC_R_BL_SPEC T
  105. SET T.VALIDFLAG = '1',
  106. T.UPDATE_NAME = '#UPDATE_NAME#',
  107. T.UPDATE_TIME = SYSDATE,
  108. T.DELETE_NAME = NULL,
  109. T.DELETE_TIME = NULL
  110. WHERE T.MSC = '#MSC#'
  111. AND T.GROUP_NUM = '#GROUP_NUM#'
  112. AND T.ROW_INDEX = '#ROW_INDEX#'
  113. ]]>
  114. </query>
  115. <query id="MscRBlSpec.delete" desc="作废冶金规范备料规格">
  116. <![CDATA[
  117. UPDATE COM_MSC_R_BL_SPEC T
  118. SET T.VALIDFLAG = '0',
  119. T.DELETE_NAME = '#DELETE_NAME#',
  120. T.DELETE_TIME = SYSDATE
  121. WHERE T.MSC = '#MSC#'
  122. AND T.GROUP_NUM = '#GROUP_NUM#'
  123. AND T.ROW_INDEX = '#ROW_INDEX#'
  124. ]]>
  125. </query>
  126. <query id="MscRBlSpec.getBlSpecHead" desc="获取主表">
  127. <![CDATA[
  128. SELECT T.MSC, T.GROUP_NUM
  129. FROM COM_MSC_R_JG T
  130. WHERE T.MSC = '#MSC#'
  131. AND T.STOCK_STYLE = 'B'
  132. AND T.VALIDFLAG = '1'
  133. GROUP BY T.MSC, T.GROUP_NUM
  134. ]]>
  135. </query>
  136. <query id="MscRBlSpec.getGroupBl" desc="获取分组中的备料">
  137. <![CDATA[
  138. SELECT T.CODE_JG PSC_BL
  139. FROM COM_MSC_R_JG T
  140. WHERE T.GROUP_NUM = {0}
  141. AND T.MSC = {1}
  142. AND T.STOCK_STYLE = 'B'
  143. AND T.VALIDFLAG = '1'
  144. ]]>
  145. </query>
  146. <query id="MscRBlSpec.getGroupBlInfo" desc="获取分组中的备料信息">
  147. <![CDATA[
  148. SELECT MEMO, SPEC_NAME, SPEC_CODE, MIN_H, MAX_H, MIN_D, MAX_D, MODEL_DESC, MODEL_CODE
  149. FROM COM_MSC_R_BL_SPEC T
  150. WHERE T.MSC = {0}
  151. AND T.GROUP_NUM = {1}
  152. AND T.VALIDFLAG = '1'
  153. ]]>
  154. </query>
  155. </queryMap>