FrmMchBugD.xml 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="管加工操作人员维护">
  3. <query id="FrmMchPerson.doQuery" desc="维护人员实绩查询">
  4. <![CDATA[
  5. SELECT T.* FROM MCH_PERSON T WHERE 1 = 1
  6. ]]>
  7. </query>
  8. <query id="FrmMchBugD.doQueryAlarmNum" desc="查询可疑支数">
  9. <![CDATA[
  10. SELECT T.*
  11. FROM MCH_BUG_D T
  12. WHERE 1=1
  13. AND T.FAIL_TYPE_CODE ='1'
  14. ]]>
  15. </query>
  16. <query id="FrmMchBugD.deleteFail" desc="删除可疑支数">
  17. <![CDATA[
  18. DELETE FROM MCH_BUG_D T WHERE T.RESULT_NO =? AND T.FAIL_BILL = ? AND T.FAIL_BILL_SQE=?
  19. ]]>
  20. </query>
  21. <query id="FrmMchBugD.deleteFailD" desc="删除废品支数">
  22. <![CDATA[
  23. DELETE FROM MCH_BUG_D T WHERE T.RESULT_NO =? AND T.FAIL_BILL = ? AND T.FAIL_BILL_SQE=?
  24. ]]>
  25. </query>
  26. <query id="FrmMchBugD.updateFail" desc="修改可疑支数">
  27. <![CDATA[
  28. UPDATE MCH_BUG_D T
  29. SET T.FAIL_TYPE_NAME = ?, T.FAIL_DIRECT = ?, T.FAIL_NUM = ?
  30. WHERE T.RESULT_NO = ?
  31. AND T.FAIL_BILL = ?
  32. AND T.FAIL_BILL_SQE = ? AND T.FAIL_SORT='00'
  33. ]]>
  34. </query>
  35. <query id="FrmMchBugD.updateFailD" desc="修改废品支数">
  36. <![CDATA[
  37. UPDATE MCH_BUG_D T
  38. SET T.FAIL_TYPE_NAME = ?, T.FAIL_DIRECT = ?, T.FAIL_NUM = ?
  39. WHERE T.RESULT_NO = ?
  40. AND T.FAIL_BILL = ?
  41. AND T.FAIL_BILL_SQE = ? AND T.FAIL_SORT='10'
  42. ]]>
  43. </query>
  44. <query id="FrmMchBugD.queryGX" desc="查询工序">
  45. <![CDATA[
  46. SELECT SUBSTR(T.RESULT_NO,5,6) RESULT_NO FROM MCH_BUG_D T WHERE T.HEAT_PLAN_NO=? and t.pline_code= ? GROUP BY RESULT_NO
  47. ]]>
  48. </query>
  49. <query id="FrmMchBugD.doQueryScrapNum" desc="查询废品支数">
  50. <![CDATA[
  51. SELECT T.*
  52. FROM MCH_BUG_D T
  53. WHERE 1=1
  54. AND T.FAIL_TYPE_CODE ='2'
  55. ]]>
  56. </query>
  57. <query id="FrmMchBugD.queryExpandMaxRESULT1" desc="查询最大实绩编号">
  58. <![CDATA[
  59. SELECT ? ||
  60. LPAD(SUBSTR(NVL(MAX(T.RESULT_NO), '000000'), -6, 6) + 1, 6, '0') AS RESULT_NO
  61. FROM MCH_LOADING_RESULT T
  62. WHERE T.PLINE_CODE = ?
  63. ]]>
  64. </query>
  65. <query id="FrmMchBugD.queryExpandMaxRESULT2" desc="查询最大实绩编号">
  66. <![CDATA[
  67. SELECT ? ||
  68. LPAD(SUBSTR(NVL(MAX(T.RESULT_NO), '000000'), -6, 6) + 1, 6, '0') AS RESULT_NO
  69. FROM MCH_UT_RESULT T
  70. WHERE T.PLINE_CODE = ?
  71. ]]>
  72. </query>
  73. <query id="FrmMchBugD.Updatebugd" desc="修改缺陷表实绩编号">
  74. <![CDATA[
  75. UPDATE MCH_BUG_D T SET T.RESULT_NO=?
  76. WHERE T.HEAT_PLAN_NO=? AND T.PLINE_CODE=? and SUBSTR(T.RESULT_NO,5,6) =?
  77. ]]>
  78. </query>
  79. <query id="FrmMchBugD.queryExpandMaxRESULT3" desc="查询最大实绩编号">
  80. <![CDATA[
  81. SELECT ? ||
  82. LPAD(SUBSTR(NVL(MAX(T.RESULT_NO), '000000'), -6, 6) + 1, 6, '0') AS RESULT_NO
  83. FROM MCH_CUT_RESULT T
  84. WHERE T.PLINE_CODE = ?
  85. ]]>
  86. </query>
  87. <query id="FrmMchBugD.queryExpandMaxRESULT4" desc="查询最大实绩编号">
  88. <![CDATA[
  89. SELECT ? ||
  90. LPAD(SUBSTR(NVL(MAX(T.RESULT_NO), '000000'), -6, 6) + 1, 6, '0') AS RESULT_NO
  91. FROM MCH_THREADER_RESULT T
  92. WHERE T.PLINE_CODE = ?
  93. ]]>
  94. </query>
  95. <query id="FrmMchBugD.queryExpandMaxRESULT5" desc="查询最大实绩编号">
  96. <![CDATA[
  97. SELECT ? ||
  98. LPAD(SUBSTR(NVL(MAX(T.RESULT_NO), '000000'), -6, 6) + 1, 6, '0') AS RESULT_NO
  99. FROM MCH_HREAD_RESULT T
  100. WHERE T.PLINE_CODE = ?
  101. ]]>
  102. </query>
  103. <query id="FrmMchBugD.queryExpandMaxRESULT6" desc="查询最大实绩编号">
  104. <![CDATA[
  105. SELECT ? ||
  106. LPAD(SUBSTR(NVL(MAX(T.RESULT_NO), '000000'), -6, 6) + 1, 6, '0') AS RESULT_NO
  107. FROM mch_twistingly_result T
  108. WHERE T.PLINE_CODE = ?
  109. ]]>
  110. </query>
  111. <query id="FrmMchBugD.queryExpandMaxRESULT7" desc="查询最大实绩编号">
  112. <![CDATA[
  113. SELECT ? ||
  114. LPAD(SUBSTR(NVL(MAX(T.RESULT_NO), '000000'), -6, 6) + 1, 6, '0') AS RESULT_NO
  115. FROM mch_path_result T
  116. WHERE T.PLINE_CODE = ?
  117. ]]>
  118. </query>
  119. <query id="FrmMchBugD.queryExpandMaxRESULT8" desc="查询最大实绩编号">
  120. <![CDATA[
  121. SELECT ? ||
  122. LPAD(SUBSTR(NVL(MAX(T.RESULT_NO), '000000'), -6, 6) + 1, 6, '0') AS RESULT_NO
  123. FROM mch_watergage_result T
  124. WHERE T.PLINE_CODE = ?
  125. ]]>
  126. </query>
  127. <query id="FrmMchBugD.queryExpandMaxRESULT9" desc="查询最大实绩编号">
  128. <![CDATA[
  129. SELECT ? ||
  130. LPAD(SUBSTR(NVL(MAX(T.RESULT_NO), '000000'), -6, 6) + 1, 6, '0') AS RESULT_NO
  131. FROM mch_chamfering_result T
  132. WHERE T.PLINE_CODE = ?
  133. ]]>
  134. </query>
  135. <query id="FrmMchBugD.queryExpandMaxRESULT10" desc="查询最大实绩编号">
  136. <![CDATA[
  137. SELECT ? ||
  138. LPAD(SUBSTR(NVL(MAX(T.RESULT_NO), '000000'), -6, 6) + 1, 6, '0') AS RESULT_NO
  139. FROM mch_measure_result T
  140. WHERE T.PLINE_CODE = ?
  141. ]]>
  142. </query>
  143. <query id="FrmMchBugD.queryMaxfailBill" desc="生成废品缺陷编号">
  144. <![CDATA[
  145. SELECT ? ||
  146. LPAD(SUBSTR(NVL(MAX(T.FAIL_BILL), '000'), -3, 3) + 1, 3, '0') AS FAIL_BILL
  147. FROM MCH_BUG_D T
  148. WHERE T.HEAT_PLAN_NO = ? and t.FAIL_SORT = ?
  149. ]]>
  150. </query>
  151. <query id="FrmMchBugD.queryJumpDRESULT" desc="查询从表最大实绩编号">
  152. <![CDATA[
  153. SELECT LPAD(SUBSTR(NVL(MAX(T.FAIL_BILL_SQE), '00000000'), -8, 8) + 1, 8, '0') AS FAIL_BILL_SQE
  154. FROM MCH_BUG_D T
  155. WHERE T.HEAT_PLAN_NO = ?
  156. ]]>
  157. </query>
  158. <query id="FrmMchBugD.QueryFailData" desc="查询废品详细信息">
  159. <![CDATA[
  160. SELECT T.FAIL_TYPE_NAME,
  161. T.FAIL_NUM,
  162. T.FAIL_DIRECT,
  163. T.FAIL_BILL,
  164. T.FAIL_BILL_SQE,
  165. T.RESULT_NO,
  166. T.HEAT_PLAN_NO,
  167. T.PLINE_CODE
  168. FROM MCH_BUG_D T, MCH_COM_INFO T1
  169. WHERE T.RESULT_NO = T1.RESULT_NO
  170. AND T.FAIL_SORT = '10'
  171. ]]>
  172. </query>
  173. <query id="FrmMchBugD.QueryKeyiFailData" desc="查询可疑详细信息">
  174. <![CDATA[
  175. SELECT T.FAIL_TYPE_NAME,
  176. T.FAIL_NUM,
  177. T.FAIL_DIRECT,
  178. T.FAIL_BILL,
  179. T.FAIL_BILL_SQE,
  180. T.RESULT_NO,
  181. T.HEAT_PLAN_NO,
  182. T.PLINE_CODE
  183. FROM MCH_BUG_D T, MCH_COM_INFO T1
  184. WHERE T.RESULT_NO = T1.RESULT_NO
  185. AND T.FAIL_SORT = '00'
  186. ]]>
  187. </query>
  188. <query id="FrmMchBugD.updatePerson" desc="修改人员">
  189. <![CDATA[
  190. UPDATE MCH_PERSON T
  191. SET T.MAN_NAME = ?,T.PLINE_CODE = ?,T.PRO_BZ = ?
  192. WHERE T.MAN_NAME = ?
  193. ]]>
  194. </query>
  195. <query id="FrmMchBugD.AddExpandDResult" desc="新增可疑从表实绩">
  196. <![CDATA[
  197. INSERT INTO MCH_BUG_D
  198. (FAIL_BILL,
  199. FAIL_BILL_SQE,
  200. RESULT_NO,
  201. HEAT_PLAN_NO,
  202. FAIL_SORT,
  203. FAIL_TYPE_CODE,
  204. FAIL_TYPE_NAME,
  205. FAIL_NUM,
  206. FAIL_WT,
  207. PLINE_CODE,
  208. BATCH_NO)
  209. VALUES
  210. (?, ?, ?, ?, '00', ?, ?, ?, ?, ?, ?)
  211. ]]>
  212. </query>
  213. <query id="FrmMchBugD.AddExpandDResult1" desc="新增废品从表实绩">
  214. <![CDATA[
  215. INSERT INTO MCH_BUG_D
  216. (FAIL_BILL,
  217. FAIL_BILL_SQE,
  218. RESULT_NO,
  219. HEAT_PLAN_NO,
  220. FAIL_SORT,
  221. FAIL_TYPE_CODE,
  222. FAIL_TYPE_NAME,
  223. FAIL_NUM,
  224. FAIL_WT,
  225. PLINE_CODE,
  226. BATCH_NO)
  227. VALUES
  228. (?, ?, ?, ?, '10', ?, ?, ?, ?, ?, ?)
  229. ]]>
  230. </query>
  231. <query id="FrmMchBugD.AddExpandDResult3" desc="新增废品从表实绩">
  232. <![CDATA[
  233. INSERT INTO MCH_BUG_D
  234. (FAIL_BILL,
  235. FAIL_BILL_SQE,
  236. RESULT_NO,
  237. HEAT_PLAN_NO,
  238. FAIL_SORT,
  239. FAIL_TYPE_CODE,
  240. FAIL_TYPE_NAME,
  241. FAIL_NUM,
  242. FAIL_WT,
  243. PLINE_CODE,
  244. BATCH_NO)
  245. VALUES
  246. (?, ?, ?, ?, '20', ?, ?, ?, ?, ?, ?)
  247. ]]>
  248. </query>
  249. <query id="FrmMchBugD.AddWasteMatNo" desc="">
  250. <![CDATA[
  251. INSERT INTO MCH_WASTE_MAT_NO
  252. (FAIL_BILL,
  253. FAIL_BILL_SQE,
  254. MAT_NO)
  255. VALUES
  256. (?, ?, ?)
  257. ]]>
  258. </query>
  259. <query id="FrmMchBugD.queryMaxfailBillNew" desc="生成废品缺陷编号">
  260. <![CDATA[
  261. SELECT ? || LPAD(NVL(MAX(TO_NUMBER(SUBSTR(FAIL_BILL,
  262. LENGTH(FAIL_BILL) - 2))),
  263. 0) + 1,
  264. 3,
  265. '0') FAIL_BILL
  266. FROM MCH_BUG_D
  267. WHERE FAIL_BILL LIKE ? || '___'
  268. ]]>
  269. </query>
  270. <query id="FrmMchBugD.queryJumpDRESULTNEW" desc="查询从表最大实绩编号">
  271. <![CDATA[
  272. SELECT LPAD(SUBSTR(NVL(MAX(T.FAIL_BILL_SQE), '00000000'), -8, 8) + 1, 8, '0') AS FAIL_BILL_SQE
  273. FROM MCH_BUG_D T
  274. WHERE T.FAIL_BILL = ?
  275. ]]>
  276. </query>
  277. <query id="FrmMchBugD.queryPortMchWithKey" desc="查询管号队列里合格的材料号">
  278. <![CDATA[
  279. SELECT * FROM PORT_MCH_BATCH_SAMPLE_RESULT T
  280. WHERE T.HEAT_PLAN_NO = ?
  281. AND T.MAT_NO = ?
  282. ]]>
  283. </query>
  284. <query id="FrmMchBugD.updateMatStatus" desc="更新材料表状态">
  285. <![CDATA[
  286. Update MAT_BC_M SET QCM_STAUS = ? WHERE MAT_NO = ?
  287. ]]>
  288. </query>
  289. <query id="FrmMchBugD.updateMatStatus2" desc="更新材料表状态">
  290. <![CDATA[
  291. UPDATE MAT_BC_M
  292. SET QCM_STAUS = ?
  293. WHERE MAT_NO IN (SELECT MAT_NO
  294. FROM MCH_WASTE_MAT_NO
  295. WHERE (FAIL_BILL, FAIL_BILL_SQE) IN
  296. (SELECT FAIL_BILL, FAIL_BILL_SQE
  297. FROM MCH_BUG_D
  298. WHERE RESULT_NO = ?
  299. AND FAIL_SORT = '20'))
  300. ]]>
  301. </query>
  302. <query id="FrmMchBugD.UpdatePortHttDbk" desc="更改管号队列状态">
  303. <![CDATA[
  304. UPDATE PORT_VRP_BATCH_SAMPLE_RESULT T SET T.MAT_STATUS=?,T.OP_PROCESS=?, RESULT_NO=?, IS_FAIL_CHECK ='0'
  305. WHERE T.HEAT_PLAN_NO=? AND T.MAT_NO=?
  306. ]]>
  307. </query>
  308. <query id="FrmMchBugD.UpdatePortHtt" desc="更改管号队列状态">
  309. <![CDATA[
  310. UPDATE PORT_MCH_BATCH_SAMPLE_RESULT T SET T.MAT_STATUS=?,T.OP_PROCESS=?, RESULT_NO=?, IS_FAIL_CHECK ='0'
  311. WHERE T.HEAT_PLAN_NO=? AND T.MAT_NO=?
  312. ]]>
  313. </query>
  314. <query id="FrmMchBugD.UpdatePortJg" desc="更改管号队列状态">
  315. <![CDATA[
  316. UPDATE port_jg_batch_sample_result T SET T.MAT_STATUS=?,T.OP_PROCESS=?, RESULT_NO=?
  317. WHERE T.WO_ID=? AND T.MAT_NO=?
  318. ]]>
  319. </query>
  320. <query id="FrmMchBugD.UpdateMesureDataDbk" desc="">
  321. <![CDATA[
  322. UPDATE RTD_MEASURE_POSDATA T
  323. SET T.FLAG = ?
  324. WHERE (T.JUDGE_STOVE_NO, T.BATCH_NO, MAT_NO, PLINE_CODE) IN
  325. (SELECT JUDGE_STOVE_NO, PHY_BATCH_NO, MEASURING_SEQ, PLINE_CODE
  326. FROM PORT_VRP_BATCH_SAMPLE_RESULT
  327. WHERE HEAT_PLAN_NO = ?
  328. AND MAT_NO = ?)
  329. ]]>
  330. </query>
  331. <query id="FrmMchBugD.UpdateMesureData" desc="">
  332. <![CDATA[
  333. UPDATE RTD_MEASURE_POSDATA T
  334. SET T.FLAG = ?
  335. WHERE (T.JUDGE_STOVE_NO, T.BATCH_NO, MAT_NO, PLINE_CODE) IN
  336. (SELECT JUDGE_STOVE_NO, PHY_BATCH_NO, MEASURING_SEQ, PLINE_CODE
  337. FROM PORT_MCH_BATCH_SAMPLE_RESULT
  338. WHERE HEAT_PLAN_NO = ?
  339. AND MAT_NO = ?)
  340. ]]>
  341. </query>
  342. <query id="FrmMchBugD.UpdateMesureData1" desc="">
  343. <![CDATA[
  344. UPDATE RTD_MEASURE_POSDATA T
  345. SET T.FLAG = ?
  346. WHERE KEY_ID = ?
  347. ]]>
  348. </query>
  349. <query id="FrmMchBugD.QueryFailPortHttDbk" desc="查询废品材料信息">
  350. <![CDATA[
  351. SELECT T1.MAT_NO
  352. FROM (SELECT T.MAT_NO
  353. FROM PORT_VRP_BATCH_SAMPLE_RESULT T
  354. WHERE T.MAT_STATUS = '10'
  355. AND T.HEAT_PLAN_NO = ?
  356. AND T.OP_PROCESS=?
  357. AND (T.RESULT_NO=? OR T.RESULT_NO IS NULL)
  358. ORDER BY T.RESULT_NO,T.MAT_NO DESC) T1
  359. WHERE ROWNUM<?
  360. ]]>
  361. </query>
  362. <query id="FrmMchBugD.QueryFailPortHtt" desc="查询废品材料信息">
  363. <![CDATA[
  364. SELECT T1.MAT_NO
  365. FROM (SELECT T.MAT_NO
  366. FROM PORT_MCH_BATCH_SAMPLE_RESULT T
  367. WHERE T.MAT_STATUS = '10'
  368. AND T.HEAT_PLAN_NO = ?
  369. AND T.OP_PROCESS=?
  370. AND (T.RESULT_NO=? OR T.RESULT_NO IS NULL)
  371. ORDER BY T.RESULT_NO,T.MAT_NO DESC) T1
  372. WHERE ROWNUM<?
  373. ]]>
  374. </query>
  375. <query id="FrmMchBugD.QueryFailPortJg" desc="查询废品材料信息">
  376. <![CDATA[
  377. SELECT T1.MAT_NO
  378. FROM (SELECT T.MAT_NO
  379. FROM port_jg_batch_sample_result T
  380. WHERE T.MAT_STATUS = '10'
  381. AND T.WO_ID = ?
  382. AND T.OP_PROCESS=?
  383. AND (T.RESULT_NO=? OR T.RESULT_NO IS NULL)
  384. ORDER BY T.RESULT_NO,T.MAT_NO DESC) T1
  385. WHERE ROWNUM<?
  386. ]]>
  387. </query>
  388. <query id="FrmMchBugD.detelefailnum" desc="删除废品缺陷">
  389. <![CDATA[
  390. DELETE MCH_BUG_D WHERE RESULT_NO = ?
  391. ]]>
  392. </query>
  393. <query id="FrmMchBugD.detelefailnum2" desc="删除废品缺陷">
  394. <![CDATA[
  395. DELETE MCH_WASTE_MAT_NO WHERE (FAIL_BILL,FAIL_BILL_SQE) IN (SELECT FAIL_BILL,FAIL_BILL_SQE FROM MCH_BUG_D WHERE RESULT_NO = ? )
  396. ]]>
  397. </query>
  398. </queryMap>