FrmVrpMeasuring.xml 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="镦拔扩测量实绩">
  3. <query id="FrmVrpMeasuring.AddVrpMeasuring" desc="新增测量实绩">
  4. <![CDATA[
  5. INSERT INTO VRP_MEASURING_RESULT
  6. (RESULT_NO,
  7. HEAT_PLAN_NO,
  8. ZY_BATCH_ID,
  9. PRO_PLAN_ID,
  10. GX_PLAN_NO,
  11. PLINE_CODE,
  12. PLINE_NAME,
  13. PRO_NUM,
  14. PRO_WT,
  15. FAIL_NUM,
  16. FAIL_WT,
  17. OFFLINE_NUM,
  18. OFFLINE_WT,
  19. RE_NUM,
  20. RE_WT,
  21. MONITORDEMAND,
  22. IF_MONITOR_DBK,
  23. PRODUCER,
  24. PRDCR_NO,
  25. PRODUCER_TIME,
  26. LOAD_TIME,
  27. LOAD_SHIFT,
  28. LOAD_GROUP,
  29. LOAD_USER,
  30. COL_MODE,
  31. CREATE_TIME,
  32. ACC_NUM,
  33. ACC_WT,
  34. FAIL_REASON)
  35. VALUES
  36. (?,
  37. ?,
  38. ?,
  39. ?,
  40. ?,
  41. ?,
  42. ?,
  43. ?,
  44. ?,
  45. ?,
  46. ?,
  47. ?,
  48. ?,
  49. ?,
  50. ?,
  51. ?,
  52. ?,
  53. ?,
  54. ?,
  55. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  56. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  57. ?,
  58. ?,
  59. ?,
  60. ?,
  61. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  62. ?,
  63. ?,
  64. ?)
  65. ]]>
  66. </query>
  67. <query id="FrmVrpMeasuring.GetQueryMeasuring" desc="根据计划号查询镦拔扩测量实绩">
  68. <![CDATA[
  69. SELECT T.RESULT_NO,
  70. T.HEAT_PLAN_NO,
  71. T.ZY_BATCH_ID,
  72. T.PRO_PLAN_ID,
  73. T.GX_PLAN_NO,
  74. T.PLINE_CODE,
  75. T.PLINE_NAME,
  76. T.PRO_NUM,
  77. T.PRO_WT,
  78. T.ACC_NUM,
  79. T.ACC_WT,
  80. T.FAIL_NUM,
  81. T.FAIL_WT,
  82. T.FAIL_REASON,
  83. T.OFFLINE_NUM,
  84. T.OFFLINE_WT,
  85. T.RE_NUM,
  86. T.RE_WT,
  87. T.MONITORDEMAND,
  88. DECODE(T.IF_MONITOR_DBK,'0','否','1','是') IF_MONITOR_DBK,
  89. T.PRODUCER,
  90. T.PRDCR_NO,
  91. TO_CHAR(T.PRODUCER_TIME, 'YYYY-MM-DD HH24:MI:SS') PRODUCER_TIME,
  92. TO_CHAR(T.LOAD_TIME, 'YYYY-MM-DD HH24:MI:SS') LOAD_TIME,
  93. T.LOAD_SHIFT,
  94. T.LOAD_GROUP,
  95. T.LOAD_USER,
  96. T.COL_MODE,
  97. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  98. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  99. T.UPDATE_NAME,
  100. DECODE(B.STATION_STATUS, '1', '生产中', '2', '生产完成') STATION_STATUS
  101. FROM VRP_MEASURING_RESULT T INNER JOIN VRP_COM_INFO B ON T.RESULT_NO=B.RESULT_NO
  102. WHERE T.HEAT_PLAN_NO = ?
  103. ]]>
  104. </query>
  105. <query id="FrmVrpMeasuring.GetQueryMeasuring1" desc="根据计划号查询镦拔扩测量实绩合格支数的和">
  106. <![CDATA[
  107. SELECT NVL(SUM(T.ACC_NUM), 0) ACC_NUM FROM VRP_MEASURING_RESULT T
  108. WHERE T.HEAT_PLAN_NO = ?
  109. ]]>
  110. </query>
  111. <query id="FrmVrpMeasuring.ReturnVrpMeasuringResult" desc="撤销测量实绩">
  112. <![CDATA[
  113. DELETE VRP_MEASURING_RESULT WHERE RESULT_NO = ?
  114. ]]>
  115. </query>
  116. <query id="FrmVrpMeasuring.UpdatePath" desc="修改队列表工艺路径">
  117. <![CDATA[
  118. UPDATE PORT_VRP_BATCH_SAMPLE_RESULT T
  119. SET T.PRC_TECHNOLOGY_PATH = SUBSTR(T.PRC_TECHNOLOGY_PATH, 1,2) || ? ||
  120. SUBSTR(T.PRC_TECHNOLOGY_PATH,4, LENGTH(T.PRC_TECHNOLOGY_PATH))
  121. WHERE T.HEAT_PLAN_NO = ? AND T.MAT_STATUS = '00'
  122. ]]>
  123. </query>
  124. <query id="FrmVrpMeasuring.updateVrpMeasuringResult" desc="修改测量实绩">
  125. <![CDATA[
  126. UPDATE VRP_MEASURING_RESULT
  127. SET PRO_NUM = ?,
  128. PRO_WT = ?,
  129. LOAD_SHIFT = ?,
  130. LOAD_GROUP = ?,
  131. ACC_NUM = ?,
  132. ACC_WT = ?,
  133. LOAD_USER = ?,
  134. FAIL_NUM = ?,
  135. FAIL_WT = ?,
  136. FAIL_REASON = ?,
  137. UPDATE_TIME=TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  138. PRODUCER = ?,
  139. PRODUCER_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')
  140. WHERE RESULT_NO = ?
  141. ]]>
  142. </query>
  143. <query id="FrmVrpMeasuring.queryMeasuringKEY" desc="查询最大实绩编号">
  144. <![CDATA[
  145. SELECT ? ||
  146. LPAD(SUBSTR(NVL(MAX(T.RESULT_NO),'000000'),-6,6) + 1, 6, '0') AS RESULT_NO
  147. FROM VRP_MEASURING_RESULT T
  148. WHERE TO_CHAR(T.CREATE_TIME,'YYYY-MM-DD') = ?
  149. AND T.PLINE_CODE= ?
  150. ]]>
  151. </query>
  152. <query id="FrmVrpMeasuring.queryCountMeasuring" desc="查询计划下剩余上料支、吨">
  153. <![CDATA[
  154. SELECT COUNT(*) COUNT,NVL(SUM(T.PRO_NUM),0) PRO_NUM,NVL(SUM(T.PRO_WT),0) PRO_WT FROM VRP_MEASURING_RESULT T WHERE HEAT_PLAN_NO=?
  155. ]]>
  156. </query>
  157. <query id="FrmVrpMeasuring.AddComInfoResult1" desc="修改材料状态和工序编码">
  158. <![CDATA[
  159. UPDATE PORT_VRP_BATCH_SAMPLE_RESULT T SET T.MAT_STATUS=?,T.OP_PROCESS=?
  160. WHERE T.HEAT_PLAN_NO=? AND T.MAT_NO=?
  161. ]]>
  162. </query>
  163. <query id="FrmVrpMeasuring.queryExpandNUM" desc="查询管号队列表里合格的材料号">
  164. <![CDATA[
  165. SELECT T1.MAT_NO
  166. FROM (SELECT T.MAT_NO
  167. FROM PORT_VRP_BATCH_SAMPLE_RESULT T
  168. WHERE T.MAT_STATUS = '00'
  169. AND T.IS_SAMPLE_PIPE != '1'
  170. AND T.HEAT_PLAN_NO = ?
  171. AND T.INSTORE_FLAG = '0'
  172. ORDER BY T.MAT_NO ASC) T1
  173. WHERE ROWNUM<?
  174. ]]>
  175. </query>
  176. <query id="FrmVrpMeasuring.queryExpandFailNUM" desc="查询管号队列废品数量">
  177. <![CDATA[
  178. SELECT NVL(SUM(T.ACT_COUNT),0) ACT_COUNT
  179. FROM PORT_VRP_BATCH_SAMPLE_RESULT T
  180. WHERE T.MAT_STATUS = '10'
  181. AND T.HEAT_PLAN_NO = ?
  182. AND T.OP_PROCESS = ?
  183. ]]>
  184. </query>
  185. <query id="FrmVrpMeasuring.queryExpandFailNUM1" desc="查询工序废品数量">
  186. <![CDATA[
  187. SELECT NVL(SUM(T.FAIL_NUM),0) FAIL_NUM FROM VRP_MEASURING_RESULT T
  188. WHERE T.HEAT_PLAN_NO=?
  189. ]]>
  190. </query>
  191. <query id="FrmVrpMeasuring.queryExpandNUM2" desc="查询废品材料信息">
  192. <![CDATA[
  193. SELECT T1.MAT_NO
  194. FROM (SELECT T.MAT_NO
  195. FROM PORT_VRP_BATCH_SAMPLE_RESULT T
  196. WHERE T.MAT_STATUS = '10'
  197. AND T.HEAT_PLAN_NO = ?
  198. AND T.OP_PROCESS= ?
  199. ORDER BY T.MAT_NO ASC) T1
  200. WHERE ROWNUM<?
  201. ]]>
  202. </query>
  203. <query id="FrmVrpMeasuring.UPDATEDbkPlan" desc="修改计划表工序点开始状态">
  204. <![CDATA[
  205. UPDATE PLN_ZY_DBK_M SET PER_STATUS = ? WHERE HEAT_PLAN_NO = ?
  206. ]]>
  207. </query>
  208. <query id="FrmVrpMeasuring.UPDATEDbkBesideStatrs" desc="修改计划表工序点结炉状态">
  209. <![CDATA[
  210. UPDATE PLN_ZY_DBK_M SET BESIDE_STATUS = ? WHERE HEAT_PLAN_NO = ?
  211. ]]>
  212. </query>
  213. <query id="FrmVrpMeasuring.qureyGxLxCount" desc="查询是否离线">
  214. <![CDATA[
  215. SELECT COUNT(1) COUNT
  216. FROM PORT_VRP_BATCH_SAMPLE_RESULT T
  217. WHERE T.HEAT_PLAN_NO =?
  218. AND T.PLINE_CODE =?
  219. AND T.OP_PROCESS = ?
  220. AND T.MAT_STATUS='20'
  221. AND T.LEVE_LOG<>'00'
  222. ]]>
  223. </query>
  224. </queryMap>