FrmPerformanceResult.xml 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="接箍切割作业实绩">
  3. <query id="FrmPerformanceResult.GetCutResultByPlanNo" desc="根据计划号查询切割实绩">
  4. <![CDATA[
  5. SELECT TO_CHAR(CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  6. COL_OPERATOR,
  7. RESULT_NO,
  8. PLINE_CODE,
  9. ZY_PLAN_ID,
  10. QUALIFIED_NUMBER,
  11. CUT_PIECES,
  12. REJECTED_PCS,
  13. REJECTED_REASON,
  14. COL_MODE,
  15. TO_CHAR(COL_TIME, 'YYYY-MM-DD') COL_TIME,
  16. COL_USER,
  17. DECODE(COL_SHIFT, '1', '早', '2', '中', '3', '夜') COL_SHIFT,
  18. DECODE(COL_GROUP, '1', '甲', '2', '乙', '3', '丙', '4', '丁') COL_GROUP,
  19. MACHINE_NO,
  20. IS_REMAINING,
  21. LVALID_LENGTH,
  22. PRODUCER,
  23. TO_CHAR(PRODUCER_TIME, 'YYYY-MM-DD HH24:MI:SS') PRODUCER_TIME,
  24. DECODE(IS_EMBOSSED, '0', '否', '1', '是') IS_EMBOSSED,
  25. EMB_CONTENT,
  26. EMB_COUNT,
  27. ROUGHMACH_COUNT,
  28. WO_ID,
  29. OFF_NUM,
  30. DECODE(IF_ALL_OUT_WORK,'0','否','1','是') IF_ALL_OUT_WORK
  31. FROM COUPLING_CUT_RESULT
  32. WHERE ZY_PLAN_ID = ?
  33. AND WO_ID=?
  34. ORDER BY CREATE_TIME DESC
  35. ]]>
  36. </query>
  37. <query id="FrmPerformanceResult.getCoupSandBlast" desc="查询喷砂实绩">
  38. <![CDATA[
  39. SELECT RESULT_NO,
  40. PLINE_CODE,
  41. ZY_PLAN_ID,
  42. SPRAY_MATERIAL,
  43. SPRAY_THICK,
  44. SPRAY_EQUIPMENT,
  45. SPRAY_PRESSURE,
  46. SPRAY_COUNT,
  47. REJECTED_PCS,
  48. REJECTED_REASON,
  49. COL_USER,
  50. DECODE(COL_SHIFT, '1', '早', '2', '中', '3', '夜') COL_SHIFT,
  51. DECODE(COL_GROUP, '1', '甲', '2', '乙', '3', '丙', '4', '丁') COL_GROUP,
  52. COL_OPERATOR,
  53. QUALIRIED_PCS,
  54. MEMO,
  55. TO_CHAR(CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  56. UPDATE_NAME,
  57. TO_CHAR(UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  58. TO_CHAR(COL_TIME, 'YYYY-MM-DD HH24:MI:SS') COL_TIME,
  59. WO_ID,
  60. OFF_NUM,
  61. DECODE(IF_ALL_OUT_WORK,'0','否','1','是') IF_ALL_OUT_WORK
  62. FROM COUPLING_SANDBLAST_RESULT
  63. WHERE ZY_PLAN_ID = ?
  64. AND WO_ID=?
  65. ORDER BY CREATE_TIME DESC
  66. ]]>
  67. </query>
  68. <query id="FrmPerformanceResult.getThreadingResult" desc="根据计划号查询车丝实绩">
  69. <![CDATA[
  70. SELECT
  71. COL_OPERATOR1,
  72. COL_OPERATOR2,
  73. RESULT_NO,
  74. PLINE_CODE,
  75. ZY_PLAN_ID,
  76. PRODUCED_PCS,
  77. QUALIRIED_PCS,
  78. REJECTED_PCS,
  79. REJECTED_REASON,
  80. COL_MODE,
  81. TO_CHAR(COL_TIME, 'YYYY-MM-DD HH24:MI:SS') COL_TIME,
  82. COL_USER,
  83. DECODE(COL_SHIFT, '1', '早', '2', '中', '3', '夜') COL_SHIFT,
  84. DECODE(COL_GROUP, '1', '甲', '2', '乙', '3', '丙', '4', '丁') COL_GROUP,
  85. MACHINE_NO,
  86. PRODUCER,
  87. TO_CHAR(PRODUCER_TIME, 'YYYY-MM-DD HH24:MI:SS') PRODUCER_TIME,
  88. TO_CHAR(CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  89. WO_ID,
  90. OFF_NUM,
  91. DECODE(IF_ALL_OUT_WORK,'0','否','1','是') IF_ALL_OUT_WORK
  92. FROM COUPLING_THREADING_RESULT
  93. WHERE ZY_PLAN_ID=?
  94. AND WO_ID=?
  95. ORDER BY CREATE_TIME DESC
  96. ]]>
  97. </query>
  98. <query id="FrmPerformanceResult.queryLoadRESULT" desc="生成实绩编号">
  99. SELECT ? ||'B'||
  100. ? ||
  101. LPAD(SUBSTR(NVL(MAX(T.RESULT_NO), '00000'), -5, 5) + 1, 5, '0') AS
  102. RESULT_NO
  103. FROM COUPLING_CUT_RESULT T
  104. WHERE T.PLINE_CODE = ?
  105. </query>
  106. <query id="FrmPerformanceResult.ProcessPlan.lixianThreadingResult"
  107. desc="离线车丝实绩">
  108. <![CDATA[
  109. INSERT INTO COUPLING_CUT_RESULT
  110. (RESULT_NO,
  111. PLINE_CODE,
  112. ZY_PLAN_ID,
  113. WO_ID,
  114. COL_USER,
  115. COL_SHIFT,
  116. COL_GROUP,
  117. CREATE_TIME,
  118. IF_ALL_OUT_WORK,
  119. OFF_NUM)
  120. VALUES
  121. (?, ?, ?, ?, ?, ?, ?,TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'), ?, ?)
  122. ]]>
  123. </query>
  124. <query id="FrmPerformanceResult.lixianComInfoResult" desc="插入ComInfo表">
  125. DECLARE
  126. BEGIN
  127. FOR MYROW IN (SELECT T.* FROM PLN_ZY_JG T WHERE T.ZY_PLAN_ID = ?) LOOP
  128. INSERT INTO COUPLING_COM_INFO
  129. (STEELCODE,
  130. STEELNAME,
  131. MODEL_CODE,
  132. MODEL_DESC,
  133. OUTDIAMETER,
  134. WALLTHICK,
  135. SPEC_JG,
  136. SPEC_JG_DESC,
  137. STYLE_JG,
  138. DIAMETER,
  139. CHECK_J_VAL,
  140. AIMLENGTH,
  141. SINGLEWEIGHT,
  142. MONITORDEMAND,
  143. IF_MONITOR_JG,
  144. PRDCR_NO,
  145. PRODUCER,
  146. PRODUCER_TIME,
  147. MACH_NO,
  148. MACH_NM,
  149. PRO_NUM,
  150. PRO_WT,
  151. FAIL_NUM,
  152. FAIL_WT,
  153. OFFLINE_NUM,
  154. OFFLINE_WT,
  155. STATION_STATUS,
  156. RRO_TIME,
  157. RRO_TIME_NU,
  158. PRO_USER,
  159. PRO_SHIFT,
  160. PRO_GROUP,
  161. RESULT_NO,
  162. ZY_PLAN_ID,
  163. PRO_PLAN_ID,
  164. CODE_JG_BL,
  165. JG_GROUP_ID,
  166. IF_OUT_RPO,
  167. PLINE_CODE,
  168. PLINE_NAME,
  169. STATION_CODE,
  170. STATION_DESC,
  171. JUDGE_STOVE_NO,
  172. BATCH_NO,
  173. BL_WL_ID,
  174. BL_WL_DESC,
  175. MIN_D,
  176. MIN_H,
  177. AIMLENGTH_BL,
  178. AIM_CUT_LEN,
  179. LENGTH_MIN,
  180. LENGTH_MAX,
  181. TAPER,
  182. CODE_JG,
  183. GRADECODE,
  184. GRADENAME,CREATE_TIME,COL_OPERATOR,WO_ID)
  185. VALUES
  186. (MYROW.STEELCODE,
  187. MYROW.STEELNAME,
  188. MYROW.MODEL_CODE,
  189. MYROW.MODEL_DESC,
  190. MYROW.OUTDIAMETER,
  191. MYROW.WALLTHICK,
  192. MYROW.SPEC_JG,
  193. MYROW.SPEC_JG_DESC,
  194. MYROW.STYLE_JG,
  195. MYROW.DIAMETER,
  196. MYROW.CHECK_J_VAL,
  197. MYROW.AIMLENGTH,
  198. MYROW.SINGLEWEIGHT,
  199. MYROW.MONITORDEMAND,
  200. MYROW.IF_MONITOR_JG,
  201. MYROW.PRDCR_NO,
  202. ?,
  203. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  204. ?,
  205. '',
  206. ?,
  207. ?,
  208. ?,
  209. ?,
  210. ?,
  211. '',
  212. '1',
  213. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  214. '',
  215. ?,
  216. ?,
  217. ?,
  218. ?,
  219. MYROW.ZY_PLAN_ID,
  220. MYROW.PRO_PLAN_ID,
  221. MYROW.CODE_JG_BL,
  222. MYROW.JG_GROUP_ID,
  223. ?,
  224. MYROW.PLINE_CODE,
  225. MYROW.PLINE_NAME,
  226. ?,
  227. '车丝',
  228. MYROW.JUDGE_STOVE_NO,
  229. MYROW.BATCH_NO,
  230. MYROW.BL_WL_ID,
  231. MYROW.BL_WL_DESC,
  232. MYROW.MIN_D,
  233. MYROW.MIN_H,
  234. MYROW.AIMLENGTH_BL,
  235. MYROW.AIM_CUT_LEN,
  236. MYROW.LENGTH_MIN,
  237. MYROW.LENGTH_MAX,
  238. MYROW.TAPER,
  239. MYROW.CODE_JG,
  240. MYROW.GRADECODE,
  241. MYROW.GRADENAME,TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),?,?);
  242. END LOOP;
  243. UPDATE PLN_ZY_JG_WORKBILL T SET
  244. T.LATHE_OK_NUM = TO_NUMBER(NVL(T.LATHE_OK_NUM, 0)) + TO_NUMBER(?),
  245. T.LATHE_FAIL_NUM = TO_NUMBER(NVL(T.LATHE_FAIL_NUM, 0)) + TO_NUMBER(?),
  246. T.LATHE_STATUS = '1'
  247. WHERE T.ZY_PLAN_ID = ?
  248. AND T.WO_ID = ?;
  249. END;
  250. </query>
  251. </queryMap>