FrmDetectResult.xml 9.3 KB

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