MchComm.xml 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="加工实绩">
  3. <query id="MchGroupNo.insertComInfo" desc = "新增长度范围">
  4. <![CDATA[
  5. INSERT INTO MCH_GROUPNO
  6. (ORDER_NO,
  7. GROUP_MAX,
  8. GROUP_MIN,
  9. GROUP_NO,
  10. GROUP_MAX_SIGN,
  11. GROUP_MIN_SIGN,
  12. FLAG)
  13. VALUES
  14. (?, ?, ?, ?, '<=', '>=', '1')
  15. ]]>
  16. </query>
  17. <query id="MchGroupNo.updateComInfo" desc = "新增长度范围">
  18. <![CDATA[
  19. UPDATE MCH_GROUPNO
  20. set GROUP_MAX = ? and GROUP_MIN = ?
  21. where ORDER_NO = ?
  22. and GROUP_NO = ?
  23. ]]>
  24. </query>
  25. <query id="MchComm.queryComInfo" desc="查询公共信息">
  26. <![CDATA[
  27. SELECT *
  28. FROM MCH_COM_INFO T
  29. WHERE T.HEAT_PLAN_NO =?
  30. AND T.BATCH_NO =?
  31. AND T.STATION_CODE =?
  32. ]]>
  33. </query>
  34. <query id="MchComm.queryLoadNewResultNo" desc="查询上料实绩最大实绩编号">
  35. <![CDATA[
  36. SELECT ? || TO_CHAR(SYSDATE, 'yyyyMMDD') ||
  37. LPAD(NVL(MAX(TO_NUMBER(SUBSTR(RESULT_NO, LENGTH(RESULT_NO) - 5))),
  38. 0) + 1,
  39. 6,
  40. '0') RESULT_NO
  41. FROM MCH_LOADING_RESULT
  42. WHERE RESULT_NO LIKE ? || TO_CHAR(SYSDATE, 'yyyyMMDD') || '______'
  43. ]]>
  44. </query>
  45. <query id="MchComm.queryMatInfo" desc="查询库存信息">
  46. <![CDATA[
  47. SELECT T1.*
  48. FROM (SELECT T.MAT_NO,
  49. T.PRODUCT_FLAG,
  50. T.MAT_STATUS,
  51. T.JUDGE_STOVE_NO,
  52. T.BATCH_NO,
  53. T.BATCH_GROUD_NO,
  54. T.MATERIAL_NO,
  55. T.MATERIAL_NAME,
  56. T.PRODUCCODE,
  57. T.PRODUCNAME,
  58. T.STEELCODE,
  59. T.STEELNAME,
  60. T.GRADECODE,
  61. T.GRADENAME,
  62. T.SPEC_CODE,
  63. T.SPEC_NAME,
  64. T.MODEL_CODE,
  65. T.MODEL_DESC,
  66. T.STD_CODE,
  67. T.STD_NAME,
  68. T.STD_STYLE,
  69. T.STD_STYLE_DESC,
  70. T.ORDER_NO,
  71. T.ORDER_SEQ,
  72. T.ORDER_SEQ_NO,
  73. T.PROCESS_CDOE,
  74. T.PROCESS_DESC,
  75. T.PLINE_CODE,
  76. T.PLINE_NAME,
  77. T.MAT_ORIGIN_CODE,
  78. T.MAT_ORIGIN_NAME,
  79. T.ACT_DIMATER,
  80. T.ACT_HEIGHT,
  81. T.ACT_LEN,
  82. T.ACT_LEN_MIN,
  83. T.ACT_LEN_MAX,
  84. T.ACT_COUNT,
  85. T.ACT_WEIGHT,
  86. T.ACT_THEORY_WEIGHT,
  87. T.BELONG_CODE,
  88. T.BELONG_NAME,
  89. T.LOCK_FLAG,
  90. T.ORD_PK,
  91. T.ORD_LN_PK,
  92. SUBSTR(T.ORD_LN_DLY_PK, 0, INSTR(T.ORD_LN_DLY_PK, '-') - 1) ORD_LN_DLY_PK,
  93. T.BAL_YEAR_MONTH,
  94. T.JUDGE_STD_NAME,
  95. T.JUDGE_STD_DES,
  96. T.SOURE_CODE,
  97. T.SOURE_NAME,
  98. T.MNG_LOCK_FLAG,
  99. B.STORAGE_NO,
  100. B.LOCATION_NO,
  101. B.LARY_NO,
  102. B.LOC_NO,
  103. B.STORAGE_ATTR,
  104. B.STORAGE_ATTR_NAME,
  105. B.STORAGE_TYPE_NO,
  106. B.STORAGE_TYPE_NAME,
  107. B.MANAGEMENT_NO,
  108. B.MANAGEMENT_NAME,
  109. B.DEPARTMENT_CODE,
  110. B.DEPARTMENT_DESC,
  111. T.STOVE_NO
  112. FROM MAT_BC_M T, YDM_BC_BUTTRESS B
  113. WHERE T.MAT_NO = B.MAT_NO
  114. AND T.PRODUCT_FLAG = '801401'
  115. AND T.MAT_STATUS = '80150103'
  116. AND T.JUDGE_STOVE_NO = ?
  117. AND NVL(T.BATCH_NO, '/') = NVL(?, '/')
  118. AND NVL(T.BATCH_GROUD_NO, '/') = NVL(?, '/')
  119. -- AND B.MANAGEMENT_NO IN
  120. -- (SELECT DEPARTMENT_CODE FROM COM_BASE_PLINE WHERE PLINE_CODE = ?)
  121. -- AND STORAGE_ATTR = '800302'
  122. AND T.NEXT_PROCESS_CDOE = 'G'
  123. ORDER BY NVL(T.LOCK_FLAG,'0'),NVL(T.MNG_LOCK_FLAG,'0'), T.MAT_NO ASC) T1
  124. WHERE ROWNUM < ?
  125. ]]>
  126. </query>
  127. <query id="MchComm.doBeside" desc="修改工序状态为结炉">
  128. <![CDATA[
  129. UPDATE MCH_COM_INFO
  130. SET STATION_STATUS = ?,
  131. BESIDE_TIME =NULL,
  132. UPDATE_NAME = ''
  133. WHERE HEAT_PLAN_NO = ?
  134. AND BATCH_NO = ?
  135. AND STATION_CODE = ?
  136. ]]>
  137. </query>
  138. <query id="MchComm.doBeside1" desc="修改工序状态为结炉">
  139. <![CDATA[
  140. UPDATE MCH_COM_INFO
  141. SET STATION_STATUS = ?,
  142. BESIDE_TIME = SYSDATE,
  143. UPDATE_NAME = ?
  144. WHERE HEAT_PLAN_NO = ?
  145. AND BATCH_NO = ?
  146. AND STATION_CODE = ?
  147. ]]>
  148. </query>
  149. <query id="MchComm.doPlnBeside" desc="修改计划表结炉状态">
  150. <![CDATA[
  151. UPDATE pln_zy_jgx_c SET BESIDE_STATUS = ? WHERE HEAT_PLAN_NO = ? AND BATCH_NO =?
  152. ]]>
  153. </query>
  154. <query id="MchComm.doPlnBeside1" desc="修改计划表结炉状态">
  155. <![CDATA[
  156. UPDATE pln_zy_jgx_c T SET CHECK_RESULT = ? WHERE HEAT_PLAN_NO = ? AND BATCH_NO =?
  157. ]]>
  158. </query>
  159. <query id="MchComm.canBeside" desc="查询检验状态">
  160. <![CDATA[
  161. SELECT (DECODE((SELECT COUNT(1)
  162. FROM MCH_FINAL_CHECK_TREATMENT
  163. WHERE RESULT_NO IN
  164. (SELECT RESULT_NO
  165. FROM MCH_FINAL_CHECK_RESULT
  166. WHERE HEAT_PLAN_NO = T.HEAT_PLAN_NO
  167. AND BATCH_NO = T.BATCH_NO)
  168. AND APPROVAL_STATUS != '2'),
  169. 0,
  170. DECODE((SELECT COUNT(1)
  171. FROM PORT_MCH_BATCH_SAMPLE_RESULT
  172. WHERE HEAT_PLAN_NO = T.HEAT_PLAN_NO
  173. AND BATCH_NO = T.BATCH_NO
  174. AND IS_FINALCHECK = '0'
  175. AND VALIDFLAG ='1'
  176. AND (MAT_STATUS = '00' OR MAT_STATUS = '20')),
  177. 0,
  178. DECODE((SELECT COUNT(1)
  179. FROM MCH_FINAL_CHECK_TREATMENT
  180. WHERE RESULT_NO IN
  181. (SELECT RESULT_NO
  182. FROM MCH_FINAL_CHECK_RESULT
  183. WHERE HEAT_PLAN_NO = T.HEAT_PLAN_NO
  184. AND BATCH_NO = T.BATCH_NO)
  185. AND APPROVAL_STATUS = '2'),
  186. 0,
  187. '1',
  188. '2'),
  189. ''),
  190. '0')) STATUS FROM PLN_ZY_JGX_C T WHERE HEAT_PLAN_NO = ? AND BATCH_NO =? AND ROWNUM =1
  191. ]]>
  192. </query>
  193. <query id="MchComm.doPlnBeside2" desc="修改计划表结炉状态">
  194. <![CDATA[
  195. UPDATE pln_zy_jgx_c SET CHECK_RESULT = '' WHERE HEAT_PLAN_NO = ? AND BATCH_NO =?
  196. ]]>
  197. </query>
  198. <query id="MchComm.GetMchPrcoess" desc="修改计划表结炉状态">
  199. <![CDATA[
  200. SELECT * FROM MCH_COM_SETPLINE WHERE PLINE_CODE =?
  201. ]]>
  202. </query>
  203. <query id="MchComm.getUnCheckCout" desc="修改计划表结炉状态">
  204. <![CDATA[
  205. SELECT COUNT(1) COUNT
  206. FROM PORT_MCH_BATCH_SAMPLE_RESULT P
  207. WHERE HEAT_PLAN_NO = ?
  208. AND BATCH_NO = ?
  209. AND (SELECT COUNT(1)
  210. FROM MCH_FINAL_CHECK_RESULT R, MCH_FINAL_CHECK_RESULT_MAT_NO R1
  211. WHERE R.RESULT_NO = R1.RESULT_NO
  212. AND R.HEAT_PLAN_NO = P.HEAT_PLAN_NO
  213. AND R.BATCH_NO = P.PHY_BATCH_NO
  214. AND P.MAT_NO = R1.MAT_NO) = '0'
  215. AND VALIDFLAG = '1'
  216. AND (MAT_STATUS = '00' OR MAT_STATUS = '20')
  217. ]]>
  218. </query>
  219. </queryMap>