FrmVrpInLibrary.xml 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="镦拔扩交库">
  3. <query id="FrmVrpInLibrary.DeleteComInfoResult" desc="删除comInfo表">
  4. <![CDATA[
  5. DELETE VRP_COM_INFO
  6. WHERE HEAT_PLAN_NO = ?
  7. AND STATION_CODE = ?
  8. AND INSTOCK_DOC = ?
  9. ]]>
  10. </query>
  11. <query id="FrmVrpInLibrary.UpdatePath1" desc="修改队列表工艺路径">
  12. <![CDATA[
  13. UPDATE PORT_VRP_BATCH_SAMPLE_RESULT T
  14. SET T.PRC_TECHNOLOGY_PATH = SUBSTR(T.PRC_TECHNOLOGY_PATH, ?, ?) || ? ||
  15. SUBSTR(T.PRC_TECHNOLOGY_PATH,
  16. ?,
  17. LENGTH(T.PRC_TECHNOLOGY_PATH)),
  18. T.VM_INSTORE_FLAG = ?
  19. WHERE T.MAT_NO = ?
  20. AND T.HEAT_PLAN_NO=?
  21. ]]>
  22. </query>
  23. <query id="FrmVrpInLibrary.AddYdmButt" desc="新增位置表">
  24. <![CDATA[
  25. INSERT INTO YDM_ZC_BUTTRESS
  26. (MAT_NO,
  27. JUDGE_STOVE_NO,
  28. BATCH_NO,
  29. BATCH_GROUD_NO,
  30. STORAGE_NO,
  31. LOCATION_NO,
  32. LARY_NO,
  33. LOC_NO,
  34. STORAGE_ATTR,
  35. STORAGE_ATTR_NAME,
  36. STORAGE_TYPE_NO,
  37. STORAGE_TYPE_NAME,
  38. MANAGEMENT_NO,
  39. MANAGEMENT_NAME,
  40. MEMO,
  41. CREATE_NAME,
  42. CREATE_TIME,
  43. DEPARTMENT_CODE,
  44. DEPARTMENT_DESC)
  45. values ( ?,
  46. ?,
  47. ?,
  48. ?,
  49. ?,
  50. ?,
  51. ?,
  52. ?,
  53. ?,
  54. ?,
  55. ?,
  56. ?,
  57. ?,
  58. ?,
  59. ?,
  60. ?,
  61. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  62. ?,
  63. ?)
  64. ]]>
  65. </query>
  66. <query id="FrmVrpInLibrary.UpdatePlanResult1" desc="交库时修改计划表">
  67. <![CDATA[
  68. UPDATE PLN_ZY_DBK_M
  69. SET --OUT_WT_REAL = TO_NUMBER(NVL(OUT_WT_REAL, 0)) + TO_NUMBER(?),
  70. --OUT_NUM_REAL = TO_NUMBER(NVL(OUT_NUM_REAL, 0)) + TO_NUMBER(?),
  71. PER_STATUS='60'
  72. WHERE HEAT_PLAN_NO = ?
  73. ]]>
  74. </query>
  75. <query id="FrmVrpInLibrary.UpdatePlanResultC1" desc="交库时修改计划从表">
  76. <![CDATA[
  77. UPDATE PLN_ZY_DBK_C
  78. SET REAL_OUTDOUBLE_WT = TO_NUMBER(NVL(REAL_OUTDOUBLE_WT, 0)) + TO_NUMBER(?),
  79. REAL_OUTDOUBLE_NUM = TO_NUMBER(NVL(REAL_OUTDOUBLE_NUM, 0)) + TO_NUMBER(?)
  80. WHERE HEAT_PLAN_NO = ?
  81. ]]>
  82. </query>
  83. <query id="FrmVrpInLibrary.UpdatePlanResult" desc="删除时修改计划表">
  84. <![CDATA[
  85. UPDATE PLN_ZY_DBK_M
  86. SET --OUT_WT_REAL = TO_NUMBER(NVL(OUT_WT_REAL, 0)) - TO_NUMBER(?),
  87. --OUT_NUM_REAL = TO_NUMBER(NVL(OUT_NUM_REAL, 0)) - TO_NUMBER(?),
  88. PER_STATUS='40'
  89. WHERE HEAT_PLAN_NO = ?
  90. ]]>
  91. </query>
  92. <query id="FrmVrpInLibrary.UpdatePlanResultC" desc="删除时修改计划从表">
  93. <![CDATA[
  94. UPDATE PLN_ZY_DBK_C
  95. SET REAL_OUTDOUBLE_WT = TO_NUMBER(NVL(REAL_OUTDOUBLE_WT, 0)) - TO_NUMBER(?),
  96. REAL_OUTDOUBLE_NUM = TO_NUMBER(NVL(REAL_OUTDOUBLE_NUM, 0)) - TO_NUMBER(?)--,
  97. ---PER_STATUS='40',
  98. WHERE HEAT_PLAN_NO = ?
  99. ]]>
  100. </query>
  101. <query id="FrmVrpInLibrary.DeleteMatM" desc="修改镦拔扩材料表">
  102. <![CDATA[
  103. UPDATE MAT_ZC_M
  104. SET PRODUCT_FLAG = ?,
  105. MAT_STATUS = ?,
  106. PROCESS_CDOE = ?,
  107. PROCESS_DESC = ?,
  108. VRP_PLINE_CODE = ?,
  109. VRP_PLINE_NAME = ?,
  110. VRP_FACE_RESULT_CODE = ?,
  111. VRP_CHEM_RESULT_CODE = ?,
  112. VRP_GX_PLAN_NO = ?,
  113. VRP_GX_PLAN_NO1 = ?,
  114. VRP_SPEC_RESULT_CODE = ?,
  115. VRP_QCM_STAUS = ?,
  116. VRP_HEAT_PLAN_NO = ?,
  117. VRP_PRO_ORDER_ID = ?,
  118. VRP_PRO_ORDER_ID1 = ?,
  119. VRP_PRO_ORDER_NO = ?,
  120. VRP_PRO_ORDER_NO1 = ?,
  121. VRP_LOT_NO = ?,
  122. VRP_PHY_RESULT_CODE = ?,
  123. VRP_SAMPLE_FLAG = ?,
  124. VRP_CRAF_NO = ?,
  125. VPR_QUALITY_GROUP_ZG = ?,
  126. VRP_ACT_HEIGHT = ?,
  127. VRP_ACT_DIMATER = ?,
  128. MATERIAL_NO = ?,
  129. MATERIAL_NAME = ?,
  130. INPUT_MATERIAL_NAME = ?,
  131. INPUT_MATERIAL_NO = ?,
  132. INPUT_ORIGIN_CODE = ?,
  133. NEXT_PROCESS_CDOE = ?,
  134. NEXT_PROCESS_DESC = ?,
  135. PLINE_CODE = ?,
  136. PLINE_NAME = ?,
  137. UPDATE_NAME = ?,
  138. UPDATE_TIME =TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  139. VRP_JUDGE_RESULT_CODE=?,
  140. BELONG_CODE=?,
  141. BELONG_NAME=?,
  142. MAT_GOWHERE_CODE=?,
  143. MAT_GOWHERE_NAME=?
  144. WHERE MAT_NO = ?
  145. ]]>
  146. </query>
  147. <query id="FrmVrpInLibrary.DeleteMatButters" desc="删除位置表">
  148. <![CDATA[
  149. DELETE YDM_ZC_BUTTRESS T
  150. WHERE T.MAT_NO = ?
  151. ]]>
  152. </query>
  153. <query id="FrmVrpInLibrary.updateif" desc="修改管号队列是否入库的字段">
  154. <![CDATA[
  155. UPDATE PORT_VRP_BATCH_SAMPLE_RESULT
  156. SET INSTORE_FLAG = ?
  157. WHERE HEAT_PLAN_NO = ?
  158. AND MAT_STATUS IN ('00', '10')
  159. ]]>
  160. </query>
  161. <query id="FrmVrpInLibrary.DeleteLinResult" desc="删除交库实绩表">
  162. <![CDATA[
  163. DELETE YDM_ZC_INLIST T WHERE T.MAT_NO = ? AND T.INSTOCK_DOC = ?
  164. ]]>
  165. </query>
  166. <query id="FrmVrpInLibrary.doQuery" desc="实体类查询镦拔扩计划表">
  167. <![CDATA[
  168. SELECT T.*
  169. FROM PLN_ZY_DBK_M T
  170. WHERE T.HEAT_PLAN_NO=?
  171. ]]>
  172. </query>
  173. <query id="FrmVrpInLibrary.doQuerySingleJugStove" desc="投入产出">
  174. <![CDATA[
  175. SELECT T.*,
  176. TO_NUMBER(LOAD_PIECES) - TO_NUMBER(PLAN_JG_NUM) - TO_NUMBER(FAIL_CUT_NUM) LL_NUM,
  177. TO_NUMBER(LOAD_WEIGHT) - TO_NUMBER(PLAN_JG_WEIGHT) - TO_NUMBER(FAIL_CUT_WEIGHT) LL_WEIGHT,
  178. TO_NUMBER(LOAD_PIECES) - TO_NUMBER(PLAN_JG_NUM) - TO_NUMBER(FAIL_CUT_NUM) - TO_NUMBER(SJ_NUM) CLC_NUM,
  179. TO_NUMBER(LOAD_WEIGHT) - TO_NUMBER(PLAN_JG_WEIGHT) - TO_NUMBER(FAIL_CUT_WEIGHT) -
  180. TO_NUMBER(SJ_WEIGHT) CLC_WEIGHT
  181. FROM (SELECT T1.ORDER_NO || '/' || T1.ORDER_SEQ || '/' || T1.DELIVERY_NO ORDER_NO_SEQ,
  182. T1.ZY_BATCH_ID,
  183. T1.HEAT_PLAN_NO,
  184. T1.JUDGE_STOVE_NO,
  185. T1.BATCH_NO,
  186. T1.ORDER_NO,
  187. T1.ORDER_SEQ,
  188. T1.DELIVERY_NO,
  189. T1.PLINE_CODE,
  190. T1.PRO_PLAN_ID,
  191. T1.GX_PLAN_NO,
  192. --NVL(T1.OUT_WT, 0) PLAN_JG_WEIGHT,
  193. --NVL(T1.OUT_NUM, 0) PLAN_JG_NUM,
  194. NVL((SELECT SUM(T.ACT_WEIGHT)
  195. FROM PORT_VRP_BATCH_SAMPLE_RESULT T
  196. WHERE T.MAT_STATUS = '20'
  197. AND T.HEAT_PLAN_NO = T1.HEAT_PLAN_NO),
  198. 0) PLAN_JG_WEIGHT,
  199. NVL((SELECT SUM(T.ACT_COUNT)
  200. FROM PORT_VRP_BATCH_SAMPLE_RESULT T
  201. WHERE T.MAT_STATUS = '20'
  202. AND T.HEAT_PLAN_NO = T1.HEAT_PLAN_NO),
  203. 0) PLAN_JG_NUM,
  204. NVL((SELECT SUM(T.ACT_COUNT)
  205. FROM PORT_VRP_BATCH_SAMPLE_RESULT T
  206. WHERE T.MAT_STATUS = '10'
  207. AND T.HEAT_PLAN_NO = T1.HEAT_PLAN_NO),
  208. 0) FAIL_CUT_NUM,
  209. NVL((SELECT SUM(T.ACT_WEIGHT)
  210. FROM PORT_VRP_BATCH_SAMPLE_RESULT T
  211. WHERE T.MAT_STATUS = '10'
  212. AND T.HEAT_PLAN_NO = T1.HEAT_PLAN_NO),
  213. 0) FAIL_CUT_WEIGHT,
  214. NVL((SELECT SUM(T.ACT_COUNT)
  215. FROM PORT_VRP_BATCH_SAMPLE_RESULT T
  216. WHERE
  217. T.HEAT_PLAN_NO = T1.HEAT_PLAN_NO),
  218. 0) LOAD_PIECES,
  219. NVL((SELECT SUM(T.ACT_WEIGHT)
  220. FROM PORT_VRP_BATCH_SAMPLE_RESULT T
  221. WHERE
  222. T.HEAT_PLAN_NO = T1.HEAT_PLAN_NO),
  223. 0) LOAD_WEIGHT,
  224. NVL((SELECT SUM(T.ACT_COUNT)
  225. FROM PORT_VRP_BATCH_SAMPLE_RESULT T
  226. WHERE T.MAT_STATUS = '00'
  227. AND T.HEAT_PLAN_NO = T1.HEAT_PLAN_NO),
  228. 0) SJ_NUM,
  229. NVL((SELECT SUM(T.ACT_WEIGHT)
  230. FROM PORT_VRP_BATCH_SAMPLE_RESULT T
  231. WHERE T.MAT_STATUS = '00'
  232. AND T.HEAT_PLAN_NO = T1.HEAT_PLAN_NO),
  233. 0) SJ_WEIGHT,
  234. DECODE(T1.BESIDE_STATUS,
  235. '00',
  236. '上料结炉',
  237. '10',
  238. '旋扩结炉',
  239. '20',
  240. '均整结炉',
  241. '30',
  242. '定径结炉',
  243. '40',
  244. '表检结炉',
  245. '50',
  246. '测量点结炉',
  247. '60',
  248. '交库结炉') BESIDE_STATUS,
  249. DECODE(T1.PER_STATUS,
  250. '00',
  251. '上料开始',
  252. '10',
  253. '旋扩开始',
  254. '20',
  255. '均整开始',
  256. '30',
  257. '定径开始',
  258. '40',
  259. '表检开始',
  260. '50',
  261. '测量点开始',
  262. '60',
  263. '交库开始') PER_STATUS,
  264. DECODE(T1.PLANSTATUS,
  265. '00',
  266. '计划',
  267. '10',
  268. '下发',
  269. '20',
  270. '生产中',
  271. '30',
  272. '生产完成',
  273. '40',
  274. '关闭') PLANSTATUS,
  275. DECODE(T1.IF_MONITOR, '0', '否', '1', '是', '否') IF_MONITOR_DBK,
  276. T1.CRAFT_FILE_MAN,
  277. T1.Craft_File_No,
  278. T1.CRAFT_SEQ,
  279. T.BATCH_GROUD_NO,
  280. T.OUTNUM_CUT
  281. FROM PLN_ZY_DBK_M T1,PLN_ZY_DBK_C T
  282. WHERE 1=1
  283. ]]>
  284. </query>
  285. <query id="FrmVrpInLibrary.doQueryLibrary" desc="查询交库信息">
  286. <![CDATA[
  287. SELECT T.INSTOCK_DOC,
  288. T.INSTOCK_TYPE_CODE,
  289. T.INSTOCK_TYPE_NAME,
  290. T.JUDGE_STOVE_NO,
  291. T.BATCH_NO,
  292. T.BATCH_GROUD_NO,
  293. T.MATERIAL_NAME,
  294. T.PRODUCNAME,
  295. T.STD_NAME,
  296. T.GRADENAME,
  297. T.STEELNAME,
  298. T.STD_STYLE_DESC,
  299. T.SPEC_NAME,
  300. T.MODEL_DESC,
  301. T.PRO_ORDER_NO,
  302. T.PLINE_CODE,
  303. T.PLINE_NAME,
  304. T.ACT_DIMATER,
  305. T.ACT_HEIGHT,
  306. SUM(T.ACT_LEN) ACT_LEN,
  307. T.ACT_LEN_MIN,
  308. T.ACT_LEN_MAX,
  309. SUM(T.ACT_COUNT) ACT_COUNT,
  310. SUM(T.ACT_WEIGHT) ACT_WEIGHT,
  311. SUM(T.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT,
  312. T.BELONG_CODE,
  313. T.BELONG_NAME,
  314. T.STORAGE_NO,
  315. T.LOCATION_NO,
  316. T.LARY_NO,
  317. T.LOC_NO,
  318. T.STORAGE_ATTR_NAME,
  319. T.STORAGE_TYPE_NAME,
  320. T.MANAGEMENT_NAME,
  321. T.PRO_BC,
  322. T.PRO_BZ,
  323. MIN(TO_CHAR(T.INSTOCK_TIME, 'YYYY-MM-DD HH24:MI:SS')) INSTOCK_TIME,
  324. T.IN_BC,
  325. T.IN_BZ,
  326. T.HAND_FLAG,
  327. T.MEMO,
  328. T.VALIDFLAG,
  329. T.ORD_PK,
  330. T.ORD_LN_PK,
  331. T.ORD_LN_DLY_PK,
  332. T.DEPARTMENT_CODE,
  333. T.DEPARTMENT_DESC,
  334. T.ORDER_NO,
  335. T.ORDER_SEQ,
  336. T.DELIVERY_NO,
  337. DECODE(T.PRODUCT_FLAG,
  338. '801401',
  339. '在制品',
  340. '801402',
  341. '成品',
  342. '801403',
  343. '商品') PRODUCT_FLAG,
  344. DECODE(T.MAT_STATUS,
  345. '80150101',
  346. '材料产出待判',
  347. '80150102',
  348. '材料产出(已判定)',
  349. '80150103',
  350. '材料已编计划',
  351. '80150104',
  352. '材料待处理',
  353. '80150105',
  354. '材料加工',
  355. '80150201',
  356. '材料产出待判(未综合判定)',
  357. '80150202',
  358. '材料产出(已综合判定)',
  359. '80150203',
  360. '材料为余材(生产组织产生)',
  361. '80150204',
  362. '材料脱单余材(销售组织脱单)',
  363. '80150205',
  364. '材料缴库余材
  365. (销售组织缴库)',
  366. '80150301',
  367. '材料可编提单',
  368. '80150302',
  369. '材料已编提单',
  370. '80150303',
  371. '销售出厂') MAT_STATUS,
  372. T.JUDGE_STD_NAME,
  373. T.JUDGE_STD_CODE,
  374. MIN(TO_CHAR(T.IN_TIME_F, 'YYYY-MM-DD HH24:MI:SS')) IN_TIME_F,
  375. T.BAL_YEAR_MONTH,
  376. T.PIPMEMO,
  377. DECODE(T.QCM_STAUS,
  378. '00',
  379. '合格',
  380. '11',
  381. '待处理',
  382. '22',
  383. '判废',
  384. '10',
  385. '处理合格',
  386. '12',
  387. '处理判废') QCM_STAUS,
  388. B.STORAGE_NAME,
  389. M.HEAT_PLAN_NO,
  390. T.CREATE_NAME
  391. FROM YDM_ZC_INLIST T, YDM_BS_STORAGE B, PORT_VRP_BATCH_SAMPLE_RESULT M
  392. WHERE T.STORAGE_NO = B.STORAGE_NO
  393. AND T.MAT_NO=M.MAT_NO
  394. AND T.AFFIRM_LOG = '1'
  395. AND T.INSTOCK_TYPE_CODE = '800701'
  396. ]]>
  397. </query>
  398. <query id="FrmVrpInLibrary.doQuerySingle" desc="查询炉信息(剔除,合格,样管)">
  399. <![CDATA[
  400. SELECT T.HEAT_PLAN_NO,
  401. T.LOT_NO,
  402. T.LOT_NO_SQE,
  403. DECODE(T.MAT_STATUS, '00', '合格', '10', '剔除') MAT_STATUS
  404. FROM PORT_VRP_BATCH_SAMPLE_RESULT T
  405. WHERE T.HEAT_PLAN_NO = ?
  406. AND T.MAT_STATUS != '20'
  407. AND T.JUDGE_STOVE_NO = ?
  408. AND NVL(T.BATCH_NO, '/') = NVL(?, '/')
  409. AND NVL(T.GROUP_NO, '/') = NVL(?, '/')
  410. GROUP BY T.HEAT_PLAN_NO, T.LOT_NO, T.LOT_NO_SQE, T.MAT_STATUS
  411. UNION ALL
  412. SELECT DISTINCT T.HEAT_PLAN_NO,
  413. T.LOT_NO,
  414. T.LOT_NO_SQE,
  415. DECODE(T.IS_SAMPLE_PIPE, '0', '样管', '1', '样管') MAT_STATUS
  416. FROM PORT_VRP_BATCH_SAMPLE_RESULT T
  417. WHERE T.HEAT_PLAN_NO = ?
  418. AND T.JUDGE_STOVE_NO = ?
  419. AND NVL(T.BATCH_NO, '/') = NVL(?, '/')
  420. AND NVL(T.GROUP_NO, '/') = NVL(?, '/')
  421. GROUP BY T.HEAT_PLAN_NO, T.LOT_NO, T.LOT_NO_SQE, T.IS_SAMPLE_PIPE
  422. ]]>
  423. </query>
  424. <query id="FrmVrpInLibrary.queryMaxMatNo" desc="查询材料表里在制品材料号">
  425. <![CDATA[
  426. SELECT T1.*
  427. FROM (SELECT M.MAT_NO,
  428. M.JUDGE_STOVE_NO,
  429. M.BATCH_NO,
  430. M.BATCH_GROUD_NO,
  431. M.MATERIAL_NO,
  432. M.MATERIAL_NAME,
  433. M.PRODUCCODE,
  434. M.PRODUCNAME,
  435. M.STEELCODE,
  436. M.STEELNAME,
  437. M.GRADECODE,
  438. M.GRADENAME,
  439. M.SPEC_CODE,
  440. M.SPEC_NAME,
  441. M.MODEL_CODE,
  442. M.MODEL_DESC,
  443. M.STD_CODE,
  444. M.STD_NAME,
  445. M.STD_STYLE,
  446. M.STD_STYLE_DESC,
  447. M.ORDER_SEQ,
  448. M.ORDER_NO,
  449. M.ORDER_SEQ_NO,
  450. M.LOT_NO,
  451. M.STOVE_NO,
  452. M.PLINE_CODE,
  453. M.PLINE_NAME M,
  454. M.MAT_ORIGIN_CODE,
  455. M.MAT_ORIGIN_NAME,
  456. M.ACT_DIMATER,
  457. M.ACT_HEIGHT,
  458. M.ACT_LEN,
  459. M.ACT_LEN_MIN,
  460. M.ACT_LEN_MAX,
  461. T.ACT_COUNT,
  462. T.ACT_WEIGHT,
  463. M.ACT_THEORY_WEIGHT,
  464. M.ORD_PK,
  465. M.ORD_LN_PK,
  466. M.ORD_LN_DLY_PK,
  467. M.BELONG_CODE,
  468. M.BELONG_NAME,
  469. T.FLAG_STOVE_NO VPR_FLAG_STOVE_NO_ZG
  470. FROM PORT_VRP_BATCH_SAMPLE_RESULT T, MAT_ZC_M M
  471. WHERE T.MAT_NO = M.MAT_NO
  472. AND T.JUDGE_STOVE_NO = ?
  473. AND NVL(T.BATCH_NO, '/') = NVL(?, '/')
  474. AND NVL(T.GROUP_NO, '/') = NVL(?, '/')
  475. AND T.MAT_STATUS = ?
  476. AND T.IS_SAMPLE_PIPE = ?
  477. AND T.HEAT_PLAN_NO = ?
  478. AND T.VM_INSTORE_FLAG = '0'
  479. ORDER BY T.MAT_NO ASC) T1
  480. WHERE ROWNUM < ?
  481. ]]>
  482. </query>
  483. <query id="FrmVrpInLibrary.doQuerySingle1" desc="查询炉信息里的内容">
  484. <![CDATA[
  485. SELECT T2.*,
  486. TO_NUMBER(T2.ACT_COUNT) - TO_NUMBER(T2.LINT_COUNT) EDI_COUNT,
  487. TO_NUMBER(T2.ACT_WEIGHT) - TO_NUMBER(T2.LINT_WT) EDI_WT
  488. FROM (SELECT SUM(T.ACT_COUNT) ACT_COUNT,
  489. SUM(T.ACT_WEIGHT) ACT_WEIGHT,
  490. SUM(T.ACT_LEN) ACT_LEN,
  491. T.BATCH_NO,
  492. T.JUDGE_STOVE_NO,
  493. T.GROUP_NO,
  494. (SELECT NVL(SUM(T1.ACT_COUNT), 0)
  495. FROM PORT_VRP_BATCH_SAMPLE_RESULT T1
  496. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  497. AND T1.VM_INSTORE_FLAG = '1'
  498. AND T1.MAT_STATUS = T.MAT_STATUS
  499. AND T1.IS_SAMPLE_PIPE = T.IS_SAMPLE_PIPE) LINT_COUNT,
  500. (SELECT NVL(SUM(T1.Act_Weight), 0)
  501. FROM PORT_VRP_BATCH_SAMPLE_RESULT T1
  502. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  503. AND T1.VM_INSTORE_FLAG = '1'
  504. AND T1.MAT_STATUS = T.MAT_STATUS
  505. AND T1.IS_SAMPLE_PIPE = T.IS_SAMPLE_PIPE) LINT_WT
  506. FROM PORT_VRP_BATCH_SAMPLE_RESULT T
  507. WHERE T.MAT_STATUS = ?
  508. AND T.HEAT_PLAN_NO = ?
  509. AND T.IS_SAMPLE_PIPE = ?
  510. GROUP BY T.BATCH_NO,
  511. T.JUDGE_STOVE_NO,
  512. T.GROUP_NO,
  513. T.HEAT_PLAN_NO,
  514. T.MAT_STATUS,
  515. T.IS_SAMPLE_PIPE) T2
  516. ]]>
  517. </query>
  518. <query id="FrmVrpInLibrary.doQueryWt" desc="查询重量">
  519. <![CDATA[
  520. SELECT SUM(T2.ACT_WEIGHT) ACT_WEIGHT
  521. FROM (SELECT T.MAT_NO, T.ACT_WEIGHT
  522. FROM PORT_VRP_BATCH_SAMPLE_RESULT T
  523. WHERE T.MAT_STATUS = ?
  524. AND T.HEAT_PLAN_NO = ?
  525. AND T.IS_SAMPLE_PIPE = ?
  526. ORDER BY T.MAT_NO ASC) T2
  527. WHERE ROWNUM < ?
  528. ]]>
  529. </query>
  530. <query id="FrmVrpInLibrary.doQueryWtMatNo" desc="查询管号队列材料号">
  531. <![CDATA[
  532. SELECT T2.MAT_NO
  533. FROM (SELECT T.MAT_NO
  534. FROM PORT_VRP_BATCH_SAMPLE_RESULT T
  535. WHERE T.MAT_STATUS = ?
  536. AND T.HEAT_PLAN_NO = ?
  537. AND T.IS_SAMPLE_PIPE = ?
  538. ORDER BY T.MAT_NO ASC) T2
  539. WHERE ROWNUM < ?
  540. ]]>
  541. </query>
  542. <query id="FrmVrpInLibrary.queryMaxMatNo1" desc="查询入库表材料号">
  543. <![CDATA[
  544. SELECT T1.*
  545. FROM (SELECT T.MAT_NO,M.INPUT_MATERIAL_NO,M.INPUT_MATERIAL_NAME,M.ZG_PLINE_CODE,M.ZG_PLINE_NAME,M.VPR_FLAG_STOVE_NO_ZG
  546. FROM YDM_ZC_INLIST T,MAT_ZC_M M
  547. WHERE T.MAT_NO=M.MAT_NO
  548. AND T.INSTOCK_DOC = ?
  549. ORDER BY T.MAT_NO ASC) T1
  550. WHERE ROWNUM < ?
  551. ]]>
  552. </query>
  553. <query id="FrmVrpInLibrary.doBeside" desc="修改公共信息表的状态为生产完成">
  554. <![CDATA[
  555. UPDATE VRP_COM_INFO T
  556. SET T.STATION_STATUS = ?
  557. WHERE T.STATION_CODE = ?
  558. AND HEAT_PLAN_NO = ?
  559. ]]>
  560. </query>
  561. <query id="FrmVrpInLibrary.queryApCode" desc="查询炉计划是否申请判定">
  562. <![CDATA[
  563. SELECT COUNT(*) COUNT
  564. FROM QCM_ZG_JUGDE_APPLY T
  565. WHERE T.JUDGE_STOVE_NO = ?
  566. AND T.BATCH_NO = ?
  567. AND T.PROCESS_CODE = 'E'
  568. ]]>
  569. </query>
  570. <query id="FrmVrpInLibrary.querystatus" desc="查询公共信息表里交库工序状态">
  571. <![CDATA[
  572. SELECT DISTINCT T.STATION_STATUS,T.BELONG_CODE,T.BELONG_NAME
  573. FROM VRP_COM_INFO T
  574. WHERE T.STATION_CODE = ?
  575. AND T.HEAT_PLAN_NO = ?
  576. ]]>
  577. </query>
  578. <query id="FrmVrpInLibrary.qureyGxComInfo" desc="查询公共信息表工序点状态">
  579. <![CDATA[
  580. SELECT STATION_STATUS,STATION_DESC,STATION_CODE
  581. FROM VRP_COM_INFO
  582. WHERE HEAT_PLAN_NO = ?
  583. AND PLINE_CODE = ?
  584. AND STATION_CODE != ?
  585. GROUP BY STATION_STATUS,STATION_DESC,STATION_CODE
  586. ORDER BY STATION_CODE ASC
  587. ]]>
  588. </query>
  589. <query id="FrmVrpInLibrary.queryExpandMaxRESULT" desc="查询最大实绩编号">
  590. <![CDATA[
  591. SELECT ? ||
  592. LPAD(SUBSTR(NVL(MAX(T.RESULT_NO), '000000'), -6, 6) + 1, 6, '0') AS RESULT_NO
  593. FROM vrp_com_info T
  594. WHERE TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD') = ?
  595. AND T.PLINE_CODE = ?
  596. and t.STATION_CODE=?
  597. ]]>
  598. </query>
  599. <query id="FrmVrpInLibrary.queryPlanJg1" desc="查询已交库量">
  600. <![CDATA[
  601. SELECT NVL(SUM(T1.ACT_COUNT), 0) ACT_COUNT
  602. FROM PORT_VRP_BATCH_SAMPLE_RESULT T1
  603. WHERE T1.HEAT_PLAN_NO = ?
  604. AND T1.MAT_STATUS = ?
  605. AND T1.IS_SAMPLE_PIPE = ?
  606. AND T1.VM_INSTORE_FLAG = '1'
  607. ]]>
  608. </query>
  609. <query id="FrmVrpInLibrary.AddComInfoResult" desc="新增公共信息">
  610. <![CDATA[
  611. INSERT INTO VRP_COM_INFO (RESULT_NO, HEAT_PLAN_NO, STATION_CODE, STATION_DESC,
  612. PLINE_CODE, PLINE_NAME, ZY_BATCH_ID, PRO_PLAN_ID, GX_PLAN_NO, IF_MONITOR_DBK,
  613. PRDCR_NO, MONITORDEMAND, PRODUCER, PRODUCER_TIME, CRAFT_FILE_NO, CRAFT_FILE_MAN,
  614. CRAFT_SEQ, JUDGE_STOVE_NO, BATCH_NO, BATCH_GROUD_NO, GRADECODE, GRADENAME, LEN,
  615. DIMATER, PLN_LEN, HEIGHT, LEN_MIN, LEN_MAX, LEN_CUT_HEAD, LEN_CUT_END,PLN_DIMATER,
  616. PLN_HEIGHT, ACT_MATERIAL_NO,
  617. ACT_MATERIAL_NAME, IN_WL_ID, IN_WL_DESC, PRO_NUM, PRO_WT, FAIL_NUM, FAIL_WT,
  618. OFFLINE_NUM, OFFLINE_WT, RE_NUM, RE_WT, STATION_STATUS, RRO_TIME, RRO_TIME_NU,
  619. PRO_USER, PRO_SHIFT, PRO_GROUP, CREATE_TIME, COL_OPERATOR,INSTOCK_DOC,BELONG_CODE,BELONG_NAME) VALUES (?, ?, ?, ?,
  620. ?, ?, ?, ?, ?, ?, ?, ?, ?, TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'), ?, ?, ?, ?, ?,
  621. ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  622. ?, TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'), ?, ?, ?, ?, TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'), ?,?,?,?)
  623. ]]>
  624. </query>
  625. <query id="FrmVrpInLibrary.AddPlnInfo" desc="新增镦拔扩入库表">
  626. <![CDATA[
  627. INSERT INTO YDM_ZC_INLIST (INSTOCK_SQE, INSTOCK_DOC, INSTOCK_TYPE_CODE,
  628. INSTOCK_TYPE_NAME, VEHICLE_NO, MAT_NO, LOT_NO,
  629. STOVE_NO, JUDGE_STOVE_NO, BATCH_NO, BATCH_GROUD_NO, MATERIAL_NO, MATERIAL_NAME,
  630. PRODUCCODE, PRODUCNAME, STD_CODE, STD_NAME, GRADECODE, GRADENAME, STEELCODE,
  631. STEELNAME, STD_STYLE, STD_STYLE_DESC, SPEC_CODE, SPEC_NAME, MODEL_CODE,
  632. MODEL_DESC, PRO_ORDER_NO, PLINE_CODE, PLINE_NAME, ACT_DIMATER, ACT_HEIGHT,
  633. ACT_LEN, ACT_LEN_MIN, ACT_LEN_MAX, ACT_COUNT, ACT_WEIGHT, ACT_THEORY_WEIGHT,
  634. BELONG_CODE, BELONG_NAME, STORAGE_NO, LOCATION_NO, LARY_NO, LOC_NO,
  635. STORAGE_ATTR, STORAGE_ATTR_NAME, STORAGE_TYPE_NO, STORAGE_TYPE_NAME,
  636. MANAGEMENT_NO, MANAGEMENT_NAME, RPO_TIME, PRO_BC, PRO_BZ, INSTOCK_TIME, IN_BC,
  637. IN_BZ, MEMO, CREATE_NAME, CREATE_TIME, ORD_PK, ORD_LN_PK, ORD_LN_DLY_PK,
  638. DEPARTMENT_CODE, DEPARTMENT_DESC, ORDER_NO, ORDER_SEQ, DELIVERY_NO,
  639. PRODUCT_FLAG, MAT_STATUS, JUDGE_STD_NAME, JUDGE_STD_CODE, IN_TIME_F,
  640. LEN_NO, LEN_DESC, LEN_UNIT, PIPMEMO, SOURE_CODE, SOURE_NAME,
  641. MAT_ORIGIN_CODE, MAT_ORIGIN_NAME, AFFIRM_LOG,QCM_STAUS) VALUES (?, ?,
  642. ?, ?, ?,
  643. ?, ?, ?, ?, ?, ?, ?,
  644. ?, ?, ?, ?, ?, ?, ?,
  645. ?, ?, ?, ?, ?, ?,
  646. ?, ?, ?, ?, ?, ?,
  647. ?, ?,?, ?, ?,?,
  648. ?,?, ?, ?, ?, ?,
  649. ?, ?, ?, ?, ?,
  650. ?, ?, TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'), ?, ?, TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'), ?,
  651. ?, ?, ?, TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),?, ?, ?,
  652. ?, ?, ?, ?, ?,
  653. ?, ?, ?, ?, TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'), ?, ?, ?, ?,?, ?,
  654. ?, ?, ?,?)
  655. ]]>
  656. </query>
  657. <query id="FrmVrpInLibrary.AddLibraryResult" desc="新增位置表">
  658. <![CDATA[
  659. INSERT INTO YDM_ZC_BUTTRESS
  660. (MAT_NO,
  661. JUDGE_STOVE_NO,
  662. BATCH_NO,
  663. BATCH_GROUD_NO,
  664. STORAGE_NO,
  665. LOCATION_NO,
  666. LARY_NO,
  667. LOC_NO,
  668. STORAGE_ATTR,
  669. STORAGE_ATTR_NAME,
  670. STORAGE_TYPE_NO,
  671. STORAGE_TYPE_NAME,
  672. MANAGEMENT_NO,
  673. MANAGEMENT_NAME,
  674. MEMO,
  675. CREATE_NAME,
  676. CREATE_TIME,
  677. DEPARTMENT_CODE,
  678. DEPARTMENT_DESC)
  679. values ( ?,
  680. ?,
  681. ?,
  682. ?,
  683. ?,
  684. ?,
  685. ?,
  686. ?,
  687. ?,
  688. ?,
  689. ?,
  690. ?,
  691. ?,
  692. ?,
  693. ?,
  694. ?,
  695. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  696. ?,
  697. ?)
  698. ]]>
  699. </query>
  700. <query id="FrmVrpInLibrary.updatePln" desc="回写镦拔扩计划表">
  701. <![CDATA[
  702. UPDATE PLN_ZY_DBK_M
  703. SET PLANSTATUS = ?, BESIDE_STATUS = ?
  704. WHERE HEAT_PLAN_NO = ?
  705. ]]>
  706. </query>
  707. <query id="FrmVrpInLibrary.updatePlnGxProSeq" desc="修改镦拔扩订单表下一顺序号状态为生产中">
  708. <![CDATA[
  709. UPDATE PLN_ORDER_DBK_S T SET T.EXE_STATUS = ? WHERE T.GX_PRO_SEQ = ? AND T.PLINE_CODE=? AND EXE_STATUS IN('0','1')
  710. ]]>
  711. </query>
  712. <query id="FrmVrpInLibrary.updatePlnId" desc="回写镦拔扩订单表">
  713. <![CDATA[
  714. UPDATE PLN_ORDER_DBK_S T
  715. SET T.EXE_STATUS = ?, PLAN_TIME_E = TO_DATE(?,'YYYY-MM-DD HH24:MI:SS')
  716. WHERE T.PRO_PLAN_ID = ?
  717. AND T.GX_PLAN_NO = ?
  718. AND T.EXE_STATUS<>'3'
  719. ]]>
  720. </query>
  721. <query id="FrmVrpInLibrary.deletePlnId" desc="撤销结炉回写">
  722. <![CDATA[
  723. UPDATE PLN_ORDER_DBK_S T
  724. SET T.EXE_STATUS = ?, PLAN_TIME_E = ''
  725. WHERE T.PRO_PLAN_ID = ?
  726. AND T.GX_PLAN_NO = ?
  727. ]]>
  728. </query>
  729. <query id="FrmVrpInLibrary.queryProPlanID" desc="查询订单向下的炉计划">
  730. <![CDATA[
  731. SELECT COUNT(*) COUNT
  732. FROM PLN_ZY_DBK_M T
  733. WHERE T.PRO_PLAN_ID = ?
  734. AND T.GX_PLAN_NO = ?
  735. AND T.PLANSTATUS IN ('00', '10', '20')
  736. ]]>
  737. </query>
  738. <query id="FrmVrpInLibrary.queryProPlanReady" desc="查询虚拟炉计划是否为零">
  739. <![CDATA[
  740. SELECT COUNT(*) COUNT
  741. FROM PLN_ZY_DBK_READY T
  742. WHERE T.PRO_PLAN_ID = ?
  743. AND T.GX_PLAN_NO = ?
  744. AND (T.REAL_ALLOT_NUM ='0' OR T.REAL_ALLOT_NUM IS NULL)
  745. ]]>
  746. </query>
  747. <query id="FrmVrpInLibrary.queryProPlandBkS" desc="查询虚拟炉计划是否为零">
  748. <![CDATA[
  749. SELECT T.GX_PRO_SEQ
  750. FROM PLN_ORDER_DBK_S T
  751. WHERE T.PRO_PLAN_ID = ?
  752. AND T.GX_PLAN_NO = ?
  753. ]]>
  754. </query>
  755. <query id="FrmVrpInLibrary.UpdateLibraryResult" desc="修改材料表里的材料类别为成品">
  756. <![CDATA[
  757. UPDATE MAT_ZC_M SET PRODUCT_FLAG ='801402',MAT_STATUS = '80150201'
  758. WHERE JUDGE_STOVE_NO = ?
  759. AND BATCH_NO = ?
  760. ]]>
  761. </query>
  762. <query id="FrmVrpInLibrary.AddMatM" desc="末工序修改料表">
  763. <![CDATA[
  764. UPDATE MAT_ZC_M
  765. SET PRODUCT_FLAG = ?,
  766. MAT_STATUS = ?,
  767. PROCESS_CDOE = ?,
  768. PROCESS_DESC = ?,
  769. VRP_PLINE_CODE = ?,
  770. VRP_PLINE_NAME = ?,
  771. VRP_FACE_RESULT_CODE = ?,
  772. VRP_CHEM_RESULT_CODE = ?,
  773. VRP_GX_PLAN_NO = ?,
  774. VRP_GX_PLAN_NO1 = ?,
  775. VRP_SPEC_RESULT_CODE = ?,
  776. VRP_QCM_STAUS = ?,
  777. VRP_HEAT_PLAN_NO = ?,
  778. VRP_PRO_ORDER_ID = ?,
  779. VRP_PRO_ORDER_ID1 = ?,
  780. VRP_PRO_ORDER_NO = ?,
  781. VRP_PRO_ORDER_NO1 = ?,
  782. VRP_LOT_NO = ?,
  783. VRP_PHY_RESULT_CODE = ?,
  784. VRP_SAMPLE_FLAG = ?,
  785. VRP_CRAF_NO = ?,
  786. VPR_QUALITY_GROUP_ZG = ?,
  787. VRP_ACT_HEIGHT = ?,
  788. VRP_ACT_DIMATER = ?,
  789. MATERIAL_NO = ?,
  790. MATERIAL_NAME = ?,
  791. INPUT_MATERIAL_NAME = ?,
  792. INPUT_MATERIAL_NO = ?,
  793. INPUT_ORIGIN_CODE = ?,
  794. NEXT_PROCESS_CDOE = ?,
  795. NEXT_PROCESS_DESC = ?,
  796. PLINE_CODE = ?,
  797. PLINE_NAME = ?,
  798. UPDATE_NAME = ?,
  799. UPDATE_TIME =TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  800. VRP_JUDGE_RESULT_CODE=?,
  801. BELONG_CODE=?,
  802. BELONG_NAME=?,
  803. MAT_GOWHERE_CODE=?,
  804. MAT_GOWHERE_NAME=?,
  805. VPR_FLAG_STOVE_NO_ZG=?
  806. WHERE MAT_NO = ?
  807. ]]>
  808. </query>
  809. <query id="FrmVrpInLibrary.queryPlanJg" desc="查询镦拔扩计划表状态">
  810. <![CDATA[
  811. SELECT PLANSTATUS
  812. FROM PLN_ZY_DBK_M
  813. WHERE HEAT_PLAN_NO = ?
  814. ]]>
  815. </query>
  816. <query id="FrmVrpInLibrary.getInListDoc" desc="查询入库单号">
  817. <![CDATA[
  818. SELECT ? || ? ||
  819. LPAD(SUBSTR(NVL(MAX(T.INSTOCK_DOC), '00000'), -5, 5) + 1, 5, '0') AS INSTOCK_DOC
  820. FROM YDM_ZC_INLIST T
  821. WHERE TRUNC(T.CREATE_TIME) = TO_DATE(?, 'YYYY-MM-DD')
  822. AND T.INSTOCK_TYPE_CODE=?
  823. ]]>
  824. </query>
  825. <query id="FrmVrpInLibrary.getInListDoc1" desc="查询入库流水">
  826. <![CDATA[
  827. SELECT LPAD(SUBSTR(NVL(MAX(T.INSTOCK_SQE), '0000'), -4, 4) + 1, 4, '0') AS INSTOCK_SQE
  828. FROM YDM_ZC_INLIST T
  829. WHERE T.INSTOCK_DOC = ?
  830. ]]>
  831. </query>
  832. <query id="FrmVrpInLibrary.UpdatePortBatch" desc="修改管号队列重量">
  833. <![CDATA[
  834. UPDATE PORT_VRP_BATCH_SAMPLE_RESULT T
  835. SET T.ACT_WEIGHT = ?
  836. WHERE T.MAT_NO = ?
  837. ]]>
  838. </query>
  839. </queryMap>