FrmThreadingResult.xml 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="加工车丝实绩">
  3. <query id="FrmThreadingResult.getQueryExpandResult" desc="查车丝实绩">
  4. <![CDATA[
  5. SELECT *
  6. FROM MCH_THREADER_RESULT T
  7. WHERE T.HEAT_PLAN_NO = ? AND BATCH_NO =?
  8. ]]>
  9. </query>
  10. <query id="FrmThreadingResult.MarkUnCancelFlag" desc="标记无法撤销返线">
  11. <![CDATA[
  12. UPDATE MCH_OFFLINE_RESULT T
  13. SET FLAG = '1'
  14. WHERE T.HEAT_PLAN_NO = ?
  15. AND JUDGE_STOVE_NO =?
  16. AND NVL(BATCH_NO,'') = ?
  17. AND NVL(BATCH_GROUD_NO,'') = ?
  18. AND STATION_CODE = ?
  19. AND (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.GROUP_NUM, 0)) -
  20. TO_NUMBER(NVL(T.RE_NUM, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
  21. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) <= 0
  22. ]]>
  23. </query>
  24. <query id="FrmThreadingResult.addMatBc" desc="新增材料表">
  25. <![CDATA[
  26. INSERT INTO MAT_BC_M
  27. SELECT *
  28. FROM MAT_BC_BACKUP T
  29. WHERE T.Mat_No = ?
  30. AND T.NEXT_PROCESS_CDOE = 'G'
  31. ]]>
  32. </query>
  33. <query id="FrmThreadingResult.getQueryExpandResultStuts" desc="查询相同炉计划ID下车丝实绩状态">
  34. <![CDATA[
  35. SELECT B.STATION_STATUS
  36. FROM MCH_THREADER_RESULT T INNER JOIN MCH_COM_INFO B ON T.RESULT_NO=B.RESULT_NO
  37. WHERE T.HEAT_PLAN_NO = ? AND T.PLINE_CODE = ?
  38. ]]>
  39. </query>
  40. <query id="FrmThreadingResult.getQueryExpandResult1" desc="查询车丝实绩合格支数的和">
  41. <![CDATA[
  42. SELECT NVL(SUM(T.PRO_NUM), 0) PRO_NUM FROM MCH_THREADER_RESULT T
  43. WHERE T.HEAT_PLAN_NO = ?
  44. ]]>
  45. </query>
  46. <query id="FrmThreadingResult.detelefailnum" desc="删除废品缺陷">
  47. <![CDATA[
  48. DELETE MCH_BUG_D WHERE RESULT_NO = ? and HEAT_PLAN_NO = ? and PLINE_CODE = ?
  49. ]]>
  50. </query>
  51. <query id="FrmThreadingResult.AddExpandResult" desc="新增车丝实绩">
  52. <![CDATA[
  53. INSERT INTO MCH_THREADER_RESULT (RESULT_NO, HEAT_PLAN_NO, ZY_BATCH_ID,
  54. PRO_PLAN_ID, GX_PLAN_NO, PLINE_CODE, PLINE_NAME,
  55. PRO_NUM, PRO_WT, FAIL_NUM, FAIL_WT,FAIL_BILL,
  56. OFFLINE_NUM, OFFLINE_WT, RE_NUM, RE_WT, MONITORDEMAND,
  57. IF_MONITOR_RCL, PRODUCER, PRDCR_NO, PRODUCER_TIME, RRO_TIME, PRO_SHIFT,
  58. PRO_GROUP, COL_MODE, CREATE_TIME,CREATET_USER,OUTNUM_CUT,LENGTH_IN,LENGTHMAX_IN,LENGTHMIN_IN) VALUES (?, ?, ?, ?, ?, ?, ?,
  59. ?, ?, ?, ?,?, ?, ?, ?, ?, ?, ?, ?, ?,
  60. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'), TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'), ?, ?, ?,
  61. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),?,?,?,?,?)
  62. ]]>
  63. </query>
  64. <query id="FrmThreadingResult.queryGxPosition" desc="查询产线下工序的位置">
  65. <![CDATA[
  66. SELECT LENGTH(SUBSTR(T.STATION_NAMES, 0, INSTR(STATION_NAMES, '车丝'))) -
  67. LENGTH(REPLACE(SUBSTR(T.STATION_NAMES,0,INSTR(STATION_NAMES, '车丝')), ';', '')) + 1 CNUM
  68. FROM MCH_COM_SETPLINE T
  69. WHERE T.PLINE_CODE = ?
  70. ]]>
  71. </query>
  72. <query id="FrmThreadingResult.AddComInfoResult1" desc="修改材料状态和工序编码">
  73. <![CDATA[
  74. UPDATE PORT_MCH_BATCH_SAMPLE_RESULT T SET T.MAT_STATUS=?,T.OP_PROCESS=?
  75. WHERE T.HEAT_PLAN_NO=? AND T.MAT_NO=?
  76. ]]>
  77. </query>
  78. <query id="FrmThreadingResult.UpdatePath" desc="修改队列表工艺路径">
  79. <![CDATA[
  80. UPDATE PORT_MCH_BATCH_SAMPLE_RESULT T
  81. SET T.PRC_TECHNOLOGY_PATH = SUBSTR(T.PRC_TECHNOLOGY_PATH, 1,?) || ? ||
  82. SUBSTR(T.PRC_TECHNOLOGY_PATH,?, LENGTH(T.PRC_TECHNOLOGY_PATH))
  83. WHERE T.HEAT_PLAN_NO = ?
  84. AND MAT_STATUS='00'
  85. ]]>
  86. </query>
  87. <query id="FrmThreadingResult.querymaxsqe" desc="查询最大的离线序号">
  88. <![CDATA[
  89. SELECT ? ||
  90. LPAD(SUBSTR(NVL(MAX(T.RESULT_SQE), '00'), -2, 2) + 1, 2, '0') AS RESULT_SQE
  91. FROM MCH_OFFLINE_RESULT_D T
  92. WHERE T.HEAT_PLAN_NO = ? and t.PLINE_CODE =?
  93. ]]>
  94. </query>
  95. <query id="FrmThreadingResult.qureyGxComInfo" desc="查询工序是否是结炉状态">
  96. <![CDATA[
  97. SELECT DISTINCT STATION_STATUS
  98. FROM MCH_COM_INFO
  99. WHERE HEAT_PLAN_NO = ?
  100. AND PLINE_CODE = ?
  101. AND STATION_CODE = ?
  102. ]]>
  103. </query>
  104. <query id="FrmThreadingResult.UpdatePln1" desc="撤销修改计划表状态">
  105. <![CDATA[
  106. UPDATE PLN_ZY_JGX_M
  107. SET PER_STATUS = ?
  108. WHERE HEAT_PLAN_NO = ?
  109. ]]>
  110. </query>
  111. <query id="FrmThreadingResult.queryExpandMaxRESULT" desc="查询最大实绩编号">
  112. <![CDATA[
  113. SELECT ? ||
  114. LPAD(SUBSTR(NVL(MAX(T.RESULT_NO), '000000'), -6, 6) + 1, 6, '0') AS RESULT_NO
  115. FROM MCH_THREADER_RESULT T
  116. WHERE TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD') = ?
  117. AND T.PLINE_CODE = ?
  118. ]]>
  119. </query>
  120. <query id="FrmThreadingResult.queryExpandNUM" desc="查询管号队列里合格的材料号">
  121. <![CDATA[
  122. SELECT T1.MAT_NO
  123. FROM (SELECT T.MAT_NO
  124. FROM PORT_MCH_BATCH_SAMPLE_RESULT T
  125. WHERE T.MAT_STATUS = '00'
  126. AND T.IS_SAMPLE_PIPE='0'
  127. AND T.HEAT_PLAN_NO = ?
  128. ORDER BY T.MAT_NO ASC) T1
  129. WHERE ROWNUM<?
  130. ]]>
  131. </query>
  132. <query id="FrmThreadingResult.deleteComInfoResult" desc="删除公共信息">
  133. <![CDATA[
  134. DELETE MCH_COM_INFO WHERE RESULT_NO = ?
  135. ]]>
  136. </query>
  137. <query id="FrmThreadingResult.deleteVrpExpandResult" desc="删除车丝实绩">
  138. <![CDATA[
  139. DELETE MCH_THREADER_RESULT WHERE RESULT_NO = ?
  140. ]]>
  141. </query>
  142. <query id="FrmThreadingResult.UpdatePln" desc="新增修改计划表状态">
  143. <![CDATA[
  144. UPDATE PLN_ZY_JGX_M
  145. SET PER_STATUS = '30'
  146. WHERE HEAT_PLAN_NO = ?
  147. ]]>
  148. </query>
  149. <query id="FrmThreadingResult.queryExpandFailNUM1" desc="查询工序废品数量">
  150. <![CDATA[
  151. SELECT NVL(SUM(T.FAIL_NUM),0) FAIL_NUM FROM MCH_THREADER_RESULT T
  152. WHERE T.HEAT_PLAN_NO=?
  153. ]]>
  154. </query>
  155. <query id="FrmThreadingResult.queryExpandNUM2" desc="查询废品材料信息">
  156. <![CDATA[
  157. SELECT T1.MAT_NO
  158. FROM (SELECT T.MAT_NO
  159. FROM PORT_MCH_BATCH_SAMPLE_RESULT T
  160. WHERE T.MAT_STATUS = '10'
  161. AND T.HEAT_PLAN_NO = ?
  162. AND T.OP_PROCESS=?
  163. ORDER BY T.MAT_NO ASC) T1
  164. WHERE ROWNUM<?
  165. ]]>
  166. </query>
  167. <query id="FrmThreadingResult.updateVrpExpandResult" desc="修改车丝实绩">
  168. <![CDATA[
  169. UPDATE MCH_THREADER_RESULT
  170. SET PRO_NUM = ?,
  171. PRO_WT = ?,
  172. FAIL_NUM = ?,
  173. FAIL_WT = ?,
  174. FAIL_BILL = ?,
  175. PRODUCER = ?,
  176. PRODUCER_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  177. RRO_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  178. PRO_SHIFT = ?,
  179. PRO_GROUP = ?,
  180. UPDATE_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  181. UPDATE_NAME = ?
  182. WHERE RESULT_NO = ?
  183. ]]>
  184. </query>
  185. <query id="FrmThreadingResult.queryExpandFailNUM" desc="查询管号队列废品数量">
  186. <![CDATA[
  187. SELECT NVL(SUM(T.ACT_COUNT),0) ACT_COUNT
  188. FROM PORT_MCH_BATCH_SAMPLE_RESULT T
  189. WHERE T.MAT_STATUS = '10'
  190. AND T.HEAT_PLAN_NO = ?
  191. AND T.OP_PROCESS = ?
  192. ]]>
  193. </query>
  194. <query id="FrmThreadingResult.updateComInfoResult" desc="修改公共信息">
  195. <![CDATA[
  196. UPDATE MCH_COM_INFO
  197. SET PRODUCER = ?,
  198. PRODUCER_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  199. PRO_NUM = ?,
  200. PRO_WT = ?,
  201. FAIL_NUM = ?,
  202. FAIL_WT = ?,
  203. RRO_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  204. PRO_SHIFT = ?,
  205. PRO_GROUP = ?
  206. WHERE RESULT_NO = ?
  207. ]]>
  208. </query>
  209. <query id="FrmThreadingResult.qureyGxLxCount" desc="查询是否离线">
  210. <![CDATA[
  211. SELECT COUNT(1) COUNT
  212. FROM PORT_MCH_BATCH_SAMPLE_RESULT T
  213. WHERE T.HEAT_PLAN_NO =?
  214. AND T.PLINE_CODE =?
  215. AND T.OP_PROCESS = ?
  216. AND T.MAT_STATUS='20'
  217. AND T.LEVE_LOG<>'00'
  218. ]]>
  219. </query>
  220. <query id="FrmThreadingResult.AddOffLine" desc="新增离线实绩">
  221. <![CDATA[
  222. INSERT INTO MCH_OFFLINE_RESULT
  223. (RESULT_NO,
  224. PLINE_CODE,
  225. PLINE_NAME,
  226. STATION_CODE,
  227. STATION_DESC,
  228. HEAT_PLAN_NO,
  229. ZY_BATCH_ID,
  230. PRO_PLAN_ID,
  231. GX_PLAN_NO,
  232. JUDGE_STOVE_NO,
  233. BATCH_NO,
  234. BATCH_GROUD_NO,
  235. PRODUCCODE,
  236. PRODUCNAME,
  237. STEELCODE,
  238. STEELNAME,
  239. GRADECODE,
  240. GRADENAME,
  241. MODEL_CODE,
  242. MODEL_DESC,
  243. STD_CODE,
  244. STD_NAME,
  245. STD_STYLE,
  246. STD_STYLE_DESC,
  247. ACT_DIMATER,
  248. ACT_HEIGHT,
  249. ACT_LEN,
  250. ACT_LEN_MIN,
  251. ACT_LEN_MAX,
  252. ORD_LN_DLY_PK,
  253. ORDER_NO,
  254. ORDER_SEQ,
  255. DELIVERY_NO,
  256. OFFLINE_NUM,
  257. OFFLINE_WT,
  258. PRO_USER,
  259. PRO_SHIFT,
  260. PRO_GROUP,
  261. PRO_TIME)
  262. VALUES
  263. (?,
  264. ?,
  265. ?,
  266. ?,
  267. ?,
  268. ?,
  269. ?,
  270. ?,
  271. ?,
  272. ?,
  273. ?,
  274. ?,
  275. ?,
  276. ?,
  277. ?,
  278. ?,
  279. ?,
  280. ?,
  281. ?,
  282. ?,
  283. ?,
  284. ?,
  285. ?,
  286. ?,
  287. ?,
  288. ?,
  289. ?,
  290. ?,
  291. ?,
  292. ?,
  293. ?,
  294. ?,
  295. ?,
  296. ?,
  297. ?,
  298. ?,
  299. ?,
  300. ?,
  301. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
  302. ]]>
  303. </query>
  304. <query id="FrmThreadingResult.AddOffLineD" desc="新增离线实绩从表">
  305. <![CDATA[
  306. INSERT INTO MCH_OFFLINE_RESULT_D
  307. (RESULT_NO,
  308. RESULT_SQE,
  309. HEAT_PLAN_NO,
  310. PLINE_CODE,
  311. PLINE_NAME,
  312. OFFLINE_NUM,
  313. GOWHERE_CODE,
  314. GOWHERE_NAME,
  315. CREATE_TIME,
  316. STATION_CODE,
  317. STATION_DESC)
  318. VALUES
  319. (?, ?, ?, ?, ? , ? , ? , ?,TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'), ? , ?)
  320. ]]>
  321. </query>
  322. <query id="FrmThreadingResult.queryMatZc" desc="查询对应材料号的信息">
  323. <![CDATA[
  324. SELECT T1.*
  325. FROM (SELECT T.MAT_NO,
  326. T.PRODUCT_FLAG,
  327. T.MAT_STATUS,
  328. T.JUDGE_STOVE_NO,
  329. T.BATCH_NO,
  330. T.BATCH_GROUD_NO,
  331. T.ORIGIN_MAT_NO,
  332. T.MATERIAL_NO,
  333. T.MATERIAL_NAME,
  334. T.PRODUCCODE,
  335. T.PRODUCNAME,
  336. T.STEELCODE,
  337. T.STEELNAME,
  338. T.GRADECODE,
  339. T.GRADENAME,
  340. T.SPEC_CODE,
  341. T.SPEC_NAME,
  342. T.MODEL_CODE,
  343. T.MODEL_DESC,
  344. T.STD_CODE,
  345. T.STD_NAME,
  346. T.STD_STYLE,
  347. T.STD_STYLE_DESC,
  348. T.ORDER_NO,
  349. T.ORDER_SEQ,
  350. T.ORDER_SEQ_NO,
  351. T.PROCESS_CDOE,
  352. T.PROCESS_DESC,
  353. T.PLINE_CODE,
  354. T.PLINE_NAME,
  355. T.MAT_ORIGIN_CODE,
  356. T.MAT_ORIGIN_NAME,
  357. T.ACT_DIMATER,
  358. T.ACT_HEIGHT,
  359. T.ACT_LEN,
  360. T.ACT_LEN_MIN,
  361. T.ACT_LEN_MAX,
  362. T.ACT_COUNT,
  363. T.ACT_WEIGHT,
  364. T.ACT_THEORY_WEIGHT,
  365. T.BELONG_CODE,
  366. T.BELONG_NAME,
  367. T.LOCK_FLAG,
  368. T.PRO_BC,
  369. T.PRO_BZ,
  370. T.RPO_TIME,
  371. T.ORD_PK,
  372. T.ORD_LN_PK,
  373. SUBSTR(T.ORD_LN_DLY_PK, 0, INSTR(T.ORD_LN_DLY_PK, '-') - 1) ORD_LN_DLY_PK,
  374. T.BAL_YEAR_MONTH,
  375. T.JUDGE_STD_NAME,
  376. T.JUDGE_STD_CODE,
  377. T.SOURE_CODE,
  378. T.SOURE_NAME,
  379. T.MNG_LOCK_FLAG,
  380. T.STOVE_NO
  381. FROM MAT_BC_M T
  382. WHERE T.PRODUCT_FLAG = '801401'
  383. AND T.MAT_STATUS = '80150105'
  384. AND T.JUDGE_STOVE_NO = ?
  385. AND NVL(T.BATCH_NO, '/') = NVL(?, '/')
  386. ORDER BY T.MAT_NO ASC) T1
  387. WHERE ROWNUM < ?
  388. ]]>
  389. </query>
  390. <query id="FrmThreadingResult.queryPortVrpHg" desc="查询管号队列合格数据">
  391. <![CDATA[
  392. SELECT T1.*
  393. FROM (SELECT T.HEAT_PLAN_NO,
  394. T.MAT_NO,
  395. T.M_MAT_NO,
  396. T.M_M_MAT_NO,
  397. T.LOT_NO,
  398. T.LOT_NO_SQE,
  399. T.PLINE_CODE,
  400. T.PLINE_NAME,
  401. T.JUDGE_STOVE_NO,
  402. T.BATCH_NO,
  403. T.GROUP_NO,
  404. T.STOVE_NO,
  405. T.FLAG_STOVE_NO,
  406. T.ACT_DIMATER,
  407. T.ACT_HEIGHT,
  408. T.ACT_LEN,
  409. T.ACT_LEN_MIN,
  410. T.ACT_LEN_MAX,
  411. T.ACT_COUNT,
  412. T.ACT_WEIGHT,
  413. T.ACT_THEORY_WEIGHT,
  414. T.IS_SAMPLE_PIPE,
  415. T.SAMPLE_PIPE_LEN,
  416. T.GET_SAMPLE_SHIFT,
  417. T.GET_SAMPLE_CLASS,
  418. T.GET_SAMPLE_NAME,
  419. T.GET_SAMPLE_TIME,
  420. T.OLD_JUDGE_STOVE_NO,
  421. T.GROUP_FLAG,
  422. T.OP_PROCESS,
  423. T.MAT_STATUS,
  424. T.LEVE_LOG,
  425. T.INSTORE_FLAG,
  426. T.PRO_USER,
  427. T.PRO_SHIFT,
  428. T.PRO_GROUP,
  429. T.PRO_TIME,
  430. T.REMARK,
  431. T.PRC_TECHNOLOGY_PATH
  432. FROM PORT_MCH_BATCH_SAMPLE_RESULT T
  433. WHERE T.MAT_STATUS = '00'
  434. AND T.IS_SAMPLE_PIPE = '0'
  435. AND T.HEAT_PLAN_NO = ?
  436. AND T.OUTNUM_CUT = ?
  437. ORDER BY T.MAT_NO ASC) T1
  438. WHERE ROWNUM < ?
  439. ]]>
  440. </query>
  441. <query id="FrmThreadingResult.queryPortVrpHgcut" desc="查询管号队列合格数据(分切后)">
  442. <![CDATA[
  443. SELECT T1.*
  444. FROM (SELECT T.HEAT_PLAN_NO,
  445. T.MAT_NO,
  446. T.M_MAT_NO,
  447. T.M_M_MAT_NO,
  448. T.LOT_NO,
  449. T.LOT_NO_SQE,
  450. T.PLINE_CODE,
  451. T.PLINE_NAME,
  452. T.JUDGE_STOVE_NO,
  453. T.BATCH_NO,
  454. T.GROUP_NO,
  455. T.STOVE_NO,
  456. T.FLAG_STOVE_NO,
  457. T.ACT_DIMATER,
  458. T.ACT_HEIGHT,
  459. T.ACT_LEN,
  460. T.ACT_LEN_MIN,
  461. T.ACT_LEN_MAX,
  462. T.ACT_COUNT,
  463. T.ACT_WEIGHT,
  464. T.ACT_THEORY_WEIGHT,
  465. T.IS_SAMPLE_PIPE,
  466. T.SAMPLE_PIPE_LEN,
  467. T.GET_SAMPLE_SHIFT,
  468. T.GET_SAMPLE_CLASS,
  469. T.GET_SAMPLE_NAME,
  470. T.GET_SAMPLE_TIME,
  471. T.OLD_JUDGE_STOVE_NO,
  472. T.GROUP_FLAG,
  473. T.OP_PROCESS,
  474. T.MAT_STATUS,
  475. T.LEVE_LOG,
  476. T.INSTORE_FLAG,
  477. T.PRO_USER,
  478. T.PRO_SHIFT,
  479. T.PRO_GROUP,
  480. T.PRO_TIME,
  481. T.REMARK,
  482. T.PRC_TECHNOLOGY_PATH
  483. FROM PORT_MCH_BATCH_SAMPLE_RESULT T
  484. WHERE T.MAT_STATUS = '00'
  485. AND T.IS_SAMPLE_PIPE = '0'
  486. AND T.HEAT_PLAN_NO = ?
  487. AND T.GROUP_NO = ?
  488. ORDER BY T.MAT_NO ASC) T1
  489. WHERE ROWNUM < ?
  490. ]]>
  491. </query>
  492. <query id="FrmThreadingResult.queryPortVrpBatchHg" desc="查询合格支">
  493. <![CDATA[
  494. SELECT NVL(SUM(T.ACT_COUNT),0) ACT_COUNT
  495. FROM PORT_MCH_BATCH_SAMPLE_RESULT T
  496. WHERE T.MAT_STATUS = '00'
  497. AND T.HEAT_PLAN_NO = ?
  498. AND T.IS_SAMPLE_PIPE='0'
  499. ]]>
  500. </query>
  501. <query id="FrmThreadingResult.queryStorageType" desc="查询库位信息">
  502. <![CDATA[
  503. SELECT T.STORAGE_ATTR,
  504. T.STORAGE_ATTR_NAME,
  505. T.STORAGE_TYPE_NO,
  506. T.STORAGE_TYPE_NAME,
  507. T.MANAGEMENT_NO,
  508. T.MANAGEMENT_NAME,
  509. T.DEPARTMENT_CODE,
  510. T.DEPARTMENT_DESC
  511. FROM YDM_BS_STORAGE T
  512. WHERE T.STORAGE_NO = ?
  513. AND T.VALIDFLAG='1'
  514. ]]>
  515. </query>
  516. <query id="FrmThreadingResult.queryOffMaxRESULT" desc="查询离线最大实绩编号">
  517. <![CDATA[
  518. SELECT ? ||
  519. LPAD(SUBSTR(NVL(MAX(T.RESULT_NO), '000000'), -6, 6) + 1, 6, '0') AS RESULT_NO
  520. FROM MCH_OFFLINE_RESULT T
  521. WHERE T.PRO_YEAR_MONTH_DAY = ?
  522. AND T.PLINE_CODE = ?
  523. ]]>
  524. </query>
  525. <query id="FrmThreadingResult.UpdatePathPortVrp" desc="修改队列表工艺路径,材料状态,工序状态,离线状态">
  526. <![CDATA[
  527. UPDATE PORT_MCH_BATCH_SAMPLE_RESULT T
  528. SET T.PRC_TECHNOLOGY_PATH = SUBSTR(T.PRC_TECHNOLOGY_PATH, ?, ?) || ? ||
  529. SUBSTR(T.PRC_TECHNOLOGY_PATH,
  530. ?,
  531. LENGTH(T.PRC_TECHNOLOGY_PATH)),
  532. T.MAT_STATUS = ?,
  533. T.LEVE_LOG = ?,
  534. T.OP_PROCESS = ?
  535. WHERE T.HEAT_PLAN_NO = ?
  536. AND T.MAT_NO=?
  537. AND T.OUTNUM_CUT = ?
  538. AND MAT_STATUS = '00'
  539. ]]>
  540. </query>
  541. <query id="FrmThreadingResult.UpdatePathPortVrpcut" desc="修改队列表工艺路径,材料状态,工序状态,离线状态(分切后)">
  542. <![CDATA[
  543. UPDATE PORT_MCH_BATCH_SAMPLE_RESULT T
  544. SET T.PRC_TECHNOLOGY_PATH = SUBSTR(T.PRC_TECHNOLOGY_PATH, ?, ?) || ? ||
  545. SUBSTR(T.PRC_TECHNOLOGY_PATH,
  546. ?,
  547. LENGTH(T.PRC_TECHNOLOGY_PATH)),
  548. T.MAT_STATUS = ?,
  549. T.LEVE_LOG = ?,
  550. T.OP_PROCESS = ?
  551. WHERE T.HEAT_PLAN_NO = ?
  552. AND T.MAT_NO=?
  553. AND MAT_STATUS = '00'
  554. ]]>
  555. </query>
  556. <query id="FrmThreadingResult.UpdateMatNo" desc="修改材料表">
  557. <![CDATA[
  558. UPDATE MAT_BC_BACKUP T SET T.MAT_STATUS = ? WHERE T.MAT_NO = ?
  559. ]]>
  560. </query>
  561. <query id="FrmThreadingResult.AddYdmInList" desc="新增入库表">
  562. <![CDATA[
  563. INSERT INTO YDM_BC_INLIST (INSTOCK_SQE, INSTOCK_DOC, INSTOCK_TYPE_CODE,
  564. INSTOCK_TYPE_NAME, VEHICLE_NO, MAT_NO, LOT_NO,
  565. STOVE_NO, JUDGE_STOVE_NO, BATCH_NO, BATCH_GROUD_NO, MATERIAL_NO, MATERIAL_NAME,
  566. PRODUCCODE, PRODUCNAME, STD_CODE, STD_NAME, GRADECODE, GRADENAME, STEELCODE,
  567. STEELNAME, STD_STYLE, STD_STYLE_DESC, SPEC_CODE, SPEC_NAME, MODEL_CODE,
  568. MODEL_DESC, PRO_ORDER_NO, PLINE_CODE, PLINE_NAME, ACT_DIMATER, ACT_HEIGHT,
  569. ACT_LEN, ACT_LEN_MIN, ACT_LEN_MAX, ACT_COUNT, ACT_WEIGHT, ACT_THEORY_WEIGHT,
  570. BELONG_CODE, BELONG_NAME, STORAGE_NO, LOCATION_NO, LARY_NO, LOC_NO,
  571. STORAGE_ATTR, STORAGE_ATTR_NAME, STORAGE_TYPE_NO, STORAGE_TYPE_NAME,
  572. MANAGEMENT_NO, MANAGEMENT_NAME, RPO_TIME, PRO_BC, PRO_BZ, INSTOCK_TIME, IN_BC,
  573. IN_BZ, MEMO, CREATE_NAME, CREATE_TIME, ORD_PK, ORD_LN_PK, ORD_LN_DLY_PK,
  574. DEPARTMENT_CODE, DEPARTMENT_DESC, ORDER_NO, ORDER_SEQ, DELIVERY_NO,
  575. PRODUCT_FLAG, MAT_STATUS, JUDGE_STD_NAME, JUDGE_STD_CODE, IN_TIME_F,
  576. LEN_NO, LEN_DESC, LEN_UNIT, PIPMEMO, SOURE_CODE, SOURE_NAME,
  577. MAT_ORIGIN_CODE, MAT_ORIGIN_NAME, AFFIRM_LOG) VALUES (?, ?,
  578. ?, ?, ?,
  579. ?, ?, ?, ?, ?, ?, ?,
  580. ?, ?, ?, ?, ?, ?, ?,
  581. ?, ?, ?, ?, ?, ?,
  582. ?, ?, ?, ?, ?, ?,
  583. ?, ?,?, ?, ?,?,
  584. ?,?, ?, ?, ?, ?,
  585. ?, ?, ?, ?, ?,
  586. ?, ?, TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'), ?, ?, TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'), ?,
  587. ?, ?, ?, TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),?, ?, ?,
  588. ?, ?, ?, ?, ?,
  589. ?, ?, ?, ?, TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'), ?, ?, ?, ?,?, ?,
  590. ?, ?, ?)
  591. ]]>
  592. </query>
  593. <query id="FrmThreadingResult.AddYdmButt" desc="新增位置表">
  594. <![CDATA[
  595. INSERT INTO YDM_BC_BUTTRESS
  596. (MAT_NO,
  597. JUDGE_STOVE_NO,
  598. BATCH_NO,
  599. BATCH_GROUD_NO,
  600. STORAGE_NO,
  601. LOCATION_NO,
  602. LARY_NO,
  603. LOC_NO,
  604. STORAGE_ATTR,
  605. STORAGE_ATTR_NAME,
  606. STORAGE_TYPE_NO,
  607. STORAGE_TYPE_NAME,
  608. MANAGEMENT_NO,
  609. MANAGEMENT_NAME,
  610. MEMO,
  611. CREATE_NAME,
  612. CREATE_TIME,
  613. DEPARTMENT_CODE,
  614. DEPARTMENT_DESC)
  615. values ( ?,
  616. ?,
  617. ?,
  618. ?,
  619. ?,
  620. ?,
  621. ?,
  622. ?,
  623. ?,
  624. ?,
  625. ?,
  626. ?,
  627. ?,
  628. ?,
  629. ?,
  630. ?,
  631. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  632. ?,
  633. ?)
  634. ]]>
  635. </query>
  636. <query id="FrmThreadingResult.getInListDoc1" desc="查询入库流水">
  637. <![CDATA[
  638. SELECT LPAD(SUBSTR(NVL(MAX(T.INSTOCK_SQE), '0000'), -4, 4) + 1, 4, '0') AS INSTOCK_SQE
  639. FROM YDM_BC_INLIST T
  640. WHERE T.INSTOCK_DOC = ?
  641. ]]>
  642. </query>
  643. <query id="FrmThreadingResult.getInListDoc" desc="查询入库单号">
  644. <![CDATA[
  645. SELECT ? || ? ||
  646. LPAD(SUBSTR(NVL(MAX(T.INSTOCK_DOC), '00000'), -5, 5) + 1, 5, '0') AS INSTOCK_DOC
  647. FROM YDM_BC_INLIST T
  648. WHERE TRUNC(T.CREATE_TIME) = TO_DATE(?, 'YYYY-MM-DD')
  649. AND T.INSTOCK_TYPE_CODE = ?
  650. ]]>
  651. </query>
  652. <query id="FrmThreadingResult.queryResultNo" desc="查询实绩最大实绩编号">
  653. <![CDATA[
  654. SELECT ? || TO_CHAR(SYSDATE, 'yyyyMMDD') ||
  655. LPAD(NVL(MAX(TO_NUMBER(SUBSTR(RESULT_NO, LENGTH(RESULT_NO) - 5))),
  656. 0) + 1,
  657. 6,
  658. '0') RESULT_NO
  659. FROM MCH_THREADER_RESULT
  660. WHERE RESULT_NO LIKE ? || TO_CHAR(SYSDATE, 'yyyyMMDD') || '______'
  661. ]]>
  662. </query>
  663. <query id="FrmThreadingResult.AddResult" desc="增加实绩">
  664. <![CDATA[
  665. INSERT INTO MCH_THREADER_RESULT
  666. (RESULT_NO,
  667. HEAT_PLAN_NO,
  668. BATCH_NO,
  669. PLINE_CODE,
  670. PLINE_NAME,
  671. IF_MONITOR_RCL,
  672. PRDCR_NO,
  673. PRODUCER,
  674. PRODUCER_TIME,
  675. OUTNUM_CUT,
  676. PRO_NUM,
  677. PRO_WT,
  678. FAIL_NUM,
  679. FAIL_WT,
  680. PRO_SHIFT,
  681. PRO_GROUP,
  682. PRO_USER,
  683. PRO_TIME,
  684. JUDGE_STOVE_NO,MACHINE_NO)
  685. VALUES
  686. ('#RESULT_NO#',
  687. '#HEAT_PLAN_NO#',
  688. '#BATCH_NO#',
  689. '#PLINE_CODE#',
  690. '#PLINE_NAME#',
  691. '#IF_MONITOR_RCL#',
  692. '#PRDCR_NO#',
  693. '#PRODUCER#',
  694. '#PRODUCER_TIME#',
  695. '#OUTNUM_CUT#',
  696. '#PRO_NUM#',
  697. '#PRO_WT#',
  698. '#FAIL_NUM#',
  699. '#FAIL_WT#',
  700. '#PRO_SHIFT#',
  701. '#PRO_GROUP#',
  702. '#PRO_USER#',
  703. TO_DATE('#PRO_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  704. '#JUDGE_STOVE_NO#','#MACHINE_NO#')
  705. ]]>
  706. </query>
  707. <query id="FrmThreadingResult.DeleteResult" desc="删除实绩">
  708. <![CDATA[
  709. DELETE FROM MCH_THREADER_RESULT WHERE RESULT_NO =?
  710. ]]>
  711. </query>
  712. </queryMap>