FrmOutSourPerfor.xml 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="接箍切割作业实绩">
  3. <query id="FrmOutSourPerfor.doQueryLoadResult" desc="查询接箍公共信息">
  4. <![CDATA[
  5. SELECT RESULT_NO,
  6. ZY_PLAN_ID,
  7. PRO_PLAN_ID,
  8. CODE_JG_BL,
  9. JG_GROUP_ID,
  10. DECODE(IF_OUT_RPO,'1', '是', '0', '否') IF_OUT_RPO,
  11. PLINE_CODE,
  12. PLINE_NAME,
  13. STATION_CODE,
  14. STATION_DESC,
  15. JUDGE_STOVE_NO,
  16. BATCH_NO,
  17. BL_WL_ID,
  18. BL_WL_DESC,
  19. MIN_D,
  20. MIN_H,
  21. AIMLENGTH_BL,
  22. AIM_CUT_LEN,
  23. LENGTH_MIN,
  24. LENGTH_MAX,
  25. TAPER,
  26. CODE_JG,
  27. GRADECODE,
  28. GRADENAME,
  29. STEELCODE,
  30. STEELNAME,
  31. MODEL_CODE,
  32. MODEL_DESC,
  33. OUTDIAMETER,
  34. WALLTHICK,
  35. SPEC_JG,
  36. SPEC_JG_DESC,
  37. STYLE_JG,
  38. DIAMETER,
  39. CHECK_J_VAL,
  40. AIMLENGTH,
  41. SINGLEWEIGHT,
  42. MONITORDEMAND,
  43. DECODE(IF_MONITOR_JG, '1', '是', '0', '否') IF_MONITOR_JG,
  44. PRDCR_NO,
  45. PRODUCER,
  46. TO_CHAR(PRODUCER_TIME, 'YYYY-MM-DD HH24:MI:SS') PRODUCER_TIME,
  47. MACH_NO,
  48. MACH_NM,
  49. NVL(PRO_NUM,0) PRO_NUM,
  50. NVL(PRO_WT,0) PRO_WT,
  51. NVL(FAIL_NUM,0) FAIL_NUM,
  52. NVL(FAIL_WT,0) FAIL_WT,
  53. NVL(OFFLINE_NUM,0) OFFLINE_NUM,
  54. NVL(OFFLINE_WT,0) OFFLINE_WT,
  55. DECODE(STATION_STATUS, '1', '生产中', '2', '生产完成') STATION_STATUS,
  56. TO_CHAR(CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  57. TO_CHAR(RRO_TIME, 'YYYY-MM-DD') RRO_TIME,
  58. COL_OPERATOR,
  59. RRO_TIME_NU,
  60. PRO_USER,
  61. DECODE(PRO_SHIFT, '1', '早', '2', '中', '3', '夜') PRO_SHIFT,
  62. DECODE(PRO_GROUP, '1', '甲', '2', '乙', '3', '丙', '4', '丁') PRO_GROUP,
  63. DECODE(IF_ALL_OUT_WORK, '1', '是', '0', '否') IF_ALL_OUT_WORK,
  64. WO_ID
  65. FROM COUPLING_COM_INFO
  66. WHERE ZY_PLAN_ID =?
  67. AND WO_ID=?
  68. AND IF_OUT_RPO>'0'
  69. ORDER BY CREATE_TIME DESC
  70. ]]>
  71. </query>
  72. <query id="FrmOutSourPerfor.queryLoadRESULT" desc="生成实绩编号">
  73. SELECT ? || ?
  74. || ? ||
  75. LPAD(SUBSTR(NVL(MAX(T.RESULT_NO), '00000'), -5, 5) + 1, 5, '0')
  76. AS RESULT_NO
  77. FROM COUPLING_COM_INFO T
  78. WHERE TO_CHAR(T.CREATE_TIME,
  79. 'YYYY-MM-DD') = ?
  80. AND T.PLINE_CODE = ?
  81. AND T.ZY_PLAN_ID = ?
  82. AND
  83. T.STATION_CODE = ?
  84. AND T.WO_ID = ?
  85. </query>
  86. <query id="FrmOutSourPerfor.updatePln" desc="修改锯切计划表">
  87. <![CDATA[
  88. UPDATE PLN_ZY_JG_WORKBILL
  89. SET CUT_OK_NUM = TO_NUMBER(?),
  90. CUT_STATUS = ?
  91. WHERE WO_ID = ?
  92. ]]>
  93. </query>
  94. <query id="FrmOutSourPerfor.UpdateComInfoResult" desc="修改comInfo表">
  95. UPDATE
  96. COUPLING_COM_INFO
  97. SET PRO_NUM = ?, PRO_SHIFT = ?, PRO_GROUP = ?
  98. WHERE
  99. RESULT_NO = ?
  100. AND ZY_PLAN_ID = ?
  101. AND STATION_CODE = ?
  102. AND WO_ID = ?
  103. </query>
  104. <query id="FrmOutSourPerfor.queryCutCou" desc="查询是否存在离线记录">
  105. SELECT COUNT(*)
  106. COUNT,RESULT_NO
  107. FROM COUPLING_COM_INFO T
  108. WHERE T.ZY_PLAN_ID = ?
  109. AND
  110. T.STATION_CODE = ?
  111. AND T.WO_ID=?
  112. AND T.IF_OUT_RPO='1'
  113. </query>
  114. <query id="FrmOutSourPerfor.DeleteComInfoResult" desc="删除comInfo表">
  115. DELETE
  116. COUPLING_COM_INFO
  117. WHERE RESULT_NO = ?
  118. AND ZY_PLAN_ID = ?
  119. AND
  120. STATION_CODE=?
  121. AND WO_ID=?
  122. </query>
  123. <query id="FrmOutSourPerfor.queryCutCou1" desc="查询实绩对应工单重支数">
  124. SELECT Count(*)
  125. count, NVL(SUM(T.PRO_NUM), 0) PRO_NUM
  126. FROM COUPLING_COM_INFO T
  127. WHERE
  128. T.ZY_PLAN_ID = ?
  129. AND T.STATION_CODE = ?
  130. AND T.WO_ID=?
  131. </query>
  132. <query id="FrmOutSourPerfor.selectComInfo" desc="查询是否已存在该单号的实绩">
  133. SELECT
  134. T.PRO_NUM
  135. FROM COUPLING_COM_INFO T WHERE T.ZY_PLAN_ID = ?
  136. AND T.STATION_CODE = ?
  137. </query>
  138. <query id="FrmOutSourPerfor.doBeside" desc="锯切结炉">
  139. DECLARE
  140. BEGIN
  141. UPDATE
  142. COUPLING_COM_INFO T
  143. SET T.STATION_STATUS = ?
  144. WHERE T.ZY_PLAN_ID = ?
  145. AND
  146. T.STATION_CODE = ?
  147. AND T.WO_ID = ?;
  148. UPDATE
  149. PLN_ZY_JG_WORKBILL T
  150. SET
  151. T.CUT_STATUS = ?
  152. WHERE T.ZY_PLAN_ID = ?
  153. AND
  154. T.WO_ID = ?;
  155. END;
  156. </query>
  157. <query id="FrmOutSourPerfor.doBesideCJG" desc="粗加工结炉">
  158. DECLARE
  159. BEGIN
  160. UPDATE
  161. COUPLING_COM_INFO T
  162. SET T.STATION_STATUS = ?
  163. WHERE T.ZY_PLAN_ID = ?
  164. AND
  165. T.STATION_CODE = ?
  166. AND T.WO_ID = ?;
  167. UPDATE
  168. PLN_ZY_JG_WORKBILL T
  169. SET
  170. T.CJG_STATUS = ?
  171. WHERE T.ZY_PLAN_ID = ?
  172. AND
  173. T.WO_ID = ?;
  174. END;
  175. </query>
  176. <query id="FrmOutSourPerfor.doBesideYY" desc="压印结炉">
  177. DECLARE
  178. BEGIN
  179. UPDATE
  180. COUPLING_COM_INFO T
  181. SET T.STATION_STATUS = ?
  182. WHERE T.ZY_PLAN_ID = ?
  183. AND
  184. T.STATION_CODE = ?
  185. AND T.WO_ID = ?;
  186. UPDATE
  187. PLN_ZY_JG_WORKBILL T
  188. SET
  189. T.IMPRESS_STATUS = ?
  190. WHERE T.ZY_PLAN_ID = ?
  191. AND
  192. T.WO_ID = ?;
  193. END;
  194. </query>
  195. <query id="FrmOutSourPerfor.doBesideDT" desc="镀铜结炉">
  196. DECLARE
  197. BEGIN
  198. UPDATE
  199. COUPLING_COM_INFO T
  200. SET T.STATION_STATUS = ?
  201. WHERE T.ZY_PLAN_ID = ?
  202. AND
  203. T.STATION_CODE = ?
  204. AND T.WO_ID = ?;
  205. UPDATE
  206. PLN_ZY_JG_WORKBILL T
  207. SET
  208. T.PLT_CU_STATUS = ?
  209. WHERE T.ZY_PLAN_ID = ?
  210. AND
  211. T.WO_ID = ?;
  212. END;
  213. </query>
  214. <query id="FrmOutSourPerfor.doBesideTS" desc="探伤结炉">
  215. DECLARE
  216. BEGIN
  217. UPDATE
  218. COUPLING_COM_INFO T
  219. SET T.STATION_STATUS = ?
  220. WHERE T.ZY_PLAN_ID = ?
  221. AND
  222. T.STATION_CODE = ?
  223. AND T.WO_ID = ?;
  224. UPDATE
  225. PLN_ZY_JG_WORKBILL T
  226. SET
  227. T.DETECT_STATUS = ?
  228. WHERE T.ZY_PLAN_ID = ?
  229. AND
  230. T.WO_ID = ?;
  231. END;
  232. </query>
  233. <query id="FrmOutSourPerfor.doBesidePS" desc="喷砂结炉">
  234. DECLARE
  235. BEGIN
  236. UPDATE
  237. COUPLING_COM_INFO T
  238. SET T.STATION_STATUS = ?
  239. WHERE T.ZY_PLAN_ID = ?
  240. AND
  241. T.STATION_CODE = ?
  242. AND T.WO_ID = ?;
  243. UPDATE
  244. PLN_ZY_JG_WORKBILL T
  245. SET
  246. T.BLAST_STATUS = ?
  247. WHERE T.ZY_PLAN_ID = ?
  248. AND
  249. T.WO_ID = ?;
  250. END;
  251. </query>
  252. <query id="FrmOutSourPerfor.doBesideCS" desc="车丝结炉">
  253. DECLARE
  254. BEGIN
  255. UPDATE
  256. COUPLING_COM_INFO T
  257. SET T.STATION_STATUS = ?
  258. WHERE T.ZY_PLAN_ID = ?
  259. AND
  260. T.STATION_CODE = ?
  261. AND T.WO_ID = ?;
  262. UPDATE
  263. PLN_ZY_JG_WORKBILL T
  264. SET
  265. T.LATHE_STATUS = ?
  266. WHERE T.ZY_PLAN_ID = ?
  267. AND
  268. T.WO_ID = ?;
  269. END;
  270. </query>
  271. <query id="FrmOutSourPerfor.doBesideLH" desc="磷化结炉">
  272. DECLARE
  273. BEGIN
  274. UPDATE
  275. COUPLING_COM_INFO T
  276. SET T.STATION_STATUS = ?
  277. WHERE T.ZY_PLAN_ID = ?
  278. AND
  279. T.STATION_CODE = ?
  280. AND T.WO_ID = ?;
  281. UPDATE
  282. PLN_ZY_JG_WORKBILL T
  283. SET
  284. T.PHOS_STATUS = ?
  285. WHERE T.ZY_PLAN_ID = ?
  286. AND
  287. T.WO_ID = ?;
  288. END;
  289. </query>
  290. <query id="FrmOutSourPerfor.doBesideLW" desc="螺纹结炉">
  291. DECLARE
  292. BEGIN
  293. UPDATE
  294. COUPLING_COM_INFO T
  295. SET T.STATION_STATUS = ?
  296. WHERE T.ZY_PLAN_ID = ?
  297. AND
  298. T.STATION_CODE = ?
  299. AND T.WO_ID = ?;
  300. UPDATE
  301. PLN_ZY_JG_WORKBILL T
  302. SET
  303. T.THREAD_CHK_STATUS = ?
  304. WHERE T.ZY_PLAN_ID = ?
  305. AND T.WO_ID = ?;
  306. END;
  307. </query>
  308. <query id="FrmOutSourPerfor.doBesidePB" desc="喷标结炉">
  309. DECLARE
  310. BEGIN
  311. UPDATE
  312. COUPLING_COM_INFO T
  313. SET T.STATION_STATUS = ?
  314. WHERE T.ZY_PLAN_ID = ?
  315. AND
  316. T.STATION_CODE = ?
  317. AND T.WO_ID = ?;
  318. UPDATE
  319. PLN_ZY_JG_WORKBILL T
  320. SET
  321. T.COPPER_STATUS = ?
  322. WHERE T.ZY_PLAN_ID = ?
  323. AND
  324. T.WO_ID = ?;
  325. END;
  326. </query>
  327. </queryMap>