FrmThreadInspectResult.xml 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="加工螺纹检验实绩">
  3. <query id="FrmThreadInspectResult.getQueryExpandResult" desc="查螺纹检验实绩">
  4. <![CDATA[
  5. SELECT *
  6. FROM MCH_HREAD_RESULT T
  7. WHERE T.HEAT_PLAN_NO = ? AND BATCH_NO =?
  8. ]]>
  9. </query>
  10. <query id="FrmThreadInspectResult.getQueryExpandResultStuts" desc="查询相同炉计划ID下螺纹检验状态">
  11. <![CDATA[
  12. SELECT B.STATION_STATUS
  13. FROM MCH_HREAD_RESULT T INNER JOIN MCH_COM_INFO B ON T.RESULT_NO=B.RESULT_NO
  14. WHERE T.HEAT_PLAN_NO = ? AND T.PLINE_CODE = ?
  15. ]]>
  16. </query>
  17. <query id="FrmThreadInspectResult.getQueryExpandResult2" desc="查询螺纹检验实绩合格支数的和">
  18. <![CDATA[
  19. SELECT NVL(SUM(T.PRO_NUM), 0) PRO_NUM FROM MCH_HREAD_RESULT T
  20. WHERE T.HEAT_PLAN_NO = ?
  21. ]]>
  22. </query>
  23. <query id="FrmThreadInspectResult.detelefailnum" desc="删除废品缺陷">
  24. <![CDATA[
  25. DELETE MCH_BUG_D WHERE RESULT_NO = ? and HEAT_PLAN_NO = ? and PLINE_CODE = ?
  26. ]]>
  27. </query>
  28. <query id="FrmThreadInspectResult.queryGxPosition" desc="查询产线下工序的位置">
  29. <![CDATA[
  30. SELECT LENGTH(SUBSTR(T.STATION_NAMES, 0, INSTR(STATION_NAMES, '螺纹检验'))) -
  31. LENGTH(REPLACE(SUBSTR(T.STATION_NAMES,0,INSTR(STATION_NAMES, '螺纹检验')), ';', '')) + 1 CNUM
  32. FROM MCH_COM_SETPLINE T
  33. WHERE T.PLINE_CODE = ?
  34. ]]>
  35. </query>
  36. <query id="FrmThreadInspectResult.getQueryExpandResult1" desc="查螺纹检验从表实绩">
  37. <![CDATA[
  38. SELECT T.RESULT_NO,
  39. T.RESULT_NO_SQE,
  40. T.STANDOFF,
  41. T.TAPER,
  42. T.PITCH,
  43. T.THREAD_H,
  44. T.L4_VAL,
  45. T.AI_VAL,
  46. LC_VAL
  47. FROM MCH_HREAD_RESULT_D T
  48. WHERE T.RESULT_NO =?
  49. ]]>
  50. </query>
  51. <query id="FrmThreadInspectResult.AddExpandDResult" desc="新增从表实绩">
  52. <![CDATA[
  53. INSERT INTO MCH_HREAD_RESULT_D
  54. (RESULT_NO,
  55. RESULT_NO_SQE,
  56. STANDOFF,
  57. TAPER,
  58. PITCH,
  59. THREAD_H,
  60. L4_VAL,
  61. AI_VAL,
  62. LC_VAL)
  63. VALUES
  64. (?, ?, ?, ?, ?, ?, ?, ?, ?)
  65. ]]>
  66. </query>
  67. <query id="FrmThreadInspectResult.updateVrpExpandResultD" desc="修改螺纹检验从表实绩">
  68. <![CDATA[
  69. UPDATE MCH_HREAD_RESULT_D
  70. SET STANDOFF = ?,
  71. TAPER = ?,
  72. PITCH = ?,
  73. THREAD_H = ?,
  74. L4_VAL = ?,
  75. AI_VAL = ?,
  76. LC_VAL = ?
  77. WHERE RESULT_NO = ?
  78. AND RESULT_NO_SQE = ?
  79. ]]>
  80. </query>
  81. <query id="FrmThreadInspectResult.deleteVrpExpandResultD" desc="删除螺纹表检从表实绩">
  82. <![CDATA[
  83. DELETE MCH_HREAD_RESULT_D WHERE RESULT_NO = ?
  84. ]]>
  85. </query>
  86. <query id="FrmThreadInspectResult.deleteVrpExpandResultD1" desc="删除螺纹表检从表实绩">
  87. <![CDATA[
  88. DELETE MCH_HREAD_RESULT_D WHERE RESULT_NO = ? AND RESULT_NO_SQE=?
  89. ]]>
  90. </query>
  91. <query id="FrmThreadInspectResult.querymaxsqe" desc="查询最大的离线序号">
  92. <![CDATA[
  93. SELECT ? ||
  94. LPAD(SUBSTR(NVL(MAX(T.RESULT_SQE), '00'), -2, 2) + 1, 2, '0') AS RESULT_SQE
  95. FROM MCH_OFFLINE_RESULT_D T
  96. WHERE T.HEAT_PLAN_NO = ? and t.PLINE_CODE =?
  97. ]]>
  98. </query>
  99. <query id="FrmThreadInspectResult.queryJumpDRESULT" desc="查询从表最大实绩编号">
  100. <![CDATA[
  101. SELECT LPAD(SUBSTR(NVL(MAX(T.RESULT_NO_SQE), '000000'), -6, 6) + 1, 6, '0') AS RESULT_NO_SQE
  102. FROM MCH_HREAD_RESULT_D T
  103. WHERE T.RESULT_NO = ?
  104. ]]>
  105. </query>
  106. <query id="FrmThreadInspectResult.AddExpandResult" desc="新增螺纹检验实绩">
  107. <![CDATA[
  108. INSERT INTO MCH_HREAD_RESULT (RESULT_NO, HEAT_PLAN_NO, ZY_BATCH_ID,
  109. PRO_PLAN_ID, GX_PLAN_NO, PLINE_CODE, PLINE_NAME,
  110. PRO_NUM, PRO_WT, FAIL_NUM, FAIL_WT,FAIL_BILL,
  111. OFFLINE_NUM, OFFLINE_WT, RE_NUM, RE_WT, MONITORDEMAND,
  112. IF_MONITOR_RCL, PRODUCER, PRDCR_NO, PRODUCER_TIME, RRO_TIME, PRO_SHIFT,
  113. PRO_GROUP, COL_MODE, CREATE_TIME,PIPE_END_MF,CREATET_USER,OUTNUM_CUT,LENGTH_IN,LENGTHMAX_IN,LENGTHMIN_IN) VALUES (?, ?, ?, ?, ?, ?, ?,
  114. ?, ?, ?, ?,?, ?, ?, ?, ?, ?, ?, ?, ?,
  115. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'), TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'), ?, ?, ?,
  116. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),?,?,?,?,?,?)
  117. ]]>
  118. </query>
  119. <query id="FrmThreadInspectResult.AddComInfoResult1" desc="修改材料状态和工序编码">
  120. <![CDATA[
  121. UPDATE PORT_MCH_BATCH_SAMPLE_RESULT T SET T.MAT_STATUS=?,T.OP_PROCESS=?
  122. WHERE T.HEAT_PLAN_NO=? AND T.MAT_NO=?
  123. ]]>
  124. </query>
  125. <query id="FrmThreadInspectResult.UpdatePath" desc="修改队列表工艺路径">
  126. <![CDATA[
  127. UPDATE PORT_MCH_BATCH_SAMPLE_RESULT T
  128. SET T.PRC_TECHNOLOGY_PATH = SUBSTR(T.PRC_TECHNOLOGY_PATH, 1,?) || ? ||
  129. SUBSTR(T.PRC_TECHNOLOGY_PATH,?, LENGTH(T.PRC_TECHNOLOGY_PATH))
  130. WHERE T.HEAT_PLAN_NO = ?
  131. AND MAT_STATUS='00'
  132. ]]>
  133. </query>
  134. <query id="FrmThreadInspectResult.qureyGxComInfo" desc="查询工序是否是结炉状态">
  135. <![CDATA[
  136. SELECT DISTINCT STATION_STATUS
  137. FROM MCH_COM_INFO
  138. WHERE HEAT_PLAN_NO = ?
  139. AND PLINE_CODE = ?
  140. AND STATION_CODE = ?
  141. ]]>
  142. </query>
  143. <query id="FrmThreadInspectResult.UpdatePln1" desc="撤销修改计划表状态">
  144. <![CDATA[
  145. UPDATE PLN_ZY_JGX_M
  146. SET PER_STATUS = ?
  147. WHERE HEAT_PLAN_NO = ?
  148. ]]>
  149. </query>
  150. <query id="FrmThreadInspectResult.queryExpandMaxRESULT" desc="查询最大实绩编号">
  151. <![CDATA[
  152. SELECT ? ||
  153. LPAD(SUBSTR(NVL(MAX(T.RESULT_NO), '000000'), -6, 6) + 1, 6, '0') AS RESULT_NO
  154. FROM MCH_HREAD_RESULT T
  155. WHERE TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD') = ?
  156. AND T.PLINE_CODE = ?
  157. ]]>
  158. </query>
  159. <query id="FrmThreadInspectResult.queryExpandNUM" desc="查询管号队列里合格的材料号">
  160. <![CDATA[
  161. SELECT T1.MAT_NO
  162. FROM (SELECT T.MAT_NO
  163. FROM PORT_MCH_BATCH_SAMPLE_RESULT T
  164. WHERE T.MAT_STATUS = '00'
  165. AND T.IS_SAMPLE_PIPE='0'
  166. AND T.HEAT_PLAN_NO = ?
  167. ORDER BY T.MAT_NO ASC) T1
  168. WHERE ROWNUM<?
  169. ]]>
  170. </query>
  171. <query id="FrmThreadInspectResult.deleteComInfoResult" desc="删除公共信息">
  172. <![CDATA[
  173. DELETE MCH_COM_INFO WHERE RESULT_NO = ?
  174. ]]>
  175. </query>
  176. <query id="FrmThreadInspectResult.deleteVrpExpandResult" desc="删除螺纹检验实绩">
  177. <![CDATA[
  178. DELETE MCH_HREAD_RESULT WHERE RESULT_NO = ?
  179. ]]>
  180. </query>
  181. <query id="FrmThreadInspectResult.UpdatePln" desc="新增修改计划表状态">
  182. <![CDATA[
  183. UPDATE PLN_ZY_JGX_M
  184. SET PER_STATUS = '40'
  185. WHERE HEAT_PLAN_NO = ?
  186. ]]>
  187. </query>
  188. <query id="FrmThreadInspectResult.queryExpandFailNUM1" desc="查询工序废品数量">
  189. <![CDATA[
  190. SELECT NVL(SUM(T.FAIL_NUM),0) FAIL_NUM FROM MCH_HREAD_RESULT T
  191. WHERE T.HEAT_PLAN_NO=?
  192. ]]>
  193. </query>
  194. <query id="FrmThreadInspectResult.queryExpandNUM2" desc="查询废品材料信息">
  195. <![CDATA[
  196. SELECT T1.MAT_NO
  197. FROM (SELECT T.MAT_NO
  198. FROM PORT_MCH_BATCH_SAMPLE_RESULT T
  199. WHERE T.MAT_STATUS = '10'
  200. AND T.HEAT_PLAN_NO = ?
  201. AND T.OP_PROCESS=?
  202. ORDER BY T.MAT_NO ASC) T1
  203. WHERE ROWNUM<?
  204. ]]>
  205. </query>
  206. <query id="FrmThreadInspectResult.updateVrpExpandResult" desc="修改螺纹检验实绩">
  207. <![CDATA[
  208. UPDATE MCH_HREAD_RESULT
  209. SET PRO_NUM = ?,
  210. PRO_WT = ?,
  211. FAIL_NUM = ?,
  212. FAIL_WT = ?,
  213. FAIL_BILL = ?,
  214. PRODUCER = ?,
  215. PRODUCER_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  216. RRO_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  217. PRO_SHIFT = ?,
  218. PRO_GROUP = ?,
  219. UPDATE_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  220. UPDATE_NAME = ?,
  221. PIPE_END_MF = ?
  222. WHERE RESULT_NO = ?
  223. ]]>
  224. </query>
  225. <query id="FrmThreadInspectResult.queryExpandFailNUM" desc="查询管号队列废品数量">
  226. <![CDATA[
  227. SELECT NVL(SUM(T.ACT_COUNT),0) ACT_COUNT
  228. FROM PORT_MCH_BATCH_SAMPLE_RESULT T
  229. WHERE T.MAT_STATUS = '10'
  230. AND T.HEAT_PLAN_NO = ?
  231. AND T.OP_PROCESS = ?
  232. ]]>
  233. </query>
  234. <query id="FrmThreadInspectResult.updateComInfoResult" desc="修改公共信息">
  235. <![CDATA[
  236. UPDATE MCH_COM_INFO
  237. SET PRODUCER = ?,
  238. PRODUCER_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  239. PRO_NUM = ?,
  240. PRO_WT = ?,
  241. FAIL_NUM = ?,
  242. FAIL_WT = ?,
  243. RRO_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  244. PRO_SHIFT = ?,
  245. PRO_GROUP = ?
  246. WHERE RESULT_NO = ?
  247. ]]>
  248. </query>
  249. <query id="FrmThreadInspectResult.qureyGxLxCount" desc="查询是否离线">
  250. <![CDATA[
  251. SELECT COUNT(1) COUNT
  252. FROM PORT_MCH_BATCH_SAMPLE_RESULT T
  253. WHERE T.HEAT_PLAN_NO =?
  254. AND T.PLINE_CODE =?
  255. AND T.OP_PROCESS = ?
  256. AND T.MAT_STATUS='20'
  257. AND T.LEVE_LOG<>'00'
  258. ]]>
  259. </query>
  260. <query id="FrmThreadInspectResult.queryResultNo" desc="查询实绩最大实绩编号">
  261. <![CDATA[
  262. SELECT ? || TO_CHAR(SYSDATE, 'yyyyMMDD') ||
  263. LPAD(NVL(MAX(TO_NUMBER(SUBSTR(RESULT_NO, LENGTH(RESULT_NO) - 5))),
  264. 0) + 1,
  265. 6,
  266. '0') RESULT_NO
  267. FROM MCH_HREAD_RESULT
  268. WHERE RESULT_NO LIKE ? || TO_CHAR(SYSDATE, 'yyyyMMDD') || '______'
  269. ]]>
  270. </query>
  271. <query id="FrmThreadInspectResult.AddResult" desc="增加实绩">
  272. <![CDATA[
  273. INSERT INTO MCH_HREAD_RESULT
  274. (RESULT_NO,
  275. HEAT_PLAN_NO,
  276. BATCH_NO,
  277. PLINE_CODE,
  278. PLINE_NAME,
  279. IF_MONITOR_RCL,
  280. PRDCR_NO,
  281. PRODUCER,
  282. PRODUCER_TIME,
  283. OUTNUM_CUT,
  284. PRO_NUM,
  285. PRO_WT,
  286. FAIL_NUM,
  287. FAIL_WT,
  288. PRO_SHIFT,
  289. PRO_GROUP,
  290. PRO_USER,
  291. PRO_TIME,
  292. PIPE_END_MF,
  293. JUDGE_STOVE_NO,MACHINE_NO,HEAD_CUT_NUM)
  294. VALUES
  295. ('#RESULT_NO#',
  296. '#HEAT_PLAN_NO#',
  297. '#BATCH_NO#',
  298. '#PLINE_CODE#',
  299. '#PLINE_NAME#',
  300. '#IF_MONITOR_RCL#',
  301. '#PRDCR_NO#',
  302. '#PRODUCER#',
  303. '#PRODUCER_TIME#',
  304. '#OUTNUM_CUT#',
  305. '#PRO_NUM#',
  306. '#PRO_WT#',
  307. '#FAIL_NUM#',
  308. '#FAIL_WT#',
  309. '#PRO_SHIFT#',
  310. '#PRO_GROUP#',
  311. '#PRO_USER#',
  312. TO_DATE('#PRO_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  313. '#PIPE_END_MF#',
  314. '#JUDGE_STOVE_NO#','#MACHINE_NO#','#HEAD_CUT_NUM#')
  315. ]]>
  316. </query>
  317. <query id="FrmThreadInspectResult.DeleteResult" desc="删除实绩">
  318. <![CDATA[
  319. DELETE FROM MCH_HREAD_RESULT WHERE RESULT_NO =?
  320. ]]>
  321. </query>
  322. </queryMap>