ThreadInspectResultService.xml 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc=" 螺纹检验实绩">
  3. <query id="ThreadInspectResultService.ProcessPlan.GetThreadingSelfcheck"
  4. desc="查询自检记录">
  5. <![CDATA[
  6. SELECT T.RESULT_NO,
  7. T.PLINE_CODE,
  8. T.ZY_PLAN_ID,
  9. T.COUPLING_NO,
  10. T.TAPER,
  11. T.LEADS,
  12. T.HEIGHT,
  13. T.PDIAMETER_OVALITY,
  14. T.BROKENTHREAD,
  15. T.AL,
  16. T.RUN_OUT,
  17. T.CHAMFER,
  18. T.RESULTS,
  19. T.THREADFORM,
  20. T.WO_ID
  21. FROM COUPLING_THINSPECT_SELFCHECK T
  22. WHERE T.RESULT_NO = ?
  23. AND WO_ID=?
  24. ORDER BY T.COUPLING_NO ASC
  25. ]]>
  26. </query>
  27. <query id="ThreadInspectResultService.getthreadinspResult" desc="查询螺纹检验支数总和">
  28. <![CDATA[
  29. SELECT NVL(SUM(T.INSPECT_PIECES), 0) PRO_NUM FROM coupling_thinspect_result T
  30. WHERE T.WO_ID = ?
  31. ]]>
  32. </query>
  33. <query id="ThreadInspectResultService.getConfirm" desc="确认螺纹检验实绩">
  34. <![CDATA[
  35. UPDATE COUPLING_THINSPECT_RESULT T SET T.CONFIRM = '1',T.CONFIRM_NAME =?,T.CONFIRM_TIME = TO_DATE(?,'YYYY-MM-DD HH24:MI:SS')
  36. WHERE T.RESULT_NO = ?
  37. ]]>
  38. </query>
  39. <query id="ThreadInspectResultService.getCancelConfirm" desc="取消螺纹检验喷砂实绩">
  40. <![CDATA[
  41. UPDATE COUPLING_THINSPECT_RESULT T SET T.CONFIRM = '0',T.CONFIRM_NAME =?,T.CONFIRM_TIME = TO_DATE(?,'YYYY-MM-DD HH24:MI:SS')
  42. WHERE T.RESULT_NO = ?
  43. ]]>
  44. </query>
  45. <query id="ThreadInspectResultService.getQueryComInfo" desc="查询螺纹检验废品原因">
  46. <![CDATA[
  47. SELECT T.BASENAME FAIL_TYPE_NAME
  48. FROM COM_BASE_INFO T
  49. WHERE T.SORTCODE = ?
  50. AND T.VALIDFLAG = '1'
  51. ]]>
  52. </query>
  53. <query id="ThreadInspectResultService.ProcessPlan.AddThreadingSelfcheck"
  54. desc="新增自检记录">
  55. <![CDATA[
  56. INSERT INTO COUPLING_THINSPECT_SELFCHECK T
  57. (T.TAPER,
  58. T.LEADS,
  59. T.HEIGHT,
  60. T.PDIAMETER_OVALITY,
  61. T.BROKENTHREAD,
  62. T.AL,
  63. T.RUN_OUT,
  64. T.CHAMFER,
  65. T.RESULTS,
  66. T.THREADFORM,
  67. T.RESULT_NO,
  68. T.PLINE_CODE,
  69. T.ZY_PLAN_ID,
  70. T.COUPLING_NO,
  71. T.WO_ID)
  72. VALUES
  73. (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,?)
  74. ]]>
  75. </query>
  76. <query id="ThreadInspectResultService.ProcessPlan.lixianThreadingResult"
  77. desc="离线螺纹实绩">
  78. <![CDATA[
  79. UPDATE COUPLING_THINSPECT_RESULT T SET T.OFF_NUM=TO_NUMBER(NVL(T.OFF_NUM,0))+TO_NUMBER(?) WHERE T.RESULT_NO=?
  80. ]]>
  81. </query>
  82. <query id="ThreadInspectResultService.updatelixianofflineResult"
  83. desc="修改工单工序的离线状态">
  84. <![CDATA[
  85. UPDATE PLN_ZY_JG_WORKBILL
  86. SET IF_OUT_THREAD='1'
  87. WHERE WO_ID = ?
  88. ]]>
  89. </query>
  90. <query id="ThreadInspectResultService.DeleteFail"
  91. desc="删除螺纹检验废品">
  92. <![CDATA[
  93. DELETE FROM COUPLING_BUG T
  94. WHERE T.RESULT_NO = ?
  95. AND T.WO_ID = ?
  96. ]]>
  97. </query>
  98. <query id="ThreadInspectResultService.ProcessPlan.AddFailComInfo"
  99. desc="新增螺纹检验废品数据">
  100. <![CDATA[
  101. INSERT INTO COUPLING_BUG
  102. (RESULT_NO,
  103. WO_ID,
  104. FAIL_TYPE_CODE,
  105. FAIL_TYPE_NAME,
  106. FAIL_NUM,
  107. FAIL_WT
  108. ) VALUES(
  109. ?,
  110. ?,
  111. ?,
  112. ?,
  113. ?,
  114. ?)
  115. ]]>
  116. </query>
  117. <query id="ThreadInspectResultService.ProcessPlan.unlixianThreadingResult"
  118. desc="撤销离线螺纹检验实绩">
  119. <![CDATA[
  120. DELETE COUPLING_THINSPECT_RESULT WHERE RESULT_NO = ?
  121. ]]>
  122. </query>
  123. <query id="ThreadInspectResultService.unlixianComInfoResult" desc="撤销ComInfo表">
  124. DELETE COUPLING_COM_INFO WHERE RESULT_NO = ? AND WO_ID=? AND IF_OUT_RPO = '1'
  125. </query>
  126. <query
  127. id="ThreadInspectResultService.unlixianofflineResult"
  128. desc="撤销离线表">
  129. <![CDATA[
  130. DELETE COUPLING_OFFLINE_RESULT WHERE RESULT_NO = ?
  131. ]]>
  132. </query>
  133. <query id="ThreadInspectResultService.unupdatelixianofflineResult"
  134. desc="修改工单工序的离线状态">
  135. <![CDATA[
  136. UPDATE PLN_ZY_JG_WORKBILL
  137. SET IF_OUT_THREAD='0'
  138. WHERE WO_ID = ?
  139. ]]>
  140. </query>
  141. <query id="ThreadInspectResultService.unupdatelixianofflineResult2"
  142. desc="修改工单工序的离线状态">
  143. <![CDATA[
  144. UPDATE PLN_ZY_JG_WORKBILL
  145. SET IF_OUT_THREAD='1'
  146. WHERE WO_ID = ?
  147. ]]>
  148. </query>
  149. <query id="ThreadInspectResultService.querylixian" desc="查询螺纹检验实绩对应是否离线">
  150. SELECT count(1) count
  151. FROM COUPLING_THINSPECT_RESULT T
  152. WHERE T.WO_ID = ?
  153. and t.if_all_out_work='1'
  154. </query>
  155. <query id="ThreadInspectResultService.lixianComInfoResult" desc="插入公共信息表">
  156. DECLARE
  157. BEGIN
  158. FOR MYROW IN (SELECT T.* FROM PLN_ZY_JG T WHERE T.HEAT_PLAN_NO = ?) LOOP
  159. INSERT INTO COUPLING_COM_INFO
  160. (STEELCODE,
  161. STEELNAME,
  162. MODEL_CODE,
  163. MODEL_DESC,
  164. OUTDIAMETER,
  165. WALLTHICK,
  166. SPEC_JG,
  167. SPEC_JG_DESC,
  168. STYLE_JG,
  169. DIAMETER,
  170. CHECK_J_VAL,
  171. AIMLENGTH,
  172. SINGLEWEIGHT,
  173. MONITORDEMAND,
  174. IF_MONITOR_JG,
  175. PRDCR_NO,
  176. PRODUCER,
  177. PRODUCER_TIME,
  178. MACH_NO,
  179. MACH_NM,
  180. PRO_NUM,
  181. PRO_WT,
  182. FAIL_NUM,
  183. FAIL_WT,
  184. OFFLINE_NUM,
  185. OFFLINE_WT,
  186. STATION_STATUS,
  187. RRO_TIME,
  188. RRO_TIME_NU,
  189. PRO_USER,
  190. PRO_SHIFT,
  191. PRO_GROUP,
  192. RESULT_NO,
  193. PRO_PLAN_ID,
  194. CODE_JG_BL,
  195. JG_GROUP_ID,
  196. IF_OUT_RPO,
  197. PLINE_CODE,
  198. PLINE_NAME,
  199. STATION_CODE,
  200. STATION_DESC,
  201. JUDGE_STOVE_NO,
  202. BATCH_NO,
  203. BL_WL_ID,
  204. BL_WL_DESC,
  205. MIN_D,
  206. MIN_H,
  207. AIMLENGTH_BL,
  208. AIM_CUT_LEN,
  209. LENGTH_MIN,
  210. LENGTH_MAX,
  211. TAPER,
  212. CODE_JG,
  213. GRADECODE,
  214. GRADENAME,CREATE_TIME,COL_OPERATOR,WO_ID)
  215. VALUES
  216. (MYROW.STEELCODE,
  217. MYROW.STEELNAME,
  218. MYROW.MODEL_CODE,
  219. MYROW.MODEL_DESC,
  220. MYROW.OUTDIAMETER,
  221. MYROW.WALLTHICK,
  222. MYROW.SPEC_JG,
  223. MYROW.SPEC_JG_DESC,
  224. MYROW.STYLE_JG,
  225. MYROW.DIAMETER,
  226. MYROW.CHECK_J_VAL,
  227. MYROW.AIMLENGTH,
  228. MYROW.SINGLEWEIGHT,
  229. MYROW.MONITORDEMAND,
  230. MYROW.IF_MONITOR_JG,
  231. MYROW.PRDCR_NO,
  232. ?,
  233. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  234. ?,
  235. '',
  236. ?,
  237. ?,
  238. ?,
  239. ?,
  240. ?,
  241. '',
  242. '1',
  243. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  244. '',
  245. ?,
  246. ?,
  247. ?,
  248. ?,
  249. MYROW.PRO_PLAN_ID,
  250. MYROW.CODE_JG_BL,
  251. MYROW.JG_GROUP_ID,
  252. ?,
  253. MYROW.PLINE_CODE,
  254. MYROW.PLINE_NAME,
  255. ?,
  256. '螺纹',
  257. MYROW.JUDGE_STOVE_NO,
  258. MYROW.BATCH_NO,
  259. MYROW.BL_WL_ID,
  260. MYROW.BL_WL_DESC,
  261. MYROW.MIN_D,
  262. MYROW.MIN_H,
  263. MYROW.AIMLENGTH_BL,
  264. MYROW.AIM_CUT_LEN,
  265. MYROW.LENGTH_MIN,
  266. MYROW.LENGTH_MAX,
  267. MYROW.TAPER,
  268. MYROW.CODE_JG,
  269. MYROW.GRADECODE,
  270. MYROW.GRADENAME,TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),?,?);
  271. END LOOP;
  272. END;
  273. </query>
  274. <query
  275. id="ThreadInspectResultService.lixianofflineResult"
  276. desc="新增离线表">
  277. <![CDATA[
  278. INSERT INTO COUPLING_OFFLINE_RESULT
  279. (RESULT_NO,
  280. PLINE_CODE,
  281. ZY_PLAN_ID,
  282. WO_ID,
  283. STATION_CODE,
  284. STATION_DESC,
  285. JUDGE_STOVE_NO,
  286. BATCH_NO,
  287. OFFLINE_NUM,
  288. OFFLINE_WT,
  289. IF_ALL_OUT_WORK,
  290. HARSH_TYPE,
  291. COATING_TYPE,
  292. COL_TIME,
  293. COL_USER,
  294. COL_SHIFT,
  295. COL_GROUP,
  296. CREATE_TIME)
  297. VALUES
  298. (?,
  299. ?,
  300. ?,
  301. ?,
  302. ?,
  303. '螺纹',
  304. ?,
  305. ?,
  306. ?,
  307. ?,
  308. ?,
  309. ?,
  310. ?,
  311. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  312. ?,
  313. ?,
  314. ?,
  315. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
  316. ]]>
  317. </query>
  318. <query
  319. id="ThreadInspectResultService.ProcessPlan.UpdateThreadingSelfcheck"
  320. desc="修改自检记录">
  321. <![CDATA[
  322. UPDATE COUPLING_THINSPECT_SELFCHECK T
  323. SET T.TAPER = ?,
  324. T.LEADS = ?,
  325. T.HEIGHT = ?,
  326. T.PDIAMETER_OVALITY = ?,
  327. T.BROKENTHREAD = ?,
  328. T.AL = ?,
  329. T.RUN_OUT = ?,
  330. T.CHAMFER = ?,
  331. T.RESULTS = ?,
  332. T.THREADFORM = ?
  333. WHERE T.RESULT_NO = ?
  334. AND T.COUPLING_NO = ?
  335. ]]>
  336. </query>
  337. <query id="ThreadInspectResultService.ProcessPlan.GetThreadInspectResult"
  338. desc="根据计划号查询螺纹检验实绩">
  339. <![CDATA[
  340. SELECT (SELECT LISTAGG(T1.FAIL_TYPE_NAME || ';') WITHIN GROUP(ORDER BY FAIL_TYPE_NAME)
  341. FROM (SELECT T2.FAIL_TYPE_NAME || '(' || T2.FAIL_NUM || ')' FAIL_TYPE_NAME,
  342. T2.WO_ID,
  343. T2.RESULT_NO
  344. FROM COUPLING_BUG T2) T1
  345. WHERE T1.WO_ID = T.WO_ID
  346. AND T1.RESULT_NO = T.RESULT_NO) FAIL_NAME,
  347. T.*
  348. FROM COUPLING_THINSPECT_RESULT T WHERE T.WO_ID =?
  349. ]]>
  350. </query>
  351. <query
  352. id="ThreadInspectResultService.ProcessPlan.UpdateThreadInspectResult"
  353. desc="修改">
  354. <![CDATA[
  355. UPDATE COUPLING_THINSPECT_RESULT
  356. SET
  357. QUALIRIED_PCS = ?,
  358. REPAIRED_PCS = ?,
  359. COL_SHIFT = ?,
  360. COL_GROUP = ?,
  361. INSPECT_PIECES = ?,
  362. COL_TIME = ?,
  363. MEMO = ?
  364. WHERE RESULT_NO = ?
  365. ]]>
  366. </query>
  367. <query id="ThreadInspectResultService.ProcessPlan.AddThreadInspectResult"
  368. desc="新增螺纹检验实绩">
  369. <![CDATA[
  370. INSERT INTO COUPLING_THINSPECT_RESULT (RESULT_NO, PLINE_CODE,
  371. QUALIRIED_PCS, REPAIRED_PCS, REPAIRED_REASON1, REPAIRED_PCS1, REPAIRED_REASON2,
  372. REPAIRED_PCS2, REPAIRED_REASON3, REPAIRED_PCS3, COL_MODE, COL_TIME, COL_USER,
  373. COL_SHIFT, COL_GROUP, INSPECT_PIECES, REPAIRED_REASON4, REPAIRED_PCS4,
  374. REJECTED_PCS, REJECTED_PCS1, REJECTED_REASON1, REJECTED_REASON2, REJECTED_PCS2,
  375. REJECTED_REASON3, REJECTED_PCS3, REJECTED_REASON4, REJECTED_PCS4,
  376. REJECTED_REASON5, REJECTED_PCS5, REJECTED_REASON6, REJECTED_PCS6,
  377. REJECTED_REASON7, REJECTED_PCS7, REJECTED_REASON8, REJECTED_PCS8,ZY_PLAN_ID,CREATE_TIME,WO_ID,IF_ALL_OUT_WORK,PLINE_NAME,
  378. JUDGE_STOVE_NO,BATCH_NO,MEMO) VALUES (?,
  379. ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'), ?, ?, ?, ?,
  380. ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,?, TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),?,?,?,?,?,?)
  381. ]]>
  382. </query>
  383. <query id="ThreadInspectResultService.queryPlanJg" desc="查询计划状态">
  384. <![CDATA[
  385. SELECT T.ZY_PLAN_STATUS,T.PLT_CU_STATUS,T.PHOS_STATUS,T.LATHE_STATUS,T.THREAD_CHK_STATUS FROM PLN_ZY_JG T WHERE T.ZY_PLAN_ID=?
  386. ]]>
  387. </query>
  388. <query id="ThreadInspectResultService.queryLoadRESULT" desc="查询最大实绩编号 ">
  389. <![CDATA[
  390. SELECT ? || ? || TO_CHAR(SYSDATE, 'yyyyMMDD') ||
  391. LPAD(NVL(MAX(TO_NUMBER(SUBSTR(RESULT_NO, LENGTH(RESULT_NO) - 5))),
  392. 0) + 1,
  393. 6,
  394. '0') RESULT_NO
  395. FROM COUPLING_THINSPECT_RESULT
  396. WHERE RESULT_NO LIKE ? || TO_CHAR(SYSDATE, 'yyyyMMDD') || '______'
  397. ]]>
  398. </query>
  399. <query id="ThreadInspectResultService.queryJcodeResult" desc="查询最大检测编号 ">
  400. <![CDATA[
  401. SELECT 'LW' ||
  402. LPAD(SUBSTR(NVL(MAX(T.COUPLING_NO), '0000'), -4, 4) + 1, 4, '0') AS COUPLING_NO
  403. FROM COUPLING_THINSPECT_SELFCHECK T
  404. WHERE T.RESULT_NO = ?
  405. AND T.WO_ID = ?
  406. ]]>
  407. </query>
  408. <query id="ThreadInspectResultService.UpdatePlnInfo" desc="修改接箍公共信息 ">
  409. <![CDATA[
  410. UPDATE COUPLING_COM_INFO
  411. SET PRO_NUM = ?,
  412. PRO_WT =?,
  413. FAIL_NUM = ?,
  414. FAIL_WT=?,
  415. PRO_SHIFT = ?,
  416. PRO_GROUP = ?,
  417. COL_OPERATOR = ?
  418. WHERE STATION_CODE = ?
  419. AND RESULT_NO = ?
  420. AND WO_ID = ?
  421. ]]>
  422. </query>
  423. <query id="ThreadInspectResultService.queryThrePlanNumber" desc="查询螺纹检验总个数 ">
  424. <![CDATA[
  425. SELECT COUNT(1) COUNT, SUM(NVL(T.QUALIRIED_PCS, 0)) QUALIRIED_PCS,
  426. SUM(NVL(T.REJECTED_PCS, 0)) REJECTED_PCS
  427. FROM COUPLING_THINSPECT_RESULT T
  428. WHERE T.ZY_PLAN_ID = ?
  429. AND T.WO_ID=?
  430. ]]>
  431. </query>
  432. <query id="ThreadInspectResultService.DeleteThreadingSelfcheck" desc="删除抽检记录 ">
  433. <![CDATA[
  434. DELETE COUPLING_THINSPECT_SELFCHECK WHERE RESULT_NO = ? AND PLINE_CODE = ? AND ZY_PLAN_ID = ? AND COUPLING_NO = ?
  435. ]]>
  436. </query>
  437. <query id="ThreadInspectResultService.DeleteThreadingSelfcheck1" desc="删除螺纹实绩是删除抽检记录 ">
  438. <![CDATA[
  439. DELETE COUPLING_THINSPECT_SELFCHECK WHERE RESULT_NO = ? ]]>
  440. </query>
  441. <query id="ThreadInspectResultService.queryInsRestrs" desc="查询抽检记录 ">
  442. <![CDATA[
  443. SELECT COUNT(1) COUNT FROM COUPLING_THINSPECT_SELFCHECK T WHERE T.RESULT_NO=? AND T.WO_ID=?
  444. ]]>
  445. </query>
  446. <query id="ThreadInspectResultService.queryThrRestrs" desc="查询螺纹检验记录 ">
  447. <![CDATA[
  448. SELECT COUNT(1) COUNT FROM COUPLING_THINSPECT_RESULT T WHERE T.RESULT_NO=?
  449. ]]>
  450. </query>
  451. <query id="ThreadInspectResultService.DeleteThreadInspectResult" desc="删除螺纹检验 ">
  452. <![CDATA[
  453. DELETE COUPLING_THINSPECT_RESULT WHERE RESULT_NO = ?
  454. ]]>
  455. </query>
  456. <query id="ThreadInspectResultService.DeletePlnInfo" desc="删除接箍公共信息 ">
  457. <![CDATA[
  458. DELETE COUPLING_COM_INFO WHERE RESULT_NO = ? AND STATION_CODE = ? AND WO_ID=?
  459. ]]>
  460. </query>
  461. <query id="ThreadInspectResultService.doBeside" desc="结炉">
  462. DECLARE
  463. BEGIN
  464. UPDATE COUPLING_COM_INFO T
  465. SET T.STATION_STATUS = '2'
  466. WHERE T.ZY_PLAN_ID = ?
  467. AND T.STATION_CODE = ?
  468. AND T.WO_ID=?;
  469. UPDATE PLN_ZY_JG_WORKBILL T SET T.THREAD_CHK_STATUS = '2' WHERE T.ZY_PLAN_ID = ? AND T.WO_ID=?;
  470. END;
  471. </query>
  472. <query id="ThreadInspectResultService.unDoBeside" desc="撤销结炉">
  473. DECLARE
  474. BEGIN
  475. UPDATE COUPLING_COM_INFO T
  476. SET T.STATION_STATUS = '1'
  477. WHERE T.ZY_PLAN_ID = ?
  478. AND T.STATION_CODE = ?
  479. AND T.WO_ID=?;
  480. UPDATE PLN_ZY_JG_WORKBILL T SET T.THREAD_CHK_STATUS = '1' WHERE T.ZY_PLAN_ID = ? AND T.WO_ID=?;
  481. END;
  482. </query>
  483. </queryMap>