FrmMeasureResult.xml 36 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="加工测量实绩">
  3. <query id="FrmMeasureResult.getQueryExpandResult" desc="查测量实绩">
  4. <![CDATA[
  5. SELECT *
  6. FROM MCH_MEASURE_RESULT T
  7. WHERE T.HEAT_PLAN_NO = ? AND BATCH_NO =?
  8. ]]>
  9. </query>
  10. <query id="FrmMeasureResult.QueryZgJugdeApply" desc="查询测量点数据">
  11. <![CDATA[
  12. select T.PLINE_CODE,
  13. T.PLINE_NAME,
  14. T.JUDGE_STOVE_NO,
  15. T.BATCH_NO,
  16. T.PRO_ORDER_NO
  17. from RTD_MEASURE_POSDATA t
  18. WHERE T.FLAG = '00'
  19. AND T.MAT_NO_CX IS NOT NULL
  20. ]]>
  21. </query>
  22. <query id="FrmMeasureResult.QueryBaleRecord" desc="查询测量点数据">
  23. <![CDATA[
  24. SELECT *
  25. FROM RTD_MEASURE_POSDATA T
  26. WHERE T.FLAG = '00'
  27. AND T.MAT_NO_CX IS NOT NULL
  28. AND T.JUDGE_STOVE_NO = ?
  29. AND T.BATCH_NO = ?
  30. AND T.PLINE_CODE = ?
  31. AND T.PRO_ORDER_NO = ?
  32. ORDER BY T.MAT_NO_CX
  33. ]]>
  34. </query>
  35. <query id="FrmMeasureResult.updateBale" desc="打捆">
  36. <![CDATA[
  37. UPDATE RTD_MEASURE_POSDATA T SET T.BALE_NO = ? WHERE T.KEY_ID = ?
  38. ]]>
  39. </query>
  40. <query id="FrmMeasureResult.getQueryExpandResultStuts" desc="查询相同炉计划ID下测量实绩状态">
  41. <![CDATA[
  42. SELECT B.STATION_STATUS
  43. FROM MCH_MEASURE_RESULT T INNER JOIN MCH_COM_INFO B ON T.RESULT_NO=B.RESULT_NO
  44. WHERE T.HEAT_PLAN_NO = ? AND T.PLINE_CODE = ?
  45. ]]>
  46. </query>
  47. <query id="FrmMeasureResult.geRtdMeasurePosdata" desc="">
  48. <![CDATA[
  49. SELECT *
  50. FROM RTD_MEASURE_POSDATA T
  51. WHERE JUDGE_STOVE_NO = ?
  52. AND (BATCH_NO = ? OR PLINE_CODE= 'C092')
  53. AND FLAG = '00' AND (MAT_NO_CX IS NULL OR MAT_NO_CX IN (SELECT MAT_NO FROM PORT_MCH_BATCH_SAMPLE_RESULT WHERE HEAT_PLAN_NO =? AND BATCH_NO = ?)
  54. )
  55. ORDER BY TO_NUMBER (MAT_NO)
  56. ]]>
  57. </query>
  58. <query id="FrmMeasureResult.geRtdMeasurePosdata2" desc="">
  59. <![CDATA[
  60. SELECT T.*, DENSE_RANK() OVER(PARTITION BY JUDGE_STOVE_NO, BATCH_NO, TO_NUMBER(MAT_NO) ORDER BY MAT_NO_CX ASC, MSAUER_DATE DESC, KEY_ID DESC) RK
  61. FROM RTD_MEASURE_POSDATA T
  62. WHERE 1=1
  63. ]]>
  64. </query>
  65. <query id="FrmMeasureResult.geRtdMeasurePosdataByID" desc="">
  66. <![CDATA[
  67. SELECT *
  68. FROM RTD_MEASURE_POSDATA T WHERE 1=1
  69. ]]>
  70. </query>
  71. <query id="FrmMeasureResult.updateRtdMeasurePosdata" desc="">
  72. <![CDATA[
  73. UPDATE RTD_MEASURE_POSDATA SET MAT_NO_CX = ? WHERE KEY_ID =?
  74. ]]>
  75. </query>
  76. <query id="FrmMeasureResult.updatePortMchBatchSampleResult" desc="">
  77. <![CDATA[
  78. UPDATE PORT_MCH_BATCH_SAMPLE_RESULT SET ACT_THEORY_WEIGHT = ? WHERE HEAT_PLAN_NO =? AND MAT_NO =?
  79. ]]>
  80. </query>
  81. <query id="FrmMeasureResult.queryMatZc" desc="查询对应材料号的信息">
  82. <![CDATA[
  83. SELECT T1.*
  84. FROM (SELECT T.MAT_NO,
  85. T.PRODUCT_FLAG,
  86. T.MAT_STATUS,
  87. T.JUDGE_STOVE_NO,
  88. T.BATCH_NO,
  89. T.BATCH_GROUD_NO,
  90. T.ORIGIN_MAT_NO,
  91. T.MATERIAL_NO,
  92. T.MATERIAL_NAME,
  93. T.PRODUCCODE,
  94. T.PRODUCNAME,
  95. T.STEELCODE,
  96. T.STEELNAME,
  97. T.GRADECODE,
  98. T.GRADENAME,
  99. T.SPEC_CODE,
  100. T.SPEC_NAME,
  101. T.MODEL_CODE,
  102. T.MODEL_DESC,
  103. T.STD_CODE,
  104. T.STD_NAME,
  105. T.STD_STYLE,
  106. T.STD_STYLE_DESC,
  107. T.ORDER_NO,
  108. T.ORDER_SEQ,
  109. T.ORDER_SEQ_NO,
  110. T.PROCESS_CDOE,
  111. T.PROCESS_DESC,
  112. T.PLINE_CODE,
  113. T.PLINE_NAME,
  114. T.MAT_ORIGIN_CODE,
  115. T.MAT_ORIGIN_NAME,
  116. T.ACT_DIMATER,
  117. T.ACT_HEIGHT,
  118. T.ACT_LEN,
  119. T.ACT_LEN_MIN,
  120. T.ACT_LEN_MAX,
  121. T.ACT_COUNT,
  122. T.ACT_WEIGHT,
  123. T.ACT_THEORY_WEIGHT,
  124. T.BELONG_CODE,
  125. T.BELONG_NAME,
  126. T.LOCK_FLAG,
  127. T.PRO_BC,
  128. T.PRO_BZ,
  129. T.RPO_TIME,
  130. T.ORD_PK,
  131. T.ORD_LN_PK,
  132. SUBSTR(T.ORD_LN_DLY_PK, 0, INSTR(T.ORD_LN_DLY_PK, '-') - 1) ORD_LN_DLY_PK,
  133. T.BAL_YEAR_MONTH,
  134. T.JUDGE_STD_NAME,
  135. T.JUDGE_STD_CODE,
  136. T.SOURE_CODE,
  137. T.SOURE_NAME,
  138. T.MNG_LOCK_FLAG,
  139. T.STOVE_NO
  140. FROM MAT_BC_M T
  141. WHERE T.PRODUCT_FLAG = '801401'
  142. AND T.MAT_STATUS = '80150105'
  143. AND T.JUDGE_STOVE_NO = ?
  144. AND NVL(T.BATCH_NO, '/') = NVL(?, '/')
  145. AND NVL(T.BATCH_GROUD_NO, '/') = NVL(?, '/')
  146. ORDER BY T.MAT_NO ASC) T1
  147. WHERE ROWNUM < ?
  148. ]]>
  149. </query>
  150. <query id="FrmMeasureResult.detelefailnum" desc="删除废品缺陷">
  151. <![CDATA[
  152. DELETE MCH_BUG_D WHERE RESULT_NO = ? and HEAT_PLAN_NO = ? and PLINE_CODE = ?
  153. ]]>
  154. </query>
  155. <query id="FrmMeasureResult.queryGxPosition" desc="查询产线下工序的位置">
  156. <![CDATA[
  157. SELECT LENGTH(SUBSTR(T.STATION_NAMES, 0, INSTR(STATION_NAMES, '测量点'))) -
  158. LENGTH(REPLACE(SUBSTR(T.STATION_NAMES,0,INSTR(STATION_NAMES, '测量点')), ';', '')) + 1 CNUM
  159. FROM MCH_COM_SETPLINE T
  160. WHERE T.PLINE_CODE = ?
  161. ]]>
  162. </query>
  163. <query id="FrmMeasureResult.getQueryExpandResult2" desc="查询测量实绩合格支数的和">
  164. <![CDATA[
  165. SELECT NVL(SUM(T.PRO_NUM), 0) PRO_NUM FROM MCH_MEASURE_RESULT T
  166. WHERE T.HEAT_PLAN_NO = ?
  167. ]]>
  168. </query>
  169. <query id="FrmMeasureResult.getQueryExpandResult1" desc="查测量从表实绩">
  170. <![CDATA[
  171. SELECT T.RESULT_NO,
  172. T.JUDGE_STOVE_NO,
  173. T.BATCH_NO,
  174. T.BATCH_GROUD_NO,
  175. T.ACT_DIMATER,
  176. T.ACT_HEIGHT,
  177. T.ACT_LEN,
  178. T.ACT_LEN_MIN,
  179. T.ACT_LEN_MAX,
  180. T.ACT_NUM,
  181. T.ACT_WT
  182. FROM MCH_MEASURE_RESULT_D T
  183. WHERE T.RESULT_NO =?
  184. ]]>
  185. </query>
  186. <query id="FrmMeasureResult.AddExpandDResult" desc="新增从表实绩">
  187. <![CDATA[
  188. INSERT INTO MCH_MEASURE_RESULT_D
  189. (RESULT_NO,
  190. JUDGE_STOVE_NO,
  191. BATCH_NO,
  192. BATCH_GROUD_NO,
  193. ACT_DIMATER,
  194. ACT_HEIGHT,
  195. ACT_LEN,
  196. ACT_LEN_MIN,
  197. ACT_LEN_MAX,
  198. ACT_NUM,
  199. ACT_WT)
  200. VALUES
  201. (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
  202. ]]>
  203. </query>
  204. <query id="FrmMeasureResult.AddFailResult" desc="新增绝废实绩">
  205. <![CDATA[
  206. INSERT INTO MCH_BUG_D
  207. (FAIL_BILL,
  208. FAIL_BILL_SQE,
  209. RESULT_NO,
  210. HEAT_PLAN_NO,
  211. FAIL_TYPE_CODE,
  212. FAIL_TYPE_NAME,
  213. FAIL_NUM,
  214. FAIL_WT,
  215. PLINE_CODE,
  216. PLINE_NAME,
  217. FAIL_SORT,
  218. FAIL_DIRECT)
  219. VALUES
  220. (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
  221. ]]>
  222. </query>
  223. <query id="FrmMeasureResult.AddExpandResult" desc="新增测量实绩">
  224. <![CDATA[
  225. INSERT INTO MCH_MEASURE_RESULT (RESULT_NO, HEAT_PLAN_NO, ZY_BATCH_ID,
  226. PRO_PLAN_ID, GX_PLAN_NO, PLINE_CODE, PLINE_NAME,
  227. PRO_NUM, PRO_WT, FAIL_NUM, FAIL_WT,FAIL_BILL,
  228. OFFLINE_NUM, OFFLINE_WT, RE_NUM, RE_WT, MONITORDEMAND,
  229. IF_MONITOR_RCL, PRODUCER, PRDCR_NO, PRODUCER_TIME, RRO_TIME, PRO_SHIFT,
  230. PRO_GROUP, COL_MODE, CREATE_TIME,TC_PROVIDER_COUP,TC_LOT_COUP,TC_PROVIDER_IN,TC_LOT_IN,TC_PROVIDER_OUT,
  231. TC_LOT_OUT,PR_PROVIDER,PR_TYPE,USE_PC,USE_AR,AR_COUNT,SPECIAL_DRIFT,CC_COUNT,IS_PAINT,PAINT_TYPE,PAINT_LOT,CREATET_USER,
  232. OUTNUM_CUT,LENGTH_IN,LENGTHMAX_IN,LENGTHMIN_IN) VALUES (?, ?, ?, ?, ?, ?, ?,
  233. ?, ?, ?, ?,?, ?, ?, ?, ?, ?, ?, ?, ?,
  234. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'), TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'), ?, ?, ?,
  235. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
  236. ]]>
  237. </query>
  238. <query id="FrmMeasureResult.AddComInfoResult1" desc="修改材料状态和工序编码">
  239. <![CDATA[
  240. UPDATE PORT_MCH_BATCH_SAMPLE_RESULT T SET T.MAT_STATUS=?,T.OP_PROCESS=?
  241. WHERE T.HEAT_PLAN_NO=? AND T.MAT_NO=?
  242. ]]>
  243. </query>
  244. <query id="FrmMeasureResult.AddComInfoResult2" desc="修改管号队列绝废支数">
  245. <![CDATA[
  246. UPDATE PORT_MCH_BATCH_SAMPLE_RESULT T SET T.MAT_STATUS=?,T.OP_PROCESS=?
  247. WHERE T.HEAT_PLAN_NO=? AND T.MAT_NO=?
  248. ]]>
  249. </query>
  250. <query id="FrmMeasureResult.UpdateMeaResult" desc="修改测量实绩">
  251. <![CDATA[
  252. UPDATE MCH_MEASURE_RESULT T SET T.PRO_NUM=?,T.PRO_WT=?
  253. WHERE T.RESULT_NO=?
  254. ]]>
  255. </query>
  256. <query id="FrmMeasureResult.UpdateMeaInof" desc="修改公共信息支数">
  257. <![CDATA[
  258. UPDATE MCH_COM_INFO T SET T.PRO_NUM=?,T.PRO_WT=?
  259. WHERE T.RESULT_NO=?
  260. ]]>
  261. </query>
  262. <query id="FrmMeasureResult.UpdatePath" desc="修改队列表工艺路径">
  263. <![CDATA[
  264. UPDATE PORT_MCH_BATCH_SAMPLE_RESULT T
  265. SET T.PRC_TECHNOLOGY_PATH = SUBSTR(T.PRC_TECHNOLOGY_PATH, 1,?) || ? ||
  266. SUBSTR(T.PRC_TECHNOLOGY_PATH,?, LENGTH(T.PRC_TECHNOLOGY_PATH))
  267. WHERE T.HEAT_PLAN_NO = ?
  268. AND MAT_STATUS='00'
  269. ]]>
  270. </query>
  271. <query id="FrmMeasureResult.qureyGxComInfo" desc="查询工序是否是结炉状态">
  272. <![CDATA[
  273. SELECT DISTINCT STATION_STATUS
  274. FROM MCH_COM_INFO
  275. WHERE HEAT_PLAN_NO = ?
  276. AND PLINE_CODE = ?
  277. AND STATION_CODE = ?
  278. ]]>
  279. </query>
  280. <query id="FrmMeasureResult.UpdatePln1" desc="撤销修改计划表状态">
  281. <![CDATA[
  282. UPDATE PLN_ZY_JGX_M
  283. SET PER_STATUS = ?
  284. WHERE HEAT_PLAN_NO = ?
  285. ]]>
  286. </query>
  287. <query id="FrmMeasureResult.queryExpandMaxRESULT" desc="查询最大实绩编号">
  288. <![CDATA[
  289. SELECT ? ||
  290. LPAD(SUBSTR(NVL(MAX(T.RESULT_NO), '000000'), -6, 6) + 1, 6, '0') AS RESULT_NO
  291. FROM MCH_MEASURE_RESULT T
  292. WHERE TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD') = ?
  293. AND T.PLINE_CODE = ?
  294. ]]>
  295. </query>
  296. <query id="FrmMeasureResult.queryExpandNUM" desc="查询管号队列里合格的材料号">
  297. <![CDATA[
  298. SELECT T1.MAT_NO
  299. FROM (SELECT T.MAT_NO
  300. FROM PORT_MCH_BATCH_SAMPLE_RESULT T
  301. WHERE T.MAT_STATUS = '00'
  302. AND T.IS_SAMPLE_PIPE='0'
  303. AND T.HEAT_PLAN_NO = ?
  304. ORDER BY T.MAT_NO ASC) T1
  305. WHERE ROWNUM<?
  306. ]]>
  307. </query>
  308. <query id="FrmMeasureResult.deleteComInfoResult" desc="删除公共信息">
  309. <![CDATA[
  310. DELETE MCH_COM_INFO WHERE RESULT_NO = ?
  311. ]]>
  312. </query>
  313. <query id="FrmMeasureResult.deleteVrpExpandResult" desc="删除测量实绩">
  314. <![CDATA[
  315. DELETE MCH_MEASURE_RESULT WHERE RESULT_NO = ?
  316. ]]>
  317. </query>
  318. <query id="FrmMeasureResult.deleteVrpExpandResultD" desc="删除测量从表实绩">
  319. <![CDATA[
  320. DELETE MCH_MEASURE_RESULT_D WHERE RESULT_NO = ?
  321. ]]>
  322. </query>
  323. <query id="FrmMeasureResult.updateVrpExpandResultD" desc="修改测量从表实绩">
  324. <![CDATA[
  325. UPDATE MCH_MEASURE_RESULT_D
  326. SET ACT_DIMATER = ?,
  327. ACT_HEIGHT = ?,
  328. ACT_LEN = ?,
  329. ACT_LEN_MIN = ?,
  330. ACT_LEN_MAX = ?,
  331. ACT_NUM = ?,
  332. ACT_WT = ?
  333. WHERE RESULT_NO = ?
  334. ]]>
  335. </query>
  336. <query id="FrmMeasureResult.UpdatePln" desc="新增修改计划表状态">
  337. <![CDATA[
  338. UPDATE PLN_ZY_JGX_M
  339. SET PER_STATUS = '90'
  340. WHERE HEAT_PLAN_NO = ?
  341. ]]>
  342. </query>
  343. <query id="FrmMeasureResult.queryExpandFailNUM1" desc="查询工序废品数量">
  344. <![CDATA[
  345. SELECT NVL(SUM(T.FAIL_NUM),0) ACT_COUNT
  346. FROM MCH_MEASURE_RESULT T
  347. WHERE T.HEAT_PLAN_NO = ?
  348. AND T.PLINE_CODE = ?
  349. ]]>
  350. </query>
  351. <query id="FrmMeasureResult.queryExpandFailNum" desc="查询废品材料信息">
  352. <![CDATA[
  353. SELECT T1.MAT_NO
  354. FROM (SELECT T.MAT_NO
  355. FROM PORT_MCH_BATCH_SAMPLE_RESULT T
  356. WHERE T.MAT_STATUS = '10'
  357. AND T.HEAT_PLAN_NO = ?
  358. AND T.OP_PROCESS=?
  359. ORDER BY T.MAT_NO ASC) T1
  360. WHERE ROWNUM<?
  361. ]]>
  362. </query>
  363. <query id="FrmMeasureResult.queryExpandNUM2" desc="查询废品材料信息">
  364. <![CDATA[
  365. SELECT T1.MAT_NO
  366. FROM (SELECT T.MAT_NO
  367. FROM PORT_MCH_BATCH_SAMPLE_RESULT T
  368. WHERE T.MAT_STATUS = '15'
  369. AND T.HEAT_PLAN_NO = ?
  370. AND T.OP_PROCESS=?
  371. ORDER BY T.MAT_NO ASC) T1
  372. WHERE ROWNUM<?
  373. ]]>
  374. </query>
  375. <query id="FrmMeasureResult.updateVrpExpandResult" desc="修改测量实绩">
  376. <![CDATA[
  377. UPDATE MCH_MEASURE_RESULT
  378. SET PRO_NUM = ?,
  379. PRO_WT = ?,
  380. FAIL_NUM = ?,
  381. FAIL_WT = ?,
  382. FAIL_BILL = ?,
  383. PRODUCER = ?,
  384. PRODUCER_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  385. RRO_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  386. PRO_SHIFT = ?,
  387. PRO_GROUP = ?,
  388. UPDATE_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  389. UPDATE_NAME = ?,
  390. TC_PROVIDER_COUP = ?,
  391. TC_LOT_COUP = ?,
  392. TC_PROVIDER_IN = ?,
  393. TC_LOT_IN =?,
  394. TC_PROVIDER_OUT = ?,
  395. TC_LOT_OUT = ?,
  396. PR_PROVIDER =?,
  397. PR_TYPE =?,
  398. USE_PC = ?,
  399. USE_AR = ?,
  400. AR_COUNT = ?,
  401. SPECIAL_DRIFT = ?,
  402. CC_COUNT = ?,
  403. IS_PAINT = ?,
  404. PAINT_TYPE = ?,
  405. PAINT_LOT = ?
  406. WHERE RESULT_NO = ?
  407. ]]>
  408. </query>
  409. <query id="FrmMeasureResult.queryExpandFailNUM" desc="查询管号队列废品数量">
  410. <![CDATA[
  411. SELECT NVL(SUM(T.ACT_COUNT),0) ACT_COUNT
  412. FROM PORT_MCH_BATCH_SAMPLE_RESULT T
  413. WHERE T.MAT_STATUS = '10'
  414. AND T.HEAT_PLAN_NO = ?
  415. AND T.OP_PROCESS = ?
  416. ]]>
  417. </query>
  418. <query id="FrmMeasureResult.updateComInfoResult" desc="修改公共信息">
  419. <![CDATA[
  420. UPDATE MCH_COM_INFO
  421. SET PRODUCER = ?,
  422. PRODUCER_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  423. PRO_NUM = ?,
  424. PRO_WT = ?,
  425. FAIL_NUM = ?,
  426. FAIL_WT = ?,
  427. RRO_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  428. PRO_SHIFT = ?,
  429. PRO_GROUP = ?
  430. WHERE RESULT_NO = ?
  431. ]]>
  432. </query>
  433. <query id="FrmMeasureResult.qureyGxLxCount" desc="查询是否离线">
  434. <![CDATA[
  435. SELECT COUNT(1) COUNT
  436. FROM PORT_MCH_BATCH_SAMPLE_RESULT T
  437. WHERE T.HEAT_PLAN_NO =?
  438. AND T.PLINE_CODE =?
  439. AND T.OP_PROCESS = ?
  440. AND T.MAT_STATUS='20'
  441. AND T.LEVE_LOG<>'00'
  442. ]]>
  443. </query>
  444. <query id="FrmMeasureResult.queryResultNo" desc="查询实绩最大实绩编号">
  445. <![CDATA[
  446. SELECT ? || TO_CHAR(SYSDATE, 'yyyyMMDD') ||
  447. LPAD(NVL(MAX(TO_NUMBER(SUBSTR(RESULT_NO, LENGTH(RESULT_NO) - 5))),
  448. 0) + 1,
  449. 6,
  450. '0') RESULT_NO
  451. FROM MCH_MEASURE_RESULT
  452. WHERE RESULT_NO LIKE ? || TO_CHAR(SYSDATE, 'yyyyMMDD') || '______'
  453. ]]>
  454. </query>
  455. <query id="FrmMeasureResult.AddResult" desc="增加实绩">
  456. <![CDATA[
  457. INSERT INTO MCH_MEASURE_RESULT
  458. (RESULT_NO,
  459. HEAT_PLAN_NO,
  460. BATCH_NO,
  461. PLINE_CODE,
  462. PLINE_NAME,
  463. IF_MONITOR_RCL,
  464. PRDCR_NO,
  465. PRODUCER,
  466. PRODUCER_TIME,
  467. OUTNUM_CUT,
  468. PRO_NUM,
  469. PRO_WT,
  470. FAIL_NUM,
  471. FAIL_WT,
  472. PRO_SHIFT,
  473. PRO_GROUP,
  474. PRO_USER,
  475. PRO_TIME,
  476. JUDGE_STOVE_NO,
  477. TC_PROVIDER_COUP,
  478. TC_LOT_COUP,
  479. TC_PROVIDER_IN,
  480. TC_LOT_IN,
  481. TC_PROVIDER_OUT,
  482. TC_LOT_OUT,
  483. PR_PROVIDER,
  484. PR_TYPE,
  485. USE_PC,
  486. USE_AR,
  487. AR_COUNT,
  488. SPECIAL_DRIFT,
  489. CC_COUNT,
  490. IS_PAINT,
  491. PAINT_TYPE,
  492. PAINT_LOT,
  493. FLAG,
  494. PRO_END_TIME,MEMO)
  495. VALUES
  496. ('#RESULT_NO#',
  497. '#HEAT_PLAN_NO#',
  498. '#BATCH_NO#',
  499. '#PLINE_CODE#',
  500. '#PLINE_NAME#',
  501. '#IF_MONITOR_RCL#',
  502. '#PRDCR_NO#',
  503. '#PRODUCER#',
  504. '#PRODUCER_TIME#',
  505. '#OUTNUM_CUT#',
  506. '#PRO_NUM#',
  507. '#PRO_WT#',
  508. '#FAIL_NUM#',
  509. '#FAIL_WT#',
  510. '#PRO_SHIFT#',
  511. '#PRO_GROUP#',
  512. '#PRO_USER#',
  513. TO_DATE('#PRO_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  514. '#JUDGE_STOVE_NO#',
  515. '#TC_PROVIDER_COUP#',
  516. '#TC_LOT_COUP#',
  517. '#TC_PROVIDER_IN#',
  518. '#TC_LOT_IN#',
  519. '#TC_PROVIDER_OUT#',
  520. '#TC_LOT_OUT#',
  521. '#PR_PROVIDER#',
  522. '#PR_TYPE#',
  523. '#USE_PC#',
  524. '#USE_AR#',
  525. '#AR_COUNT#',
  526. '#SPECIAL_DRIFT#',
  527. '#CC_COUNT#',
  528. '#IS_PAINT#',
  529. '#PAINT_TYPE#',
  530. '#PAINT_LOT#',
  531. '#FLAG#',
  532. TO_DATE('#PRO_END_TIME#', 'YYYY-MM-DD HH24:MI:SS'),'#MEMO#')
  533. ]]>
  534. </query>
  535. <query id="FrmMeasureResult.AddResultDdbk" desc="增加实绩子表">
  536. <![CDATA[
  537. INSERT INTO MCH_MEASURE_RESULT_D
  538. (RESULT_NO,
  539. MAT_NO,
  540. MEASURING_SEQ,
  541. BAR_CODE,
  542. ACT_WEIGHT,
  543. MEASURING_COUNT,
  544. HEAT_PLAN_NO)
  545. VALUES
  546. (?,
  547. ?,
  548. ?,
  549. ?,
  550. ?,
  551. (SELECT COUNT(1) +1 FROM MCH_MEASURE_RESULT_D WHERE HEAT_PLAN_NO = ? AND MAT_NO = ?),
  552. ?)
  553. ]]>
  554. </query>
  555. <query id="FrmMeasureResult.AddResultD" desc="增加实绩子表">
  556. <![CDATA[
  557. INSERT INTO MCH_MEASURE_RESULT_D
  558. (RESULT_NO,
  559. ACT_LEN,
  560. MAT_NO,
  561. MEASURING_SEQ,
  562. BAR_CODE,
  563. ACT_WEIGHT,
  564. MEASURING_COUNT,
  565. HEAT_PLAN_NO)
  566. VALUES
  567. (?,
  568. ?,
  569. ?,
  570. ?,
  571. ?,
  572. ?,
  573. (SELECT COUNT(1) +1 FROM MCH_MEASURE_RESULT_D WHERE HEAT_PLAN_NO = ? AND MAT_NO = ?),
  574. ?)
  575. ]]>
  576. </query>
  577. <query id="FrmMeasureResult.DeleteResult" desc="删除实绩">
  578. <![CDATA[
  579. DELETE FROM MCH_MEASURE_RESULT WHERE RESULT_NO =?
  580. ]]>
  581. </query>
  582. <query id="FrmMeasureResult.DeleteResultD" desc="删除实绩">
  583. <![CDATA[
  584. DELETE FROM MCH_MEASURE_RESULT_D WHERE RESULT_NO =?
  585. ]]>
  586. </query>
  587. <query id="FrmMeasureResult.CheckResult" desc="查找最新的一条实绩">
  588. <![CDATA[
  589. SELECT *
  590. FROM MCH_MEASURE_RESULT
  591. WHERE HEAT_PLAN_NO = ?
  592. AND BATCH_NO = ?
  593. ORDER BY CREATE_TIME DESC
  594. ]]>
  595. </query>
  596. <query id="FrmMeasureResult.GetResultD" desc="增加实绩子表">
  597. <![CDATA[
  598. SELECT * FROM MCH_MEASURE_RESULT_D WHERE RESULT_NO =?
  599. ]]>
  600. </query>
  601. <query id="FrmMeasureResult.getRtdMeasurePosdataEntity" desc="">
  602. <![CDATA[
  603. SELECT *
  604. FROM (SELECT T.*,
  605. DENSE_RANK() OVER(ORDER BY JUDGE_STOVE_NO, DECODE(T.PLINE_CODE, 'C092', '72001', BATCH_NO), TO_NUMBER(MAT_NO)) RK1
  606. FROM (SELECT *
  607. FROM (SELECT KEY_ID,
  608. PLINE_CODE,
  609. PLINE_NAME,
  610. JUDGE_STOVE_NO,
  611. BATCH_NO,
  612. MAT_NO,
  613. ACT_LEN / 1000 ACT_LEN,
  614. ACT_WEIGHT / 1000 ACT_WEIGHT,
  615. ORD_PK,
  616. ORD_LN_PK,
  617. ORD_LN_DLY_PK,
  618. ORDER_NO,
  619. ORDER_SEQ,
  620. ORDER_SEQ_NO,
  621. PRO_PLAN_ID,
  622. GX_PLAN_NO,
  623. PRO_BC,
  624. PRO_BZ,
  625. BAL_YEAR_MONTH,
  626. MSAUER_DATE,
  627. FLAG,
  628. MAT_NO_CX,
  629. DENSE_RANK() OVER(PARTITION BY JUDGE_STOVE_NO, DECODE(T.PLINE_CODE, 'C092', '72001', BATCH_NO), TO_NUMBER(MAT_NO) ORDER BY MAT_NO_CX ASC, MSAUER_DATE DESC, KEY_ID DESC) RK2
  630. FROM RTD_MEASURE_POSDATA T
  631. WHERE T.JUDGE_STOVE_NO = ?
  632. AND (T.BATCH_NO = ? OR T.PLINE_CODE = 'C092')
  633. AND (t.PLINE_CODE = ? OR
  634. (SELECT MAX(M.PLINE_CODE) PLINE_CODE
  635. FROM PLN_ZY_JGX_M M
  636. WHERE M.JUDGE_STOVE_NO = ?) IN
  637. ('C010',
  638. 'C011',
  639. 'C015',
  640. 'C069',
  641. 'C074',
  642. 'C075'))
  643. AND t.FLAG = '00')
  644. WHERE RK2 = 1
  645. AND MAT_NO_CX IS NULL) T)
  646. WHERE RK1 = ?
  647. ]]>
  648. </query>
  649. <query id="FrmMeasureResult.getUnmatchRtdMeasurePosdataEntitydbk" desc="">
  650. <![CDATA[
  651. SELECT *
  652. FROM (SELECT T.*,
  653. DENSE_RANK() OVER(ORDER BY JUDGE_STOVE_NO, TO_NUMBER(MAT_NO)) RK1
  654. FROM (SELECT *
  655. FROM (SELECT KEY_ID,
  656. PLINE_CODE,
  657. PLINE_NAME,
  658. JUDGE_STOVE_NO,
  659. BATCH_NO,
  660. MAT_NO,
  661. ACT_LEN / 1000 ACT_LEN,
  662. ACT_WEIGHT / 1000 ACT_WEIGHT,
  663. ORD_PK,
  664. ORD_LN_PK,
  665. ORD_LN_DLY_PK,
  666. ORDER_NO,
  667. ORDER_SEQ,
  668. ORDER_SEQ_NO,
  669. PRO_PLAN_ID,
  670. GX_PLAN_NO,
  671. PRO_BC,
  672. PRO_BZ,
  673. BAL_YEAR_MONTH,
  674. MSAUER_DATE,
  675. FLAG,
  676. MAT_NO_CX,
  677. DENSE_RANK() OVER(PARTITION BY JUDGE_STOVE_NO, TO_NUMBER(MAT_NO) ORDER BY MAT_NO_CX ASC, MSAUER_DATE DESC,KEY_ID DESC) RK2
  678. FROM RTD_MEASURE_POSDATA T
  679. WHERE T.JUDGE_STOVE_NO = ?
  680. AND T.BATCH_NO = ?
  681. AND PLINE_CODE=?
  682. AND FLAG ='00')
  683. WHERE RK2 = 1
  684. AND MAT_NO_CX IS NULL) T)
  685. WHERE RK1 = ? ]]>
  686. </query>
  687. <query id="FrmMeasureResult.getUnmatchRtdMeasurePosdataEntity" desc="">
  688. <![CDATA[
  689. SELECT T.*,
  690. DENSE_RANK() OVER(ORDER BY JUDGE_STOVE_NO, DECODE(T.PLINE_CODE, 'C092', '72001', BATCH_NO), TO_NUMBER(MAT_NO)) RK1
  691. FROM (SELECT *
  692. FROM (SELECT KEY_ID,
  693. PLINE_CODE,
  694. PLINE_NAME,
  695. JUDGE_STOVE_NO,
  696. BATCH_NO,
  697. MAT_NO,
  698. ACT_LEN / 1000 ACT_LEN,
  699. ACT_WEIGHT / 1000 ACT_WEIGHT,
  700. ORD_PK,
  701. ORD_LN_PK,
  702. ORD_LN_DLY_PK,
  703. ORDER_NO,
  704. ORDER_SEQ,
  705. ORDER_SEQ_NO,
  706. PRO_PLAN_ID,
  707. GX_PLAN_NO,
  708. PRO_BC,
  709. PRO_BZ,
  710. BAL_YEAR_MONTH,
  711. TO_CHAR(MSAUER_DATE,'YYYY-MM-DD HH24:MI') MSAUER_DATE,
  712. FLAG,
  713. MAT_NO_CX,
  714. DENSE_RANK() OVER(PARTITION BY JUDGE_STOVE_NO, DECODE(T.PLINE_CODE, 'C092', '72001', BATCH_NO), TO_NUMBER(MAT_NO) ORDER BY MAT_NO_CX ASC, MSAUER_DATE DESC,KEY_ID DESC) RK2
  715. FROM RTD_MEASURE_POSDATA T
  716. WHERE T.JUDGE_STOVE_NO = ?
  717. AND (T.BATCH_NO = ? OR T.PLINE_CODE='C092')
  718. AND PLINE_CODE=?
  719. AND FLAG ='00')
  720. WHERE RK2 = 1
  721. AND MAT_NO_CX IS NULL) T
  722. ]]>
  723. </query>
  724. <query id="FrmMeasureResult.getRtdMeasurePosdataEntityByID" desc="">
  725. <![CDATA[
  726. SELECT KEY_ID,
  727. PLINE_CODE,
  728. PLINE_NAME,
  729. JUDGE_STOVE_NO,
  730. BATCH_NO,
  731. MAT_NO,
  732. ACT_LEN / 1000 ACT_LEN,
  733. ACT_WEIGHT / 1000 ACT_WEIGHT,
  734. ORD_PK,
  735. ORD_LN_PK,
  736. ORD_LN_DLY_PK,
  737. ORDER_NO,
  738. ORDER_SEQ,
  739. ORDER_SEQ_NO,
  740. PRO_PLAN_ID,
  741. GX_PLAN_NO,
  742. PRO_BC,
  743. PRO_BZ,
  744. BAL_YEAR_MONTH,
  745. MSAUER_DATE,
  746. FLAG,
  747. MAT_NO_CX
  748. FROM RTD_MEASURE_POSDATA WHERE KEY_ID = ?
  749. ]]>
  750. </query>
  751. <query id="FrmMeasureResult.getRtdMeasurePosdataEntityLastAll" desc="">
  752. <![CDATA[
  753. SELECT T.*
  754. FROM (SELECT *
  755. FROM (SELECT KEY_ID,
  756. PLINE_CODE,
  757. PLINE_NAME,
  758. JUDGE_STOVE_NO,
  759. BATCH_NO,
  760. MAT_NO,
  761. ACT_LEN / 1000 ACT_LEN,
  762. ACT_WEIGHT / 1000 ACT_WEIGHT,
  763. ORD_PK,
  764. ORD_LN_PK,
  765. ORD_LN_DLY_PK,
  766. ORDER_NO,
  767. ORDER_SEQ,
  768. ORDER_SEQ_NO,
  769. PRO_PLAN_ID,
  770. GX_PLAN_NO,
  771. PRO_BC,
  772. PRO_BZ,
  773. BAL_YEAR_MONTH,
  774. MSAUER_DATE,
  775. FLAG,
  776. MAT_NO_CX,
  777. DENSE_RANK() OVER(PARTITION BY JUDGE_STOVE_NO, DECODE(T.PLINE_CODE, 'C092', '72001', BATCH_NO), TO_NUMBER(MAT_NO) ORDER BY MAT_NO_CX ASC, MSAUER_DATE DESC, KEY_ID DESC) RK2
  778. FROM RTD_MEASURE_POSDATA T
  779. WHERE T.JUDGE_STOVE_NO = ?
  780. AND (T.BATCH_NO =? OR T.PLINE_CODE= 'C092')
  781. AND PLINE_CODE=?
  782. AND FLAG ='00')
  783. WHERE RK2 = 1 ) T
  784. WHERE TO_NUMBER(T.MAT_NO) > TO_NUMBER(?)
  785. ORDER BY TO_NUMBER(T.MAT_NO)
  786. ]]>
  787. </query>
  788. <query id="FrmMeasureResult.getRtdMeasurePosdataEntityAllMatNo" desc="">
  789. <![CDATA[
  790. SELECT KEY_ID,
  791. PLINE_CODE,
  792. PLINE_NAME,
  793. JUDGE_STOVE_NO,
  794. BATCH_NO,
  795. MAT_NO,
  796. ACT_LEN / 1000 ACT_LEN,
  797. ACT_WEIGHT / 1000 ACT_WEIGHT,
  798. ORD_PK,
  799. ORD_LN_PK,
  800. ORD_LN_DLY_PK,
  801. ORDER_NO,
  802. ORDER_SEQ,
  803. ORDER_SEQ_NO,
  804. PRO_PLAN_ID,
  805. GX_PLAN_NO,
  806. PRO_BC,
  807. PRO_BZ,
  808. BAL_YEAR_MONTH,
  809. MSAUER_DATE,
  810. FLAG,
  811. MAT_NO_CX
  812. FROM RTD_MEASURE_POSDATA T
  813. WHERE T.JUDGE_STOVE_NO = ?
  814. AND (T.BATCH_NO =? OR T.PLINE_CODE= 'C092')
  815. AND MAT_NO = ?
  816. AND PLINE_CODE=?
  817. AND FLAG ='00'
  818. AND KEY_ID <> ?
  819. ORDER BY MAT_NO_CX ASC, MSAUER_DATE DESC, KEY_ID DESC
  820. ]]>
  821. </query>
  822. <query id="FrmMeasureResult.getRtdMeasurePosdataEntity1" desc="">
  823. <![CDATA[
  824. SELECT KEY_ID,
  825. PLINE_CODE,
  826. PLINE_NAME,
  827. JUDGE_STOVE_NO,
  828. BATCH_NO,
  829. MAT_NO,
  830. ACT_LEN/1000 ACT_LEN,
  831. ACT_WEIGHT/1000 ACT_WEIGHT,
  832. ORD_PK,
  833. ORD_LN_PK,
  834. ORD_LN_DLY_PK,
  835. ORDER_NO,
  836. ORDER_SEQ,
  837. ORDER_SEQ_NO,
  838. PRO_PLAN_ID,
  839. GX_PLAN_NO,
  840. PRO_BC,
  841. PRO_BZ,
  842. BAL_YEAR_MONTH,
  843. MSAUER_DATE,
  844. FLAG,
  845. MAT_NO_CX FROM RTD_MEASURE_POSDATA T
  846. WHERE T.JUDGE_STOVE_NO = ?
  847. AND (T.BATCH_NO = ? OR T.PLINE_CODE= 'C092')
  848. AND replace(T.MAT_NO_CX,' ','') = ?
  849. AND (PLINE_CODE=? OR T.PLINE_CODE IN('C010','C011','C015','C069','C074','C075'))
  850. AND FLAG ='00'
  851. ORDER BY TO_NUMBER(MAT_NO) DESC
  852. ]]>
  853. </query>
  854. <query id="FrmMeasureResult.updatePortVrp" desc="">
  855. <![CDATA[
  856. UPDATE PORT_VRP_BATCH_SAMPLE_RESULT
  857. SET TR_FLAG = '1' , MEASURING_SEQ = ? ,
  858. ACT_WEIGHT = ?
  859. WHERE HEAT_PLAN_NO = ?
  860. AND MAT_NO = ?
  861. ]]>
  862. </query>
  863. <query id="FrmMeasureResult.updatePort" desc="">
  864. <![CDATA[
  865. UPDATE PORT_MCH_BATCH_SAMPLE_RESULT
  866. SET TR_FLAG = '1' , MEASURING_SEQ = ? , ACT_LEN = ?,
  867. ACT_WEIGHT = ?
  868. WHERE HEAT_PLAN_NO = ?
  869. AND MAT_NO = ?
  870. ]]>
  871. </query>
  872. <query id="FrmMeasureResult.checkPortDB" desc="">
  873. <![CDATA[
  874. SELECT COUNT(1) COUNT FROM PORT_VRP_BATCH_SAMPLE_RESULT
  875. WHERE HEAT_PLAN_NO = ?
  876. AND PHY_BATCH_NO = ?
  877. AND MEASURING_SEQ = ?
  878. ]]>
  879. </query>
  880. <query id="FrmMeasureResult.checkPort" desc="">
  881. <![CDATA[
  882. SELECT COUNT(1) COUNT FROM PORT_MCH_BATCH_SAMPLE_RESULT
  883. WHERE HEAT_PLAN_NO = ?
  884. AND PHY_BATCH_NO = ?
  885. AND MEASURING_SEQ = ?
  886. ]]>
  887. </query>
  888. <query id="FrmMeasureResult.updateMeasureData" desc="">
  889. <![CDATA[
  890. UPDATE RTD_MEASURE_POSDATA
  891. SET FLAG = ?
  892. WHERE JUDGE_STOVE_NO = ?
  893. AND (BATCH_NO = ? OR PLINE_CODE= 'C092')
  894. AND MAT_NO_CX =?
  895. ]]>
  896. </query>
  897. <query id="FrmMeasureResult.updatePort1Dbk" desc="">
  898. <![CDATA[
  899. UPDATE PORT_VRP_BATCH_SAMPLE_RESULT
  900. SET TR_FLAG = '0',
  901. MEASURING_SEQ = ''
  902. WHERE HEAT_PLAN_NO = ?
  903. AND MAT_NO = ?
  904. ]]>
  905. </query>
  906. <query id="FrmMeasureResult.updatePort1" desc="">
  907. <![CDATA[
  908. UPDATE PORT_MCH_BATCH_SAMPLE_RESULT
  909. SET TR_FLAG = '0',
  910. MEASURING_SEQ = ''
  911. WHERE HEAT_PLAN_NO = ?
  912. AND MAT_NO = ?
  913. ]]>
  914. </query>
  915. <query id="FrmMeasureResult.updateRtdData" desc="">
  916. <![CDATA[
  917. UPDATE RTD_MEASURE_POSDATA SET MAT_NO_CX = ? WHERE KEY_ID = ?
  918. ]]>
  919. </query>
  920. <query id="FrmMeasureResult.updateMatDatadbk" desc="">
  921. <![CDATA[
  922. UPDATE mat_bc_m SET ACT_WEIGHT=?, PONDER_GROSS_WT=? WHERE MAT_NO = ?
  923. ]]>
  924. </query>
  925. <query id="FrmMeasureResult.updateMatData" desc="">
  926. <![CDATA[
  927. UPDATE mat_bc_m SET ACT_LEN = ?, ACT_WEIGHT=?, PONDER_GROSS_WT=?,BATCH_GROUD_NO=?, ACT_LEN_MIN=?,ACT_LEN_MAX=? WHERE MAT_NO = ?
  928. ]]>
  929. </query>
  930. <query id="FrmMeasureResult.updateInListDataDB" desc="">
  931. <![CDATA[
  932. UPDATE YDM_BC_INLIST T
  933. SET ACT_WEIGHT=?
  934. WHERE MAT_NO = ?
  935. AND PLINE_CODE IN
  936. (SELECT PLINE_CODE FROM COM_BASE_PLINE C WHERE C.PROCESS_CODE = 'E')
  937. ]]>
  938. </query>
  939. <query id="FrmMeasureResult.updateInListData" desc="">
  940. <![CDATA[
  941. UPDATE YDM_BC_INLIST T
  942. SET ACT_LEN = ?, ACT_WEIGHT=?, BATCH_GROUD_NO=?, ACT_LEN_MIN=?,ACT_LEN_MAX=?
  943. WHERE MAT_NO = ?
  944. AND PLINE_CODE IN
  945. (SELECT PLINE_CODE FROM COM_BASE_PLINE C WHERE C.PROCESS_CODE = 'G')
  946. ]]>
  947. </query>
  948. <query id="FrmMeasureResult.updateMatData1" desc="">
  949. <![CDATA[
  950. UPDATE mat_bc_m SET PONDER_GROSS_WT='' WHERE MAT_NO = ?
  951. ]]>
  952. </query>
  953. <query id="FrmMeasureResult.updateResult" desc="">
  954. <![CDATA[
  955. UPDATE MCH_MEASURE_RESULT SET FLAG = '0',PRO_WT=ROUND(?,3) WHERE RESULT_NO = ?
  956. ]]>
  957. </query>
  958. <query id="FrmMeasureResult.UpdateFlag" desc="">
  959. <![CDATA[
  960. UPDATE RTD_MEASURE_POSDATA SET FLAG =? , MAT_NO_CX = ? WHERE KEY_ID = ?
  961. ]]>
  962. </query>
  963. <query id="FrmMeasureResult.GetExitsRtdData" desc="">
  964. <![CDATA[
  965. SELECT * FROM RTD_MEASURE_POSDATA WHERE mat_no_cx = ? AND FLAG ='00'
  966. ]]>
  967. </query>
  968. <query id="FrmMeasureResult.DoAddMeasureData" desc="">
  969. <![CDATA[
  970. INSERT INTO RTD_MEASURE_POSDATA
  971. (KEY_ID,
  972. PLINE_CODE,
  973. PLINE_NAME,
  974. JUDGE_STOVE_NO,
  975. BATCH_NO,
  976. MAT_NO,
  977. ACT_LEN,
  978. ACT_WEIGHT,
  979. FLAG,
  980. MAT_INFO,
  981. PRO_ORDER_NO,
  982. CREATE_USER,PRO_BC,PRO_BZ)
  983. VALUES
  984. ((SELECT 'M' || TO_CHAR(SYSDATE, 'yyyyMMDD') ||
  985. LPAD(NVL(MAX(TO_NUMBER(SUBSTR(KEY_ID, LENGTH(KEY_ID) - 5))), 0) + 1,
  986. 6,
  987. '0') KEY_ID
  988. FROM RTD_MEASURE_POSDATA
  989. WHERE KEY_ID LIKE 'M' || TO_CHAR(SYSDATE, 'yyyyMMDD') || '______'),
  990. '#PLINE_CODE#',
  991. '#PLINE_NAME#',
  992. '#JUDGE_STOVE_NO#',
  993. '#BATCH_NO#',
  994. '#MAT_NO#',
  995. '#ACT_LEN#',
  996. '#ACT_WEIGHT#',
  997. '#FLAG#',
  998. '#MAT_INFO#',
  999. '#PRO_ORDER_NO#',
  1000. '#CREATE_USER#','#PRO_BC#','#PRO_BZ#')
  1001. ]]>
  1002. </query>
  1003. <query id="FrmMeasureResult.QueryResultNo" desc="">
  1004. <![CDATA[
  1005. SELECT * FROM MCH_MEASURE_RESULT WHERE FAIL_NUM >0 AND HEAT_PLAN_NO=? AND BATCH_NO =?
  1006. ]]>
  1007. </query>
  1008. <query id="FrmMeasureResult.DoForceDelete1" desc="">
  1009. <![CDATA[
  1010. UPDATE PORT_MCH_BATCH_SAMPLE_RESULT SET TR_FLAG='0', MEASURING_SEQ='' WHERE HEAT_PLAN_NO=? AND BATCH_NO =?
  1011. ]]>
  1012. </query>
  1013. <query id="FrmMeasureResult.DoForceDelete2" desc="">
  1014. <![CDATA[
  1015. UPDATE RTD_MEASURE_POSDATA
  1016. SET MAT_NO_CX = ''
  1017. WHERE JUDGE_STOVE_NO = ?
  1018. AND (BATCH_NO = ? OR PLINE_CODE= 'C092')
  1019. AND MAT_NO_CX IN (SELECT MAT_NO
  1020. FROM PORT_MCH_BATCH_SAMPLE_RESULT
  1021. WHERE HEAT_PLAN_NO = ?
  1022. AND BATCH_NO = ?)
  1023. ]]>
  1024. </query>
  1025. <query id="FrmMeasureResult.DoForceDelete3" desc="">
  1026. <![CDATA[
  1027. DELETE FROM MCH_COM_INFO WHERE HEAT_PLAN_NO=? AND BATCH_NO = ? AND STATION_CODE='701310'
  1028. ]]>
  1029. </query>
  1030. <query id="FrmMeasureResult.DoForceDelete4" desc="">
  1031. <![CDATA[
  1032. DELETE FROM MCH_MEASURE_RESULT WHERE HEAT_PLAN_NO=? AND BATCH_NO = ?
  1033. ]]>
  1034. </query>
  1035. <query id="FrmMeasureResult.DoForceDelete5" desc="">
  1036. <![CDATA[
  1037. DELETE FROM MCH_MEASURE_RESULT_D
  1038. WHERE RESULT_NO IN (SELECT RESULT_NO
  1039. FROM MCH_MEASURE_RESULT
  1040. WHERE HEAT_PLAN_NO = ?
  1041. AND BATCH_NO = ?)
  1042. ]]>
  1043. </query>
  1044. <query id="FrmMeasureResult.addHttControlLog" desc="增加调度日志">
  1045. <![CDATA[
  1046. INSERT INTO HTT_CONTROL_LOG
  1047. (LOGS_BEG,
  1048. LOGS_END,
  1049. PLINE_CODE,
  1050. PLINE_NAME,
  1051. RESULT_NO,
  1052. NODE_FLAG,
  1053. HEAT_PLAN_NO,
  1054. LOT_NO,
  1055. JUDGE_STOVE_NO,
  1056. BATCH_NO,
  1057. BATCH_GROUD_NO,
  1058. CONTRACT_NO,
  1059. CRAFT_FILE_NO,
  1060. PRDCR_NO,
  1061. PRODUCCODE,
  1062. PRODUCNAME,
  1063. GRADECODE,
  1064. GRADENAME,
  1065. STEELCODE,
  1066. STEELNAME,
  1067. MODEL_CODE,
  1068. MODEL_DESC,
  1069. STD_CODE,
  1070. STD_NAME,
  1071. STD_STYLE,
  1072. STD_STYLE_DESC,
  1073. ACT_DIMATER,
  1074. ACT_HEIGHT,
  1075. ACT_LEN,
  1076. ACT_LEN_MIN,
  1077. ACT_LEN_MAX,
  1078. PRO_BC,
  1079. PRO_BZ,
  1080. QUALIFIED_NUM,
  1081. QUALIFIED_WT,
  1082. SCRAP_NUM,
  1083. SCRAP_WT,
  1084. PRO_TYPE,
  1085. USER_DATE,
  1086. USER_NAME,
  1087. USER_ID,
  1088. CONFIRM_TIME,
  1089. CONFIRM_NAME,
  1090. CONFIRM_FLAG,
  1091. BAL_YEAR_MONTH,
  1092. PROC_DATE,
  1093. MEMO,
  1094. SPEC_CODE,
  1095. SPEC_NAME,
  1096. PROCESS_CODE_C,
  1097. PROCESS_DESC_C,
  1098. STATION)
  1099. SELECT ?,
  1100. ?,
  1101. ?,
  1102. ?,
  1103. ?,
  1104. '0',
  1105. HEAT_PLAN_NO,
  1106. ZY_BATCH_ID,
  1107. JUDGE_STOVE_NO,
  1108. '',
  1109. '',
  1110. ORDER_NO || '/' || ORDER_SEQ,
  1111. CRAFT_FILE_NO,
  1112. PRDCR_NO,
  1113. PRODUCCODE,
  1114. PRODUCNAME,
  1115. GRADECODE,
  1116. GRADENAME,
  1117. STEELCODE,
  1118. STEELNAME,
  1119. MODEL_CODE,
  1120. MODEL_DESC,
  1121. STD_CODE,
  1122. STD_NAME,
  1123. STD_STYLE,
  1124. STD_STYLE_DESC,
  1125. OUTDIAMETER,
  1126. WALLTHICK,
  1127. '',
  1128. LENGTHMIN,
  1129. LENGTHMAX,
  1130. ?,
  1131. ?,
  1132. ?,
  1133. ?,
  1134. '',
  1135. '',
  1136. '1',
  1137. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  1138. ?,
  1139. '',
  1140. '',
  1141. '',
  1142. '0',
  1143. ?,
  1144. ?,
  1145. '',
  1146. SPEC_CODE,
  1147. SPEC_NAME,
  1148. PROCESS_CODE_C,
  1149. PROCESS_DESC_C,
  1150. ?
  1151. FROM PLN_ZY_JGX_M
  1152. WHERE HEAT_PLAN_NO = ?
  1153. ]]>
  1154. </query>
  1155. <query id="FrmMeasureResult.deleteHttControlLog" desc="">
  1156. <![CDATA[
  1157. DELETE HTT_CONTROL_LOG WHERE RESULT_NO = ?
  1158. ]]>
  1159. </query>
  1160. <query id="FrmMeasureResult.getQueryPhyResult" desc="">
  1161. <![CDATA[
  1162. SELECT PHY_NAME, CHECK_TEMP
  1163. FROM QCM_BC_PHYRESULT
  1164. WHERE PHY_RESULT_ID IN (SELECT PHY_RESULT_ID
  1165. FROM QCM_BC_PHYJUDGE
  1166. WHERE JUDGE_STOVE_NO = ?
  1167. AND BATCH_NO = ?
  1168. AND VALIDFLAG = '1')
  1169. AND PHY_CODE_MAX = 'R0002'
  1170. ]]>
  1171. </query>
  1172. <query id="FrmMeasureResult.getQueryPhyResultStand" desc="">
  1173. <![CDATA[
  1174. SELECT PHY_NAME, ITEM_NAME_W CHECK_TEMP
  1175. FROM (SELECT T.*,
  1176. DENSE_RANK() OVER(PARTITION BY T.PHY_CODE ORDER BY T.SPECL_FL DESC) RK
  1177. FROM CRAFT_ORD_DESIGN_STD_PIC T
  1178. WHERE DESGIN_KEY = (SELECT DESGIN_KEY
  1179. FROM CRAFT_ORD_DESIGN
  1180. WHERE ORD_LN_PK =
  1181. (SELECT ORD_LN_PK
  1182. FROM PLN_SALEORD
  1183. WHERE ORD_LN_DLY_PK =?)
  1184. AND CRAFT_SEQ = 1)
  1185. AND MSC_PLINE = 'Y'
  1186. AND PHY_CODE_MAX = 'R0002')
  1187. WHERE RK = '1'
  1188. ]]>
  1189. </query>
  1190. <query id="FrmMeasureResult.Turn" desc="">
  1191. <![CDATA[
  1192. UPDATE RTD_MEASURE_POSDATA
  1193. SET ORA_ACT_WEIGHT = ACT_WEIGHT, ACT_WEIGHT = ROUND(ACT_LEN * ? / 1000) + ?
  1194. WHERE JUDGE_STOVE_NO = ?
  1195. AND (BATCH_NO = ? OR PLINE_CODE= 'C092')
  1196. AND PLINE_CODE = ?
  1197. AND MAT_NO_CX IS NULL
  1198. AND ORA_ACT_WEIGHT IS NULL
  1199. ]]>
  1200. </query>
  1201. <query id="FrmMeasureResult.Revert" desc="">
  1202. <![CDATA[
  1203. UPDATE RTD_MEASURE_POSDATA
  1204. SET ACT_WEIGHT = ORA_ACT_WEIGHT, ORA_ACT_WEIGHT = NULL
  1205. WHERE JUDGE_STOVE_NO = ?
  1206. AND (BATCH_NO = ? OR PLINE_CODE= 'C092')
  1207. AND PLINE_CODE = ?
  1208. AND MAT_NO_CX IS NULL
  1209. AND ORA_ACT_WEIGHT IS NOT NULL
  1210. ]]>
  1211. </query>
  1212. </queryMap>