FrmInspection.xml 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="接箍探伤作业实绩">
  3. <query id="FrmInspection.getCoupSandBlast" desc="查询探伤实绩">
  4. <![CDATA[
  5. SELECT T.RESULT_NO,
  6. T.PLINE_CODE,
  7. T.ZY_PLAN_ID,
  8. T.QUALIRIED_PCS,
  9. T.REJECTED_PCS,
  10. T.INSPECT_PIECES,
  11. T.COL_USER,
  12. DECODE(T.COL_SHIFT, '1', '早', '2', '中', '3', '夜','0','常白') COL_SHIFT,
  13. DECODE(T.COL_GROUP, '1', '甲', '2', '乙', '3', '丙', '4', '丁') COL_GROUP,
  14. T.INSP_STANDARD,
  15. T.SPECIMEN_TYPE,
  16. T.SPECIMEN_MAGNETIC,
  17. T.MAGNETIC_POWDER,
  18. T.CONCENTRATION,
  19. T.COIL_INTENSITY,
  20. T.CENTER_INTENSITY,
  21. T.VOLTAGE,
  22. T.MEMO,
  23. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  24. T.COL_OPERATOR,
  25. T.UNQUALIRIED_REASON,
  26. T.UNQUALIRIED_PCS,
  27. T.AMOUNT_PCS,
  28. T.FINAL_QUALIFIED,
  29. T.REJECTED_REASON,
  30. TO_CHAR(T.COL_TIME, 'YYYY-MM-DD') COL_TIME,
  31. T.WO_ID,
  32. T.OFF_NUM,
  33. DECODE(T.IF_ALL_OUT_WORK,'0','否','1','是') IF_ALL_OUT_WORK,
  34. T.PLINE_NAME,
  35. T.JUDGE_STOVE_NO,
  36. T.BATCH_NO,
  37. T.POSITION,
  38. T.REPORT_PATH REPORT,
  39. T.MAGTIMES,
  40. T.ISSUED,
  41. T.CONFIRM,
  42. (SELECT LISTAGG(T1.FAIL_TYPE_NAME || ';') WITHIN GROUP(ORDER BY FAIL_TYPE_NAME)
  43. FROM (SELECT T2.FAIL_TYPE_NAME || '(' || T2.FAIL_NUM || ')' FAIL_TYPE_NAME,
  44. T2.WO_ID,
  45. T2.RESULT_NO,
  46. T2.VALIDFLAG
  47. FROM COUPLING_BUG_REASION T2) T1
  48. WHERE T1.WO_ID = T.WO_ID
  49. AND T1.RESULT_NO = T.RESULT_NO AND T1.VALIDFLAG ='1') FAIL_NAME,
  50. (SELECT LISTAGG(T1.FAIL_TYPE_NAME || ';') WITHIN GROUP(ORDER BY FAIL_TYPE_NAME)
  51. FROM (SELECT T2.FAIL_TYPE_NAME || '(' || T2.FAIL_NUM || ')' FAIL_TYPE_NAME,
  52. T2.WO_ID,
  53. T2.RESULT_NO,
  54. T2.VALIDFLAG
  55. FROM COUPLING_BUG_REASION T2) T1
  56. WHERE T1.WO_ID = T.WO_ID
  57. AND T1.RESULT_NO = T.RESULT_NO AND T1.VALIDFLAG ='2') FAILBUG_NAME
  58. FROM COUPLING_INSPECTION_RESULT T
  59. WHERE T.WO_ID=?
  60. ORDER BY T.CREATE_TIME DESC
  61. ]]>
  62. </query>
  63. <query id="FrmInspection.getInspectResult" desc="查询探伤支数总和">
  64. <![CDATA[
  65. SELECT NVL(SUM(T.INSPECT_PIECES), 0) PRO_NUM FROM COUPLING_INSPECTION_RESULT T
  66. WHERE T.WO_ID = ?
  67. ]]>
  68. </query>
  69. <query id="FrmInspection.getComBaseInfo" desc="根据班组带出操作工">
  70. <![CDATA[
  71. SELECT T.BASECODE,T.BASENAME FROM COM_BASE_INFO T WHERE T.SORTCODE = ? AND T.MEMO = ?
  72. ]]>
  73. </query>
  74. <query id="FrmInspection.UpdateReportUrl" desc="修改探伤路径">
  75. <![CDATA[
  76. UPDATE COUPLING_INSPECTION_RESULT SET REPORT_PATH = ? WHERE RESULT_NO = ?
  77. ]]>
  78. </query>
  79. <query id="FrmInspection.getConfirm" desc="确认探伤实绩">
  80. <![CDATA[
  81. UPDATE COUPLING_INSPECTION_RESULT T SET T.CONFIRM = '1',T.CONFIRM_NAME =?,T.CONFIRM_TIME = TO_DATE(?,'YYYY-MM-DD HH24:MI:SS')
  82. WHERE T.RESULT_NO = ?
  83. ]]>
  84. </query>
  85. <query id="FrmInspection.getCancelConfirm" desc="取消确认探伤实绩">
  86. <![CDATA[
  87. UPDATE COUPLING_INSPECTION_RESULT T SET T.CONFIRM = '0',T.CONFIRM_NAME =?,T.CONFIRM_TIME = TO_DATE(?,'YYYY-MM-DD HH24:MI:SS')
  88. WHERE T.RESULT_NO = ?
  89. ]]>
  90. </query>
  91. <query id="FrmInspection.AddSandResult" desc="新增探伤实绩">
  92. <![CDATA[
  93. INSERT INTO COUPLING_INSPECTION_RESULT (RESULT_NO, PLINE_CODE, ZY_PLAN_ID,
  94. QUALIRIED_PCS, REJECTED_PCS, INSPECT_PIECES, COL_MODE, COL_TIME, COL_USER,
  95. COL_SHIFT, COL_GROUP, INSP_STANDARD, SPECIMEN_TYPE, SPECIMEN_MAGNETIC,
  96. MAGNETIC_POWDER, CONCENTRATION, COIL_INTENSITY, CENTER_INTENSITY, VOLTAGE, MEMO,
  97. CREATE_TIME, COL_OPERATOR, UNQUALIRIED_REASON, UNQUALIRIED_PCS, AMOUNT_PCS,
  98. FINAL_QUALIFIED, REJECTED_REASON, IF_ALL_OUT_WORK,WO_ID,PLINE_NAME,JUDGE_STOVE_NO,BATCH_NO,POSITION,MAGTIMES,ISSUED) VALUES (?, ?, ?, ?, ?, ?, ?,
  99. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'), ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  100. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'), ?, ?, ?, ?, ?, ?, ?,?,?,?,?,?,?,?)
  101. ]]>
  102. </query>
  103. <query id="FrmInspection.ProcessPlan.lixianThreadingResult"
  104. desc="离线车丝实绩">
  105. <![CDATA[
  106. UPDATE COUPLING_INSPECTION_RESULT T SET T.OFF_NUM=TO_NUMBER(NVL(T.OFF_NUM,0))+TO_NUMBER(?) WHERE T.RESULT_NO=?
  107. ]]>
  108. </query>
  109. <query id="FrmInspection.ProcessPlan.unlixianThreadingResult"
  110. desc="撤销离线探伤实绩">
  111. <![CDATA[
  112. DELETE COUPLING_INSPECTION_RESULT WHERE RESULT_NO = ?
  113. ]]>
  114. </query>
  115. <query id="FrmInspection.ProcessPlan.AddFailComInfo"
  116. desc="新增螺纹检验废品数据">
  117. <![CDATA[
  118. INSERT INTO COUPLING_BUG_REASION
  119. (RESULT_NO,
  120. WO_ID,
  121. FAIL_TYPE_CODE,
  122. FAIL_TYPE_NAME,
  123. FAIL_NUM,
  124. FAIL_WT,
  125. VALIDFLAG
  126. ) VALUES(
  127. ?,
  128. ?,
  129. ?,
  130. ?,
  131. ?,
  132. ?,
  133. ?)
  134. ]]>
  135. </query>
  136. <query id="FrmInspection.DeleteFail"
  137. desc="删除探伤废品">
  138. <![CDATA[
  139. DELETE FROM COUPLING_BUG_REASION T
  140. WHERE T.RESULT_NO = ?
  141. AND T.WO_ID = ?
  142. ]]>
  143. </query>
  144. <query id="FrmInspection.unlixianComInfoResult" desc="撤销ComInfo表">
  145. DELETE COUPLING_COM_INFO WHERE RESULT_NO = ? AND WO_ID=? AND IF_OUT_RPO = '1'
  146. </query>
  147. <query
  148. id="FrmInspection.unlixianofflineResult"
  149. desc="撤销离线表">
  150. <![CDATA[
  151. DELETE COUPLING_OFFLINE_RESULT WHERE RESULT_NO = ?
  152. ]]>
  153. </query>
  154. <query id="FrmInspection.unupdatelixianofflineResult"
  155. desc="修改工单工序的离线状态">
  156. <![CDATA[
  157. UPDATE PLN_ZY_JG_WORKBILL
  158. SET IF_OUT_DETECT='0'
  159. WHERE WO_ID = ?
  160. ]]>
  161. </query>
  162. <query id="FrmInspection.unupdatelixianofflineResult2"
  163. desc="修改工单工序的离线状态">
  164. <![CDATA[
  165. UPDATE PLN_ZY_JG_WORKBILL
  166. SET IF_OUT_DETECT='1'
  167. WHERE WO_ID = ?
  168. ]]>
  169. </query>
  170. <query id="FrmInspection.querylixian" desc="查询探伤实绩对应是否离线">
  171. SELECT count(1) count
  172. FROM COUPLING_INSPECTION_RESULT T
  173. WHERE T.WO_ID = ?
  174. and t.if_all_out_work='1'
  175. </query>
  176. <query id="FrmInspection.updatelixianofflineResult"
  177. desc="修改工单工序的离线状态">
  178. <![CDATA[
  179. UPDATE PLN_ZY_JG_WORKBILL
  180. SET IF_OUT_DETECT='1'
  181. WHERE WO_ID = ?
  182. ]]>
  183. </query>
  184. <query id="FrmInspection.lixianComInfoResult" desc="插入ComInfo表">
  185. DECLARE
  186. BEGIN
  187. FOR MYROW IN (SELECT T.* FROM PLN_ZY_JG T WHERE T.HEAT_PLAN_NO = ?) LOOP
  188. INSERT INTO COUPLING_COM_INFO
  189. (STEELCODE,
  190. STEELNAME,
  191. MODEL_CODE,
  192. MODEL_DESC,
  193. OUTDIAMETER,
  194. WALLTHICK,
  195. SPEC_JG,
  196. SPEC_JG_DESC,
  197. STYLE_JG,
  198. DIAMETER,
  199. CHECK_J_VAL,
  200. AIMLENGTH,
  201. SINGLEWEIGHT,
  202. MONITORDEMAND,
  203. IF_MONITOR_JG,
  204. PRDCR_NO,
  205. PRODUCER,
  206. PRODUCER_TIME,
  207. MACH_NO,
  208. MACH_NM,
  209. PRO_NUM,
  210. PRO_WT,
  211. FAIL_NUM,
  212. FAIL_WT,
  213. OFFLINE_NUM,
  214. OFFLINE_WT,
  215. STATION_STATUS,
  216. RRO_TIME,
  217. RRO_TIME_NU,
  218. PRO_USER,
  219. PRO_SHIFT,
  220. PRO_GROUP,
  221. RESULT_NO,
  222. PRO_PLAN_ID,
  223. CODE_JG_BL,
  224. JG_GROUP_ID,
  225. IF_OUT_RPO,
  226. PLINE_CODE,
  227. PLINE_NAME,
  228. STATION_CODE,
  229. STATION_DESC,
  230. JUDGE_STOVE_NO,
  231. BATCH_NO,
  232. BL_WL_ID,
  233. BL_WL_DESC,
  234. MIN_D,
  235. MIN_H,
  236. AIMLENGTH_BL,
  237. AIM_CUT_LEN,
  238. LENGTH_MIN,
  239. LENGTH_MAX,
  240. TAPER,
  241. CODE_JG,
  242. GRADECODE,
  243. GRADENAME,CREATE_TIME,COL_OPERATOR,WO_ID)
  244. VALUES
  245. (MYROW.STEELCODE,
  246. MYROW.STEELNAME,
  247. MYROW.MODEL_CODE,
  248. MYROW.MODEL_DESC,
  249. MYROW.OUTDIAMETER,
  250. MYROW.WALLTHICK,
  251. MYROW.SPEC_JG,
  252. MYROW.SPEC_JG_DESC,
  253. MYROW.STYLE_JG,
  254. MYROW.DIAMETER,
  255. MYROW.CHECK_J_VAL,
  256. MYROW.AIMLENGTH,
  257. MYROW.SINGLEWEIGHT,
  258. MYROW.MONITORDEMAND,
  259. MYROW.IF_MONITOR_JG,
  260. MYROW.PRDCR_NO,
  261. ?,
  262. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  263. ?,
  264. '',
  265. ?,
  266. ?,
  267. ?,
  268. ?,
  269. ?,
  270. '',
  271. '1',
  272. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  273. '',
  274. ?,
  275. ?,
  276. ?,
  277. ?,
  278. MYROW.PRO_PLAN_ID,
  279. MYROW.CODE_JG_BL,
  280. MYROW.JG_GROUP_ID,
  281. ?,
  282. MYROW.PLINE_CODE,
  283. MYROW.PLINE_NAME,
  284. ?,
  285. '探伤',
  286. MYROW.JUDGE_STOVE_NO,
  287. MYROW.BATCH_NO,
  288. MYROW.BL_WL_ID,
  289. MYROW.BL_WL_DESC,
  290. MYROW.MIN_D,
  291. MYROW.MIN_H,
  292. MYROW.AIMLENGTH_BL,
  293. MYROW.AIM_CUT_LEN,
  294. MYROW.LENGTH_MIN,
  295. MYROW.LENGTH_MAX,
  296. MYROW.TAPER,
  297. MYROW.CODE_JG,
  298. MYROW.GRADECODE,
  299. MYROW.GRADENAME,TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),?,?);
  300. END LOOP;
  301. END;
  302. </query>
  303. <query
  304. id="FrmInspection.lixianofflineResult"
  305. desc="新增离线表">
  306. <![CDATA[
  307. INSERT INTO COUPLING_OFFLINE_RESULT
  308. (RESULT_NO,
  309. PLINE_CODE,
  310. WO_ID,
  311. STATION_CODE,
  312. STATION_DESC,
  313. JUDGE_STOVE_NO,
  314. BATCH_NO,
  315. OFFLINE_NUM,
  316. OFFLINE_WT,
  317. IF_ALL_OUT_WORK,
  318. HARSH_TYPE,
  319. COATING_TYPE,
  320. COL_TIME,
  321. COL_USER,
  322. COL_SHIFT,
  323. COL_GROUP,
  324. CREATE_TIME,OFF_XH)
  325. VALUES
  326. (?,
  327. ?,
  328. ?,
  329. ?,
  330. '探伤',
  331. ?,
  332. ?,
  333. ?,
  334. ?,
  335. ?,
  336. ?,
  337. ?,
  338. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  339. ?,
  340. ?,
  341. ?,
  342. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  343. (SELECT LPAD(SUBSTR(NVL(MAX(T.OFF_XH), '000'), -3, 3) + 1, 3, '0') AS OFF_XH
  344. FROM COUPLING_OFFLINE_RESULT T
  345. WHERE RESULT_NO = ?))
  346. ]]>
  347. </query>
  348. <query id="FrmInspection.queryLoadRESULT" desc="生成实绩编号">
  349. SELECT ? || ? || TO_CHAR(SYSDATE, 'yyyyMMDD') ||
  350. LPAD(NVL(MAX(TO_NUMBER(SUBSTR(RESULT_NO, LENGTH(RESULT_NO) - 5))),
  351. 0) + 1,
  352. 6,
  353. '0') RESULT_NO
  354. FROM COUPLING_INSPECTION_RESULT
  355. WHERE RESULT_NO LIKE ? || TO_CHAR(SYSDATE, 'yyyyMMDD') || '______'
  356. </query>
  357. <query id="FrmInspection.UpdateSandResult" desc="修改探伤实绩">
  358. <![CDATA[
  359. UPDATE COUPLING_INSPECTION_RESULT
  360. SET QUALIRIED_PCS = ?,
  361. REJECTED_PCS = ?,
  362. INSPECT_PIECES = ?,
  363. COL_SHIFT = ?,
  364. COL_GROUP = ?,
  365. INSP_STANDARD = ?,
  366. SPECIMEN_TYPE = ?,
  367. SPECIMEN_MAGNETIC = ?,
  368. MAGNETIC_POWDER = ?,
  369. CONCENTRATION = ?,
  370. COIL_INTENSITY = ?,
  371. CENTER_INTENSITY = ?,
  372. VOLTAGE = ?,
  373. MEMO = ?,
  374. COL_OPERATOR = ?,
  375. UPDATE_NAME = ?,
  376. UPDATE_DATE = TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),
  377. UNQUALIRIED_REASON = ?,
  378. UNQUALIRIED_PCS = ?,
  379. AMOUNT_PCS = ?,
  380. FINAL_QUALIFIED = ?,
  381. REJECTED_REASON = ?,
  382. MAGTIMES = ?,
  383. ISSUED = ?
  384. WHERE RESULT_NO = ?
  385. ]]>
  386. </query>
  387. <query id="FrmInspection.UpdateComInfoResult" desc="修改信息">
  388. <![CDATA[
  389. DECLARE
  390. BEGIN
  391. UPDATE COUPLING_COM_INFO T
  392. SET T.PRO_NUM = ?,
  393. T.PRO_WT =?,
  394. T.FAIL_NUM = ?,
  395. T.FAIL_WT =?,
  396. T.PRO_SHIFT = ?,
  397. T.PRO_GROUP = ?,
  398. T.COL_OPERATOR = ?
  399. WHERE T.STATION_CODE = ?
  400. AND T.RESULT_NO = ?
  401. AND T.WO_ID = ?;
  402. END;
  403. ]]>
  404. </query>
  405. <query id="FrmInspection.queryCutCou" desc="查询探伤实绩对应工单重支数">
  406. SELECT COUNT(1) COUNT,
  407. SUM(NVL(T.FINAL_QUALIFIED, 0)) FINAL_QUALIFIED,
  408. SUM(NVL(T.INSPECT_PIECES, 0)) INSPECT_PIECES,
  409. SUM(NVL(T.REJECTED_PCS, 0)) REJECTED_PCS
  410. FROM COUPLING_INSPECTION_RESULT T
  411. WHERE T.ZY_PLAN_ID = ?
  412. AND T.WO_ID=?
  413. </query>
  414. <query id="FrmInspection.DeleteSandResult" desc="删除探伤实绩">
  415. DELETE COUPLING_INSPECTION_RESULT WHERE RESULT_NO = ?
  416. </query>
  417. <query id="FrmInspection.DeleteComInfoResult" desc="删除comInfo表">
  418. DELETE
  419. COUPLING_COM_INFO WHERE RESULT_NO = ? AND STATION_CODE=? AND WO_ID=?
  420. </query>
  421. <query id="FrmInspection.doBeside" desc="结炉">
  422. DECLARE
  423. BEGIN
  424. UPDATE COUPLING_COM_INFO T
  425. SET T.STATION_STATUS = '2'
  426. WHERE T.ZY_PLAN_ID = ?
  427. AND T.STATION_CODE = ?
  428. AND T.WO_ID=?;
  429. UPDATE PLN_ZY_JG_WORKBILL T SET T.DETECT_STATUS='2' WHERE T.ZY_PLAN_ID = ? AND T.WO_ID=?;
  430. END;
  431. </query>
  432. <query id="FrmInspection.unDoBeside" desc="撤销结炉">
  433. DECLARE
  434. BEGIN
  435. UPDATE COUPLING_COM_INFO T
  436. SET T.STATION_STATUS = '1'
  437. WHERE T.ZY_PLAN_ID = ?
  438. AND T.STATION_CODE = ?
  439. AND T.WO_ID=?;
  440. UPDATE PLN_ZY_JG_WORKBILL T SET T.DETECT_STATUS = '1' WHERE T.ZY_PLAN_ID = ? AND T.WO_ID=?;
  441. END;
  442. </query>
  443. </queryMap>