OfflineHelper.xml 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="接箍切割作业实绩">
  3. <query id="OfflineHelper.QueryHttCanOffLineData" desc="产线">
  4. <![CDATA[
  5. SELECT M.*, T1.PHY_BATCH_NO, T1.ACT_COUNT, T1.ACT_WEIGHT
  6. FROM PLN_ZY_RCL_M M
  7. LEFT JOIN (SELECT NVL(COUNT(1), 0) ACT_COUNT,
  8. SUM(ACT_WEIGHT) ACT_WEIGHT,
  9. HEAT_PLAN_NO,
  10. PROCESS_SEQ,
  11. PHY_BATCH_NO
  12. FROM PORT_HTT_BATCH_SAMPLE_RESULT T
  13. WHERE MAT_STATUS = '00'
  14. GROUP BY T.HEAT_PLAN_NO, T.PROCESS_SEQ, PHY_BATCH_NO) T1
  15. ON T1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  16. AND M.REAL_PROCESS_SEQ = T1.PROCESS_SEQ
  17. WHERE PLANSTATUS = '20'
  18. AND ACT_COUNT > 0
  19. ]]>
  20. </query>
  21. <query id="OfflineHelper.QueryVrpCanOffLineData" desc="产线">
  22. <![CDATA[
  23. SELECT M.*, T1.PHY_BATCH_NO, T1.ACT_COUNT, T1.ACT_WEIGHT
  24. FROM PLN_ZY_DBK_M M
  25. LEFT JOIN (SELECT NVL(COUNT(1), 0) ACT_COUNT,
  26. SUM(ACT_WEIGHT) ACT_WEIGHT,
  27. HEAT_PLAN_NO,
  28. PHY_BATCH_NO
  29. FROM PORT_VRP_BATCH_SAMPLE_RESULT T
  30. WHERE MAT_STATUS = '00'
  31. GROUP BY T.HEAT_PLAN_NO, PHY_BATCH_NO) T1
  32. ON T1.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  33. WHERE PLANSTATUS = '20'
  34. AND ACT_COUNT > 0
  35. ]]>
  36. </query>
  37. <query id="OfflineHelper.QueryReturnLineCount" desc="产线">
  38. <![CDATA[
  39. SELECT NVL(SUM(RE_NUM),0) COUNT
  40. FROM HTT_OFFLINE_RESULT
  41. WHERE HEAT_PLAN_NO = ?
  42. AND PROCESS_SEQ =?
  43. AND Return_Process <= ?
  44. AND station_code >= ?
  45. AND RETURN_PROCESS <> STATION_CODE
  46. AND GROUP_LOG = '0'
  47. ]]>
  48. </query>
  49. <query id="OfflineHelper.QueryReturnLineCount2" desc="产线">
  50. <![CDATA[
  51. SELECT NVL(SUM(RE_NUM),0) COUNT
  52. FROM HTT_OFFLINE_RESULT
  53. WHERE HEAT_PLAN_NO = ?
  54. AND PROCESS_SEQ =?
  55. AND Return_Process <= ?
  56. AND station_code >= ?
  57. AND BATCH_NO =?
  58. AND RETURN_PROCESS <> STATION_CODE
  59. AND GROUP_LOG = '0'
  60. ]]>
  61. </query>
  62. <query id="OfflineHelper.getMatBcM" desc="">
  63. <![CDATA[
  64. SELECT M.*, B.STORAGE_NO, T.IS_RETURN FLAG
  65. FROM YDM_BC_BUTTRESS B, MAT_BC_M M
  66. LEFT JOIN HTT_ENTRUST T
  67. ON M.SUBCONTRACT_NO = T.SUBCONTRACT_NO
  68. AND M.SUBCONTRACT_NO_SEQ = T.SUBCONTRACT_NO_SEQ
  69. WHERE M.MAT_NO = B.MAT_NO
  70. AND M.MAT_NO = ?
  71. ]]>
  72. </query>
  73. <query id="OfflineHelper.getMatZcM" desc="">
  74. <![CDATA[
  75. SELECT M.*, B.STORAGE_NO
  76. FROM YDM_ZC_BUTTRESS B, MAT_ZC_M M
  77. WHERE M.MAT_NO = B.MAT_NO
  78. AND M.MAT_NO = ?
  79. ]]>
  80. </query>
  81. <query id="OfflineHelper.getMatBcMJg" desc="">
  82. <![CDATA[
  83. SELECT * FROM coupling_mat_m WHERE WO_ID = ? and RESULT_NO = ?
  84. ]]>
  85. </query>
  86. <query id="OfflineHelper.InsertMchOffline" desc="">
  87. <![CDATA[
  88. INSERT INTO MCH_OFFLINE_RESULT
  89. (RESULT_NO,
  90. PLINE_CODE,
  91. PLINE_NAME,
  92. STATION_CODE,
  93. STATION_DESC,
  94. HEAT_PLAN_NO,
  95. ZY_BATCH_ID1,
  96. ZY_BATCH_ID,
  97. PRO_PLAN_ID,
  98. GX_PLAN_NO,
  99. FLAG_STOVE_NO,
  100. JUDGE_STOVE_NO,
  101. BATCH_NO,
  102. BATCH_GROUD_NO,
  103. PRODUCCODE,
  104. PRODUCNAME,
  105. STEELCODE,
  106. STEELNAME,
  107. GRADECODE,
  108. GRADENAME,
  109. MODEL_CODE,
  110. MODEL_DESC,
  111. STD_CODE,
  112. STD_NAME,
  113. STD_STYLE,
  114. STD_STYLE_DESC,
  115. ACT_DIMATER,
  116. ACT_HEIGHT,
  117. ACT_LEN,
  118. ACT_LEN_MIN,
  119. ACT_LEN_MAX,
  120. ZP_JUDGE_STOVE_NO,
  121. ZP_BATCH_NO,
  122. OFFLINE_NUM,
  123. OFFLINE_WT,
  124. ORD_LN_DLY_PK,
  125. ORDER_NO,
  126. ORDER_SEQ,
  127. DELIVERY_NO,
  128. PRO_USER,
  129. PRO_SHIFT,
  130. PRO_GROUP,
  131. PRO_TIME,
  132. OUTNUM_CUT,
  133. MEMO,
  134. LOAD_JUDGE_STOVE_NO)
  135. SELECT ?,
  136. ?,
  137. ?,
  138. ?,
  139. (SELECT BASENAME FROM COM_BASE_INFO WHERE BASECODE = ?),
  140. M.HEAT_PLAN_NO,
  141. M.ZY_BATCH_ID,
  142. M.ZY_BATCH_ID,
  143. M.PRO_PLAN_ID,
  144. M.GX_PLAN_NO,
  145. T.FLAG_STOVE_NO,
  146. T.JUDGE_STOVE_NO,
  147. NVL(T.PHY_BATCH_NO,T.BATCH_NO),
  148. T.GROUP_NO,
  149. M.PRODUCCODE,
  150. M.PRODUCNAME,
  151. M.STEELCODE,
  152. M.STEELNAME,
  153. M.GRADECODE,
  154. M.GRADENAME,
  155. M.MODEL_CODE,
  156. M.MODEL_DESC,
  157. M.STD_CODE,
  158. M.STD_NAME,
  159. M.STD_STYLE,
  160. M.STD_STYLE_DESC,
  161. T.ACT_DIMATER,
  162. T.ACT_HEIGHT,
  163. T.ACT_LEN,
  164. NVL(?, T.ACT_LEN_MIN),
  165. NVL(?, T.ACT_LEN_MAX),
  166. '',
  167. '',
  168. ?,
  169. ?,
  170. M.ORD_LN_DLY_PK,
  171. M.ORDER_NO,
  172. M.ORDER_SEQ,
  173. M.DELIVERY_NO,
  174. ?,
  175. ?,
  176. ?,
  177. SYSDATE,
  178. T.OUTNUM_CUT,
  179. ?,
  180. M.FEED_HEAT_NO
  181. FROM PLN_ZY_JGX_M M
  182. LEFT JOIN PORT_MCH_BATCH_SAMPLE_RESULT T
  183. ON T.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  184. AND T.MAT_NO = ?
  185. WHERE T.HEAT_PLAN_NO = ?
  186. ]]>
  187. </query>
  188. <query id="OfflineHelper.queryPortMch" desc="查询管号队列合格数据">
  189. <![CDATA[
  190. SELECT T.*
  191. FROM PORT_MCH_BATCH_SAMPLE_RESULT T
  192. WHERE T.MAT_STATUS = '00'
  193. AND T.INSTORE_FLAG = '0'
  194. AND T.HEAT_PLAN_NO = ?
  195. AND NVL(PHY_BATCH_NO,'/') = NVL(?,'/')
  196. ]]>
  197. </query>
  198. <query id="OfflineHelper.UpdatePathPortMch" desc="修改队列表材料状态,工序状态,离线状态">
  199. <![CDATA[
  200. UPDATE PORT_MCH_BATCH_SAMPLE_RESULT T
  201. SET
  202. T.MAT_STATUS = ?,
  203. T.LEVE_LOG = ?,
  204. T.OP_PROCESS = ?,
  205. RESULT_NO = ?
  206. WHERE T.HEAT_PLAN_NO = ?
  207. AND T.MAT_NO=?
  208. AND MAT_STATUS = '00'
  209. ]]>
  210. </query>
  211. <query id="OfflineHelper.queryOffMaxRESULT1" desc="查询离线最大实绩编号">
  212. <![CDATA[
  213. SELECT ? ||
  214. LPAD(NVL(MAX(TO_NUMBER(SUBSTR(RESULT_NO, LENGTH(RESULT_NO) - 5))),
  215. 0) + 1,
  216. 6,
  217. '0') RESULT_NO
  218. FROM MCH_OFFLINE_RESULT
  219. WHERE RESULT_NO LIKE ? || '______'
  220. ]]>
  221. </query>
  222. <query id="OfflineHelper.QueryMchOffLineData" desc="查询离线最大实绩编号">
  223. <![CDATA[
  224. SELECT *
  225. FROM MCH_OFFLINE_RESULT
  226. WHERE HEAT_PLAN_NO=? AND BATCH_NO =?
  227. ]]>
  228. </query>
  229. </queryMap>