FrmJgxReport.xml 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="加工实绩">
  3. <query id="FrmJgxReport.doQueryAppResult" desc="查询倒凌实绩">
  4. <![CDATA[
  5. SELECT T.*,
  6. TO_CHAR(T.PRO_TIME, 'YYYY-MM-DD HH24:MI:SS') PRO_TIME,
  7. M.ORDER_NO || '/' || M.ORDER_SEQ ORDER_NO,
  8. M.STEELCODE,
  9. M.STEELNAME,
  10. M.GRADECODE,
  11. M.GRADENAME,
  12. M.PRODUCCODE,
  13. M.PRODUCNAME,
  14. M.MODEL_CODE,
  15. M.MODEL_DESC,
  16. M.OUTDIAMETER,
  17. M.WALLTHICK
  18. FROM MCH_CHAMFERING_RESULT T, PLN_ZY_JGX_M M
  19. WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  20. ]]>
  21. </query>
  22. <query id="FrmJgxReport.doQueryBundingResult" desc="打捆">
  23. <![CDATA[
  24. SELECT T.*,
  25. TO_CHAR(T.PRO_TIME, 'YYYY-MM-DD HH24:MI:SS') PRO_TIME,
  26. M.ORDER_NO || '/' || M.ORDER_SEQ ORDER_NO,
  27. M.STEELCODE,
  28. M.STEELNAME,
  29. M.GRADECODE,
  30. M.GRADENAME,
  31. M.PRODUCCODE,
  32. M.PRODUCNAME,
  33. M.MODEL_CODE,
  34. M.MODEL_DESC,
  35. M.OUTDIAMETER,
  36. M.WALLTHICK
  37. FROM MCH_BUNDLING_RESULT T, PLN_ZY_JGX_M M
  38. WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  39. ]]>
  40. </query>
  41. <query id="FrmJgxReport.doQueryLoadResult" desc="查询上料台账">
  42. <![CDATA[
  43. SELECT T.RESULT_NO,
  44. T.HEAT_PLAN_NO,
  45. T.ZY_BATCH_ID,
  46. T.PROD_INDEX,
  47. T.PRO_PLAN_ID,
  48. T.GX_PLAN_NO,
  49. T.PLINE_CODE,
  50. T.PLINE_NAME,
  51. M.JUDGE_STOVE_NO,
  52. T.BATCH_NO,
  53. DECODE(T.IF_MONITOR_RCL, '1', '是', '否') IF_MONITOR_RCL,
  54. T.MONITORDEMAND,
  55. T.PRDCR_NO,
  56. T.PRODUCER,
  57. TO_CHAR(T.PRODUCER_TIME, 'YYYY-MM-DD HH24:MI:SS') PRODUCER_TIME,
  58. NVL(T.PRO_NUM, 0) PRO_NUM,
  59. NVL(T.PRO_WT, 0) PRO_WT,
  60. NVL(T.FAIL_NUM, 0) FAIL_NUM,
  61. NVL(T.FAIL_WT, 0) FAIL_WT,
  62. T.OFFLINE_NUM,
  63. T.OFFLINE_WT,
  64. T.RE_NUM,
  65. T.RE_WT,
  66. TO_CHAR(T.LOAD_TIME, 'YYYY-MM-DD HH24:MI:SS') LOAD_TIME,
  67. DECODE(T.LOAD_SHIFT, '1', '早', '2', '中', '3', '晚','0','白') LOAD_SHIFT,
  68. DECODE(T.LOAD_GROUP, '1', '甲', '2', '乙', '3', '丙', '4', '丁') LOAD_GROUP,
  69. T.CREATET_USER,
  70. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  71. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  72. T.UPDATE_NAME,
  73. DECODE(T.COL_MODE, '1', '人工录入', '2', '接口采集') COL_MODE,
  74. TO_CHAR(TO_DATE(T.PRO_YEAR_MONTH_DAY, 'YYYY-MM-DD'), 'YYYY-MM-DD') PRO_YEAR_MONTH_DAY,
  75. TO_CHAR(TO_DATE(T.BAL_YEAR_MONTH, 'YYYY-MM'), 'YYYY-MM') BAL_YEAR_MONTH,
  76. DECODE((SELECT T1.STATION_STATUS
  77. FROM MCH_COM_INFO T1
  78. WHERE T1.RESULT_NO = T.RESULT_NO),
  79. '1',
  80. '生产中',
  81. '2',
  82. '生产完成') STATION_STATUS,
  83. M.ORDER_NO||'/'|| M.ORDER_SEQ ORDER_NO,MAT_SOURCE
  84. FROM MCH_LOADING_RESULT T,PLN_ZY_JGX_M M
  85. WHERE 1=1 AND T.HEAT_PLAN_NO=M.HEAT_PLAN_NO AND NVL(T.ZY_BATCH_ID,'/') = NVL(M.ZY_BATCH_ID,'/')
  86. ]]>
  87. </query>
  88. <query id="FrmJgxReport.doQueryLoadResult1" desc="查询上料台账">
  89. <![CDATA[
  90. SELECT T.*,
  91. TO_CHAR(T.LOAD_TIME, 'YYYY-MM-DD HH24:MI:SS') LOAD_TIME,
  92. M.ORDER_NO || '/' || M.ORDER_SEQ ORDER_NO,
  93. M.STEELCODE,
  94. M.STEELNAME,
  95. M.GRADECODE,
  96. M.GRADENAME,
  97. M.PRODUCCODE,
  98. M.PRODUCNAME,
  99. M.MODEL_CODE,
  100. M.MODEL_DESC,
  101. M.OUTDIAMETER,
  102. M.WALLTHICK,
  103. M.OUTNUM_CUT
  104. FROM MCH_LOADING_RESULT T, PLN_ZY_JGX_M M
  105. WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  106. ]]>
  107. </query>
  108. <query id="FrmJgxReport.doQueryCutResult" desc="查询分切台账">
  109. <![CDATA[
  110. SELECT T.*,
  111. TO_CHAR(T.PRO_TIME, 'YYYY-MM-DD HH24:MI:SS') PRO_TIME,
  112. M.ORDER_NO || '/' || M.ORDER_SEQ ORDER_NO,
  113. M.STEELCODE,
  114. M.STEELNAME,
  115. M.GRADECODE,
  116. M.GRADENAME,
  117. M.PRODUCCODE,
  118. M.PRODUCNAME,
  119. M.MODEL_CODE,
  120. M.MODEL_DESC,
  121. M.OUTDIAMETER,
  122. M.WALLTHICK,
  123. M.OUTNUM_CUT
  124. FROM MCH_CUT_RESULT T, PLN_ZY_JGX_M M
  125. WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  126. ]]>
  127. </query>
  128. <query id="FrmJgxReport.doQueryHreadResult" desc="查询螺纹检验台帐">
  129. <![CDATA[
  130. SELECT T.*,
  131. TO_CHAR(T.PRO_TIME, 'YYYY-MM-DD HH24:MI:SS') PRO_TIME,
  132. M.ORDER_NO || '/' || M.ORDER_SEQ ORDER_NO,
  133. M.STEELCODE,
  134. M.STEELNAME,
  135. M.GRADECODE,
  136. M.GRADENAME,
  137. M.PRODUCCODE,
  138. M.PRODUCNAME,
  139. M.MODEL_CODE,
  140. M.MODEL_DESC,
  141. M.OUTDIAMETER,
  142. M.WALLTHICK,
  143. M.OUTNUM_CUT
  144. FROM MCH_HREAD_RESULT T, PLN_ZY_JGX_M M
  145. WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  146. ]]>
  147. </query>
  148. <query id="FrmJgxReport.doQueryTreatment" desc="">
  149. <![CDATA[
  150. SELECT T.*,
  151. TO_CHAR(T.PRO_TIME, 'YYYY-MM-DD HH24:MI:SS') PRO_TIME,
  152. TO_CHAR(T.REPLY_TIME, 'YYYY-MM-DD HH24:MI:SS') REPLY_TIME,
  153. TO_CHAR(T.APPROVAL_TIME, 'YYYY-MM-DD HH24:MI:SS') APPROVAL_TIME,
  154. M.ORDER_NO || '/' || M.ORDER_SEQ ORDER_NO,
  155. M.STEELCODE,
  156. M.STEELNAME,
  157. M.GRADECODE,
  158. M.GRADENAME,
  159. M.PRODUCCODE,
  160. M.PRODUCNAME,
  161. M.MODEL_CODE,
  162. M.MODEL_DESC,
  163. M.OUTDIAMETER,
  164. M.WALLTHICK,
  165. M.OUTNUM_CUT
  166. FROM MCH_FINAL_CHECK_TREATMENT T, PLN_ZY_JGX_M M
  167. WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  168. ]]>
  169. </query>
  170. <query id="FrmJgxReport.doQueryMeasureResult" desc="查询测量点台账">
  171. <![CDATA[
  172. SELECT T.*,
  173. TO_CHAR(T.PRO_TIME, 'YYYY-MM-DD HH24:MI:SS') PRO_TIME,
  174. M.ORDER_NO || '/' || M.ORDER_SEQ ORDER_NO,
  175. M.STEELCODE,
  176. M.STEELNAME,
  177. M.GRADECODE,
  178. M.GRADENAME,
  179. M.PRODUCCODE,
  180. M.PRODUCNAME,
  181. M.MODEL_CODE,
  182. M.MODEL_DESC,
  183. M.OUTDIAMETER,
  184. M.WALLTHICK,
  185. M.OUTNUM_CUT
  186. FROM MCH_MEASURE_RESULT T, PLN_ZY_JGX_M M
  187. WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  188. ]]>
  189. </query>
  190. <query id="FrmJgxReport.doQueryThreaderResult" desc="查询车丝台账">
  191. <![CDATA[
  192. SELECT T.*,
  193. TO_CHAR(T.PRO_TIME, 'YYYY-MM-DD HH24:MI:SS') PRO_TIME,
  194. M.ORDER_NO || '/' || M.ORDER_SEQ ORDER_NO,
  195. M.STEELCODE,
  196. M.STEELNAME,
  197. M.GRADECODE,
  198. M.GRADENAME,
  199. M.PRODUCCODE,
  200. M.PRODUCNAME,
  201. M.MODEL_CODE,
  202. M.MODEL_DESC,
  203. M.OUTDIAMETER,
  204. M.WALLTHICK,
  205. M.OUTNUM_CUT
  206. FROM MCH_THREADER_RESULT T, PLN_ZY_JGX_M M
  207. WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  208. ]]>
  209. </query>
  210. <query id="FrmJgxReport.doQueryWaterResult" desc="查询水压台账">
  211. <![CDATA[
  212. SELECT T.*,
  213. TO_CHAR(T.PRO_TIME, 'YYYY-MM-DD HH24:MI:SS') PRO_TIME,
  214. M.ORDER_NO || '/' || M.ORDER_SEQ ORDER_NO,
  215. M.STEELCODE,
  216. M.STEELNAME,
  217. M.GRADECODE,
  218. M.GRADENAME,
  219. M.PRODUCCODE,
  220. M.PRODUCNAME,
  221. M.MODEL_CODE,
  222. M.MODEL_DESC,
  223. M.OUTDIAMETER,
  224. M.WALLTHICK,
  225. M.OUTNUM_CUT
  226. FROM MCH_WATERGAGE_RESULT T, PLN_ZY_JGX_M M
  227. WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  228. ]]>
  229. </query>
  230. <query id="FrmJgxReport.doQueryPathResult" desc="查询T通径台账">
  231. <![CDATA[
  232. SELECT T.*,TO_CHAR(T.PRO_TIME, 'YYYY-MM-DD HH24:MI:SS') PRO_TIME, M.ORDER_NO||'/'|| M.ORDER_SEQ ORDER_NO
  233. FROM MCH_PATH_RESULT T ,PLN_ZY_JGX_M M
  234. WHERE T.HEAT_PLAN_NO=M.HEAT_PLAN_NO
  235. ]]>
  236. </query>
  237. <query id="FrmJgxReport.doQueryRemanenceResult" desc="">
  238. <![CDATA[
  239. SELECT T.*,
  240. TO_CHAR(T.PRO_TIME, 'YYYY-MM-DD HH24:MI:SS') PRO_TIME,
  241. M.ORDER_NO || '/' || M.ORDER_SEQ ORDER_NO,
  242. M.STEELCODE,
  243. M.STEELNAME,
  244. M.GRADECODE,
  245. M.GRADENAME,
  246. M.PRODUCCODE,
  247. M.PRODUCNAME,
  248. M.MODEL_CODE,
  249. M.MODEL_DESC,
  250. M.OUTDIAMETER,
  251. M.WALLTHICK,
  252. M.OUTNUM_CUT
  253. FROM MCH_REMANENCE_RESULT T, PLN_ZY_JGX_M M
  254. WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  255. ]]>
  256. </query>
  257. <query id="FrmJgxReport.doQueryTwistinResult" desc="查询拧接台账">
  258. <![CDATA[
  259. SELECT T.*,
  260. TO_CHAR(T.PRO_TIME, 'YYYY-MM-DD HH24:MI:SS') PRO_TIME,
  261. M.ORDER_NO || '/' || M.ORDER_SEQ ORDER_NO,
  262. M.STEELCODE,
  263. M.STEELNAME,
  264. M.GRADECODE,
  265. M.GRADENAME,
  266. M.PRODUCCODE,
  267. M.PRODUCNAME,
  268. M.MODEL_CODE,
  269. M.MODEL_DESC,
  270. M.OUTDIAMETER,
  271. M.WALLTHICK,
  272. M.OUTNUM_CUT
  273. FROM MCH_TWISTINGLY_RESULT T, PLN_ZY_JGX_M M
  274. WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  275. ]]>
  276. </query>
  277. <query id="FrmJgxReport.doQueryMtResult" desc="查询磁粉探伤台账">
  278. <![CDATA[
  279. SELECT T.RESULT_NO,
  280. T.HEAT_PLAN_NO,
  281. T.ZY_BATCH_ID,
  282. T.PROD_INDEX,
  283. T.PRO_PLAN_ID,
  284. T.GX_PLAN_NO,
  285. T.PLINE_CODE,
  286. T.PLINE_NAME,
  287. M.JUDGE_STOVE_NO,
  288. DECODE(T.IF_MONITOR_RCL, '1', '是', '否') IF_MONITOR_RCL,
  289. T.MONITORDEMAND,
  290. T.PRDCR_NO,
  291. T.PRODUCER,
  292. TO_CHAR(T.PRODUCER_TIME, 'YYYY-MM-DD HH24:MI:SS') PRODUCER_TIME,
  293. T.TESTING_STANDARD1,
  294. T.TESTING_GRADE1,
  295. T.TESTING_STANDARD2,
  296. T.TESTING_GRADE2,
  297. T.TESTING_STANDARD3,
  298. T.TESTING_GRADE3,
  299. T.TESTING_STANDARD4,
  300. T.TESTING_GRADE4,
  301. T.SHIM_MAG_INDIC,
  302. T.SHIM_MAG_TYPE,
  303. T.MT_TYPE,
  304. T.MAG_SUSP_LIQ_CON,
  305. T.COIL_CUR_INT,
  306. T.CTR_STI_CUR_INT,
  307. T.DEMAG_VOL,
  308. T.MT_NOTE,
  309. NVL(T.TET_NUM, 0) TET_NUM,
  310. NVL(T.TET_WT, 0) TET_WT,
  311. NVL(T.PRO_NUM, 0) PRO_NUM,
  312. NVL(T.PRO_WT, 0) PRO_WT,
  313. NVL(T.FAIL_NUM, 0) FAIL_NUM,
  314. NVL(T.FAIL_WT, 0) FAIL_WT,
  315. T.FAIL_BILL,
  316. NVL(T.CUT_NUM, 0) CUT_NUM,
  317. NVL(T.CUT_WT, 0) CUT_WT,
  318. NVL(T.DUBIOUS_NUM, 0) DUBIOUS_NUM,
  319. NVL(T.DUBIOUS_WT, 0) DUBIOUS_WT,
  320. T.DUBIOUS_BILL,
  321. NVL(T.FTESTING_NUM, 0) FTESTING_NUM,
  322. NVL(T.FTESTING_WT, 0) FTESTING_WT,
  323. NVL(T.FPASS_NUM, 0) FPASS_NUM,
  324. NVL(T.FPASS_WT, 0) FPASS_WT,
  325. T.OFFLINE_NUM,
  326. T.OFFLINE_WT,
  327. T.RE_NUM,
  328. T.RE_WT,
  329. T.UT_MAN,
  330. T.UT_MAN_GRADE,
  331. T.SIGN_MAN,
  332. T.SIGN_MAN_GRADE,
  333. DECODE(T.COL_MODE, '1', '人工录入', '2', '接口采集') COL_MODE,
  334. TO_CHAR(TO_DATE(T.PRO_YEAR_MONTH_DAY, 'YYYY-MM-DD'), 'YYYY-MM-DD') PRO_YEAR_MONTH_DAY,
  335. TO_CHAR(TO_DATE(T.BAL_YEAR_MONTH, 'YYYY-MM'), 'YYYY-MM') BAL_YEAR_MONTH,
  336. DECODE((SELECT T1.STATION_STATUS
  337. FROM MCH_COM_INFO T1
  338. WHERE T1.RESULT_NO = T.RESULT_NO),
  339. '1',
  340. '生产中',
  341. '2',
  342. '生产完成') STATION_STATUS
  343. TO_CHAR(T.RRO_TIME, 'YYYY-MM-DD HH24:MI:SS') RRO_TIME,
  344. T.RRO_TIME_NU,
  345. DECODE(T.PRO_SHIFT, '1', '早', '2', '中', '3', '夜') PRO_SHIFT,
  346. DECODE(T.PRO_GROUP, '1', '甲', '2', '乙', '3', '丙', '4', '丁') PRO_GROUP,
  347. T.CREATE_USER,
  348. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  349. T.UPDATE_NAME,
  350. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME
  351. FROM MCH_MT_RESULT T,PLN_ZY_JGX_M M
  352. WHERE 1 = 1 AND T.HEAT_PLAN_NO=M.HEAT_PLAN_NO AND NVL(T.ZY_BATCH_ID,'/') = NVL(M.ZY_BATCH_ID,'/') AND T.PLINE_CODE = M.PLINE_CODE
  353. ]]>
  354. </query>
  355. <query id="FrmJgxReport.doSendFrimResult" desc="加工线探伤送审">
  356. <![CDATA[
  357. UPDATE HTT_CRACK_DETECTION_ET SET FRIM_FLAG='1' WHERE RESULT_NO
  358. ]]>
  359. </query>
  360. <query id="FrmJgxReport.doConfirmFrimResult" desc="加工线探伤审核">
  361. <![CDATA[
  362. UPDATE HTT_CRACK_DETECTION_ET SET FRIM_FLAG='2' WHERE RESULT_NO
  363. ]]>
  364. </query>
  365. <query id="FrmJgxReport.doQueryUtResult" desc="查询超声探伤台账">
  366. <![CDATA[
  367. SELECT T.*,
  368. TO_CHAR(T.COL_TIME, 'YYYY-MM-DD HH24:MI:SS') COL_TIME,
  369. TO_CHAR(T.COL_END_TIME, 'YYYY-MM-DD HH24:MI:SS') COL_END_TIME,
  370. M.ORDER_NO || '/' || M.ORDER_SEQ ORDER_NO,
  371. M.STEELCODE,
  372. M.STEELNAME,
  373. M.GRADECODE,
  374. M.GRADENAME,
  375. M.PRODUCCODE,
  376. M.PRODUCNAME,
  377. M.MODEL_CODE,
  378. M.MODEL_DESC,
  379. M.OUTDIAMETER,
  380. M.WALLTHICK,
  381. M.OUTNUM_CUT,
  382. P.REPORT_PATH,
  383. p.WALL_THICKNESS,
  384. P.Memo
  385. FROM HTT_CRACK_DETECTION_ET T, PLN_ZY_JGX_M M,HTT_CRACK_DETECTION_PARA P
  386. WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  387. AND T.RESULT_NO = P.RESULT_NO
  388. ]]>
  389. </query>
  390. <query id="FrmJgxReport.doQueryGoDown" desc="查询入库台账数据">
  391. <![CDATA[
  392. SELECT T.INSTOCK_DOC,
  393. T.LOT_NO,
  394. T.JUDGE_STOVE_NO,
  395. T.BATCH_NO,
  396. T.BATCH_GROUD_NO,
  397. T.PRODUCCODE,
  398. T.PRODUCNAME,
  399. T.STD_CODE,
  400. T.STD_NAME,
  401. T.STEELCODE,
  402. T.STEELNAME,
  403. T.STD_STYLE,
  404. T.STD_STYLE_DESC,
  405. T.SPEC_CODE,
  406. T.SPEC_NAME,
  407. T.MODEL_CODE,
  408. T.MODEL_DESC,
  409. T.ACT_DIMATER,
  410. T.ACT_HEIGHT,
  411. TO_CHAR(T.ACT_LEN_MIN, 'FM999990.00') AS ACT_LEN_MIN,
  412. TO_CHAR(T.ACT_LEN_MAX, 'FM999990.00') AS ACT_LEN_MAX,
  413. SUM(T.ACT_COUNT) AS ACT_COUNT,
  414. TO_CHAR(SUM(T.ACT_WEIGHT), 'FM999999990.000') AS ACT_WEIGHT,
  415. --T.ACT_LEN,
  416. T.BELONG_CODE,
  417. T.BELONG_NAME,
  418. T.STORAGE_NO,
  419. T.MEMO,
  420. T.CREATE_NAME,
  421. MAX(TO_CHAR(T.INSTOCK_TIME, 'YYYY-MM-DD HH24:MI:SS')) AS INSTOCK_TIME,
  422. MAX(TO_CHAR(T.IN_TIME_F, 'YYYY-MM-DD')) AS IN_TIME_F,
  423. TO_CHAR(TO_DATE(T.BAL_YEAR_MONTH, 'YYYY-MM'), 'YYYY-MM') AS BAL_YEAR_MONTH,
  424. T.ORDER_NO,
  425. T.ORDER_SEQ,
  426. T.DELIVERY_NO,
  427. T.JUDGE_STD_CODE,
  428. T.JUDGE_STD_NAME,
  429. T.PLINE_CODE,
  430. T.PLINE_NAME,
  431. T.GRADECODE,
  432. T.GRADENAME,
  433. T.MATERIAL_NO,
  434. T.MATERIAL_NAME,
  435. DECODE(T.PRODUCT_FLAG,
  436. '801401',
  437. '在制品',
  438. '801402',
  439. '成品',
  440. '801403',
  441. '商品') PRODUCT_FLAG,
  442. T.MAT_STATUS,
  443. T.PIPMEMO,
  444. T.PRO_PLAN_ID,
  445. T.GX_PLAN_NO,
  446. DECODE(T.IN_BC, '0','白班','1','早班','2','中班','3','晚班') IN_BC,
  447. DECODE(T.IN_BZ,'1','甲班','2','乙班','3','丙班','3','丁班') IN_BZ
  448. FROM YDM_BC_INLIST T
  449. WHERE T.INSTOCK_TYPE_CODE = '800701'
  450. AND T.HAND_FLAG = '0'
  451. AND T.QCM_STAUS = '00'
  452. ]]>
  453. </query>
  454. <query id="FrmJgxReport.doQueryMeasureDetailsResultzb" desc="质保部查询测量点明细">
  455. <![CDATA[
  456. SELECT 'FALSE' CHK,
  457. R.KEY_ID,
  458. TO_CHAR(R.MSAUER_DATE, 'YYYY-MM-DD HH24:MI:SS') MSAUER_DATE,
  459. R.PLINE_CODE,
  460. NVL(R.PLINE_NAME,(SELECT PLINE_NAME FROM COM_BASE_PLINE WHERE PLINE_CODE= R.PLINE_CODE)) PLINE_NAME,
  461. DECODE(R.PRO_BC, '0','白班' , '1', '早班', '2', '中班', '3', '晚班') PRO_BC,
  462. DECODE(R.PRO_BZ, '1', '甲班', '2', '乙班', '3', '丙班', '4', '丁班') PRO_BZ,
  463. R.JUDGE_STOVE_NO,
  464. R.BATCH_NO,
  465. R.MAT_NO,
  466. R.MAT_INFO,
  467. R.ACT_LEN / 1000 ACT_LEN,
  468. R.ACT_WEIGHT / 1000 ACT_WEIGHT,
  469. M.PRODUCNAME,
  470. DECODE(M.ORDER_NO,NULL,R.PRO_ORDER_NO, M.ORDER_NO || '/' || M.ORDER_SEQ) ORDER_NO,
  471. M.GRADENAME,
  472. M.STEELNAME,
  473. M.MODEL_DESC,
  474. M.STD_NAME,
  475. M.OUTDIAMETER,
  476. M.WALLTHICK,
  477. (select max(s.lengthmin || '-' || s.lengthmax)
  478. from PLN_ORDER_JGX_S s
  479. where s.order_no || '/' || s.order_seq =
  480. DECODE(M.ORDER_NO,
  481. NULL,
  482. R.PRO_ORDER_NO,
  483. M.ORDER_NO || '/' || M.ORDER_SEQ)) lengthscope
  484. FROM RTD_MEASURE_POSDATA R
  485. LEFT JOIN PORT_MCH_BATCH_SAMPLE_RESULT T ON T.JUDGE_STOVE_NO = R.JUDGE_STOVE_NO AND T.PHY_BATCH_NO = R.BATCH_NO
  486. AND T.MAT_NO = R.MAT_NO_CX
  487. AND T.MEASURING_SEQ = R.MAT_NO
  488. LEFT JOIN PLN_ZY_JGX_M M ON M.HEAT_PLAN_NO = T.HEAT_PLAN_NO AND T.JUDGE_STOVE_NO = M.JUDGE_STOVE_NO
  489. WHERE 1= 1
  490. ]]>
  491. </query>
  492. <query id="FrmJgxReport.doQueryMeasureDetailsResult" desc="查询测量点明细">
  493. <![CDATA[
  494. SELECT 'FALSE' CHK,
  495. R.KEY_ID,
  496. TO_CHAR(R.MSAUER_DATE, 'YYYY-MM-DD HH24:MI:SS') MSAUER_DATE,
  497. R.PLINE_CODE,
  498. NVL(R.PLINE_NAME,(SELECT PLINE_NAME FROM COM_BASE_PLINE WHERE PLINE_CODE= R.PLINE_CODE)) PLINE_NAME,
  499. DECODE(R.PRO_BC, '0','白班' , '1', '早班', '2', '中班', '3', '晚班') PRO_BC,
  500. DECODE(R.PRO_BZ, '1', '甲班', '2', '乙班', '3', '丙班', '4', '丁班') PRO_BZ,
  501. R.JUDGE_STOVE_NO,
  502. R.BATCH_NO,
  503. R.MAT_NO,
  504. R.MAT_INFO,
  505. R.ACT_LEN / 1000 ACT_LEN,
  506. R.ACT_WEIGHT / 1000 ACT_WEIGHT,
  507. M.PRODUCNAME,
  508. DECODE(M.ORDER_NO,NULL,R.PRO_ORDER_NO, M.ORDER_NO || '/' || M.ORDER_SEQ) ORDER_NO,
  509. M.GRADENAME,
  510. M.STEELNAME,
  511. M.MODEL_DESC,
  512. M.STD_NAME,
  513. M.OUTDIAMETER,
  514. M.WALLTHICK
  515. FROM RTD_MEASURE_POSDATA R
  516. LEFT JOIN PORT_MCH_BATCH_SAMPLE_RESULT T ON T.JUDGE_STOVE_NO = R.JUDGE_STOVE_NO AND T.PHY_BATCH_NO = R.BATCH_NO
  517. AND T.MAT_NO = R.MAT_NO_CX
  518. AND T.MEASURING_SEQ = R.MAT_NO
  519. LEFT JOIN PLN_ZY_JGX_M M ON M.HEAT_PLAN_NO = T.HEAT_PLAN_NO AND T.JUDGE_STOVE_NO = M.JUDGE_STOVE_NO
  520. WHERE 1= 1
  521. ]]>
  522. </query>
  523. <query id="FrmJgxReport.doQueryWaster" desc="查询废品台账">
  524. <![CDATA[
  525. SELECT *
  526. FROM (SELECT T.INSTOCK_TIME,
  527. T.PLINE_CODE,
  528. T.MAT_NO,
  529. T.PLINE_NAME,
  530. T.SOURE_NAME,
  531. T.JUDGE_STOVE_NO,
  532. T.BATCH_NO,
  533. T.PRO_ORDER_NO,
  534. T1.CUSTOMER_NM,
  535. T.PRODUCNAME,
  536. T.ACT_DIMATER,
  537. T.ACT_HEIGHT,
  538. T.STEELNAME,
  539. T.GRADENAME,
  540. T.MODEL_DESC,
  541. T.ACT_LEN_MIN || '-' || T.ACT_LEN_MAX LEN_RANG,
  542. T.STD_NAME,
  543. T.ACT_COUNT,
  544. T.ACT_WEIGHT,
  545. T.ACT_THEORY_WEIGHT,
  546. T.SCRAP_REASON,
  547. T2.STORAGE_NAME,
  548. T2.LOCATION_NAME,
  549. '在库' STATE
  550. FROM MAT_BC_M T,
  551. SLM_ORDER_HEAD T1,
  552. (select A.MAT_NO,
  553. A.JUDGE_STOVE_NO,
  554. A.STORAGE_NO,
  555. B.STORAGE_NAME,
  556. A.LOCATION_NO,
  557. C.LOCATION_NAME
  558. from YDM_BC_BUTTRESS A, YDM_BS_STORAGE B, YDM_BS_LOCATION C
  559. WHERE A.STORAGE_NO = B.STORAGE_NO(+)
  560. AND A.LOCATION_NO = C.LOCATION_NO(+)) T2
  561. WHERE T.QCM_STAUS = '22'
  562. AND T.ORDER_NO = T1.ORDER_NO(+)
  563. AND T.MAT_NO = T2.MAT_NO(+) #something#
  564. UNION ALL
  565. SELECT T.INSTOCK_TIME,
  566. T.PLINE_CODE,
  567. T.MAT_NO,
  568. T.PLINE_NAME,
  569. T.SOURE_NAME,
  570. T.JUDGE_STOVE_NO,
  571. T.BATCH_NO,
  572. T.PRO_ORDER_NO,
  573. T1.CUSTOMER_NM,
  574. T.PRODUCNAME,
  575. T.ACT_DIMATER,
  576. T.ACT_HEIGHT,
  577. T.STEELNAME,
  578. T.GRADENAME,
  579. T.MODEL_DESC,
  580. T.ACT_LEN_MIN || '-' || T.ACT_LEN_MAX LEN_RANG,
  581. T.STD_NAME,
  582. T.ACT_COUNT,
  583. T.ACT_WEIGHT,
  584. T.ACT_THEORY_WEIGHT,
  585. T.SCRAP_REASON,
  586. T2.STORAGE_NAME,
  587. T2.LOCATION_NAME,
  588. '出库' STATE
  589. FROM MAT_BC_BACKUP T,
  590. SLM_ORDER_HEAD T1,
  591. (select A.MAT_NO,
  592. A.JUDGE_STOVE_NO,
  593. A.STORAGE_NO,
  594. B.STORAGE_NAME,
  595. A.LOCATION_NO,
  596. C.LOCATION_NAME
  597. from YDM_BC_BUTTRESS A, YDM_BS_STORAGE B, YDM_BS_LOCATION C
  598. WHERE A.STORAGE_NO = B.STORAGE_NO(+)
  599. AND A.LOCATION_NO = C.LOCATION_NO(+)) T2
  600. WHERE T.QCM_STAUS = '22'
  601. AND T.ORDER_NO = T1.ORDER_NO(+)
  602. AND T.MAT_NO = T2.MAT_NO(+) #something#)
  603. ORDER BY INSTOCK_TIME, PLINE_CODE, JUDGE_STOVE_NO
  604. ]]>
  605. </query>
  606. <query id="FrmJgxReport.doQueryWasterAudit" desc="查询待审核废品">
  607. <![CDATA[
  608. SELECT T.INSTOCK_TIME,
  609. T.PLINE_CODE,
  610. T.PLINE_NAME,
  611. T.MAT_NO,
  612. T.SOURE_NAME,
  613. T.JUDGE_STOVE_NO,
  614. T.BATCH_NO,
  615. T.PRO_ORDER_NO,
  616. T1.CUSTOMER_NM,
  617. T.PRODUCNAME,
  618. T.ACT_DIMATER,
  619. T.ACT_HEIGHT,
  620. T.STEELNAME,
  621. T.GRADENAME,
  622. T.MODEL_DESC,
  623. T.ACT_LEN_MIN || '-' || T.ACT_LEN_MAX LEN_RANG,
  624. T.STD_NAME,
  625. T.ACT_COUNT,
  626. T.ACT_WEIGHT,
  627. T.SCRAP_REASON,
  628. T2.STORAGE_NAME,
  629. T2.LOCATION_NAME
  630. FROM MAT_BC_M T,
  631. SLM_ORDER_HEAD T1,
  632. (select A.MAT_NO,
  633. A.JUDGE_STOVE_NO,
  634. A.STORAGE_NO,
  635. B.STORAGE_NAME,
  636. A.LOCATION_NO,
  637. C.LOCATION_NAME
  638. from YDM_BC_BUTTRESS A, YDM_BS_STORAGE B, YDM_BS_LOCATION C
  639. WHERE A.STORAGE_NO = B.STORAGE_NO(+)
  640. AND A.LOCATION_NO = C.LOCATION_NO(+)) T2
  641. WHERE T.QCM_STAUS = '33'
  642. AND T.ORDER_NO = T1.ORDER_NO(+)
  643. AND T.MAT_NO = T2.MAT_NO(+) #something#
  644. ORDER BY INSTOCK_TIME, PLINE_CODE, JUDGE_STOVE_NO
  645. ]]>
  646. </query>
  647. <query id="FrmJgxReport.doQueryENTRUST" desc="查询包含探伤委托项目">
  648. <![CDATA[
  649. select judge_stove_no
  650. from HTT_ENTRUST t
  651. where subcontract_no in
  652. (select distinct subcontract_no
  653. from HTT_ENTRUST_PROJECT
  654. where project_name like '%人工超声波探伤%')
  655. ]]>
  656. </query>
  657. <query id="FrmJgxReport.doQueryWasterAuditRecords" desc="查询废品审核记录">
  658. <![CDATA[
  659. select t.* from HTT_FAIL_APPROVAL t WHERE 1=1
  660. ]]>
  661. </query>
  662. <query id="FrmJgxReport.doQueryWasterAuditRecordsByID" desc="根据废品审核单号查询废品审核记录">
  663. <![CDATA[
  664. SELECT *
  665. FROM (SELECT T.INSTOCK_TIME,
  666. T.PLINE_CODE,
  667. T.MAT_NO,
  668. T.PLINE_NAME,
  669. T.SOURE_NAME,
  670. T.JUDGE_STOVE_NO,
  671. T.BATCH_NO,
  672. T.PRO_ORDER_NO,
  673. T1.CUSTOMER_NM,
  674. T.PRODUCNAME,
  675. T.ACT_DIMATER,
  676. T.ACT_HEIGHT,
  677. T.STEELNAME,
  678. T.GRADENAME,
  679. T.MODEL_DESC,
  680. T.ACT_LEN_MIN || '-' || T.ACT_LEN_MAX LEN_RANG,
  681. T.STD_NAME,
  682. T.ACT_COUNT,
  683. T.ACT_WEIGHT,
  684. T.SCRAP_REASON,
  685. T2.STORAGE_NAME,
  686. T2.LOCATION_NAME,
  687. '在库' STATE
  688. FROM MAT_BC_M T,
  689. SLM_ORDER_HEAD T1,
  690. (select A.MAT_NO,
  691. A.JUDGE_STOVE_NO,
  692. A.STORAGE_NO,
  693. B.STORAGE_NAME,
  694. A.LOCATION_NO,
  695. C.LOCATION_NAME
  696. from YDM_BC_BUTTRESS A, YDM_BS_STORAGE B, YDM_BS_LOCATION C
  697. WHERE A.STORAGE_NO = B.STORAGE_NO(+)
  698. AND A.LOCATION_NO = C.LOCATION_NO(+)) T2
  699. WHERE T.QCM_STAUS = '22'
  700. AND T.ORDER_NO = T1.ORDER_NO(+)
  701. AND T.MAT_NO = T2.MAT_NO(+) #something#
  702. UNION ALL
  703. SELECT T.INSTOCK_TIME,
  704. T.PLINE_CODE,
  705. T.MAT_NO,
  706. T.PLINE_NAME,
  707. T.SOURE_NAME,
  708. T.JUDGE_STOVE_NO,
  709. T.BATCH_NO,
  710. T.PRO_ORDER_NO,
  711. T1.CUSTOMER_NM,
  712. T.PRODUCNAME,
  713. T.ACT_DIMATER,
  714. T.ACT_HEIGHT,
  715. T.STEELNAME,
  716. T.GRADENAME,
  717. T.MODEL_DESC,
  718. T.ACT_LEN_MIN || '-' || T.ACT_LEN_MAX LEN_RANG,
  719. T.STD_NAME,
  720. T.ACT_COUNT,
  721. T.ACT_WEIGHT,
  722. T.SCRAP_REASON,
  723. T2.STORAGE_NAME,
  724. T2.LOCATION_NAME,
  725. '出库' STATE
  726. FROM MAT_BC_BACKUP T,
  727. SLM_ORDER_HEAD T1,
  728. (select A.MAT_NO,
  729. A.JUDGE_STOVE_NO,
  730. A.STORAGE_NO,
  731. B.STORAGE_NAME,
  732. A.LOCATION_NO,
  733. C.LOCATION_NAME
  734. from YDM_BC_BUTTRESS A, YDM_BS_STORAGE B, YDM_BS_LOCATION C
  735. WHERE A.STORAGE_NO = B.STORAGE_NO(+)
  736. AND A.LOCATION_NO = C.LOCATION_NO(+)) T2
  737. WHERE T.QCM_STAUS = '22'
  738. AND T.ORDER_NO = T1.ORDER_NO(+)
  739. AND T.MAT_NO = T2.MAT_NO(+) #something#)
  740. ORDER BY INSTOCK_TIME, PLINE_CODE, JUDGE_STOVE_NO
  741. ]]>
  742. </query>
  743. <query id="FrmJgxReport.doAudit" desc="审核">
  744. <![CDATA[
  745. UPDATE MAT_BC_M T
  746. SET T.QCM_STAUS = '22', T.FAIL_APPROVAL_CODE = ?
  747. WHERE T.QCM_STAUS = '33'
  748. AND T.MAT_NO = ?
  749. AND T.PLINE_CODE = ?
  750. ]]>
  751. </query>
  752. <query id="FrmJgxReport.doCancelAudit" desc="取消审核">
  753. <![CDATA[
  754. UPDATE MAT_BC_M T
  755. SET T.QCM_STAUS = '33', T.FAIL_APPROVAL_CODE = ''
  756. WHERE T.QCM_STAUS = '22'
  757. AND T.MAT_NO = ?
  758. AND T.PLINE_CODE = ?
  759. ]]>
  760. </query>
  761. <query id="FrmJgxReport.updatePortSql" desc="修改队列表">
  762. <![CDATA[
  763. UPDATE #TABLE# T
  764. SET T.IS_FAIL_CHECK = ?,
  765. T.BAL_YEAR_MONTH_FAIL = DECODE(?,
  766. '1',
  767. TO_CHAR(SYSDATE + 3 / 24, 'YYYYMM'),
  768. '0',
  769. '')
  770. WHERE (T.MAT_STATUS = '10' OR T.MAT_STATUS = '40')
  771. AND T.MAT_NO = ?
  772. AND T.PLINE_CODE = ?
  773. ]]>
  774. </query>
  775. <query id="FrmJgxReport.insertAuditRecordsSql" desc="新增废品审核记录">
  776. <![CDATA[
  777. INSERT INTO HTT_FAIL_APPROVAL(FAIL_APPROVAL_CODE,APPROVAL_NAME,APPROVAL_TIME,PLINE_CODE,PLINE_NAME) VALUES(?,?,SYSDATE,?,?)
  778. ]]>
  779. </query>
  780. <query id="FrmJgxReport.doQueryFailAppovalCode" desc="生成废品审核单号">
  781. <![CDATA[
  782. SELECT TO_CHAR(SYSDATE, 'YYYYMMDD') ||
  783. LPAD(NVL(MAX(SUBSTR(T.FAIL_APPROVAL_CODE, 9, 5)), 0) + 1, 5, 0) FAIL_APPROVAL_CODE
  784. FROM HTT_FAIL_APPROVAL T
  785. WHERE TRUNC(T.APPROVAL_TIME) = TRUNC(SYSDATE)
  786. ]]>
  787. </query>
  788. <query id="FrmJgxReport.doUpdateWasteRecords" desc="清理废品审核记录">
  789. <![CDATA[
  790. DECLARE
  791. V_FAIL_APPROVAL_CODE HTT_FAIL_APPROVAL.FAIL_APPROVAL_CODE%type := ?;
  792. V_ACT_COUNT MAT_BC_M.ACT_COUNT%type := NULL;
  793. BEGIN
  794. SELECT (SELECT COUNT(1)
  795. FROM MAT_BC_M T
  796. WHERE T.FAIL_APPROVAL_CODE = V_FAIL_APPROVAL_CODE) +
  797. (SELECT COUNT(1)
  798. FROM MAT_BC_BACKUP T
  799. WHERE T.FAIL_APPROVAL_CODE = V_FAIL_APPROVAL_CODE)
  800. INTO V_ACT_COUNT
  801. FROM DUAL;
  802. IF (V_ACT_COUNT = 0) THEN
  803. DELETE HTT_FAIL_APPROVAL
  804. WHERE FAIL_APPROVAL_CODE = V_FAIL_APPROVAL_CODE;
  805. END IF;
  806. END;
  807. ]]>
  808. </query>
  809. <query id="FrmJgxReport.doQueryOffLine" desc="查询离线实绩">
  810. <![CDATA[
  811. SELECT T.*,TO_CHAR(T.PRO_TIME, 'YYYY-MM-DD HH24:MI:SS') PRO_TIME, (SELECT BASENAME FROM COM_BASE_INFO WHERE BASECODE=T.RETURN_PROCESS) RETURN_PROCESS_NAME
  812. FROM MCH_OFFLINE_RESULT T
  813. WHERE 1=1
  814. ]]>
  815. </query>
  816. <query id="FrmJgxReport.updateSource" desc="修改收料来源">
  817. <![CDATA[
  818. UPDATE MCH_LOADING_RESULT T SET MAT_SOURCE = ? WHERE 1=1
  819. ]]>
  820. </query>
  821. <query id="FrmJgxReport.ChangePline1" desc="修改收料来源">
  822. <![CDATA[
  823. UPDATE PORT_MCH_BATCH_SAMPLE_RESULT SET PLINE_CODE = ?,PLINE_NAME = ? WHERE HEAT_PLAN_NO = ? AND BATCH_NO = ?
  824. ]]>
  825. </query>
  826. <query id="FrmJgxReport.ChangePline2" desc="修改收料来源">
  827. <![CDATA[
  828. UPDATE MCH_LOADING_RESULT SET PLINE_CODE = ?,PLINE_NAME = ? WHERE HEAT_PLAN_NO = ? AND BATCH_NO = ?
  829. ]]>
  830. </query>
  831. <query id="FrmJgxReport.ChangePlineFinalCheck" desc="修改入库检验产线">
  832. <![CDATA[
  833. UPDATE MCH_FINAL_CHECK_RESULT
  834. SET PLINE_CODE = ?,
  835. PLINE_NAME =
  836. (SELECT PLINE_NAME FROM COM_BASE_PLINE WHERE PLINE_CODE = ?)
  837. WHERE RESULT_NO = ?
  838. ]]>
  839. </query>
  840. <query id="FrmJgxReport.doQueryFinalCheck" desc="查询螺纹检验台帐">
  841. <![CDATA[
  842. SELECT T.*,
  843. TO_CHAR(T.PRO_TIME, 'YYYY-MM-DD HH24:MI:SS') PRO_TIME,
  844. DECODE((SELECT MAX(STATION_STATUS)
  845. FROM MCH_COM_INFO
  846. WHERE STATION_CODE = '701313'
  847. AND HEAT_PLAN_NO = T.HEAT_PLAN_NO
  848. AND BATCH_NO = T.BATCH_NO),
  849. 2,
  850. '结炉',
  851. '未结炉') BESIDE_STATUS,
  852. M.ORDER_NO || '/' || M.ORDER_SEQ ORDER_NO,
  853. M.STEELCODE,
  854. M.STEELNAME,
  855. M.GRADECODE,
  856. M.GRADENAME,
  857. M.PRODUCCODE,
  858. M.PRODUCNAME,
  859. M.MODEL_CODE,
  860. M.MODEL_DESC,
  861. M.OUTDIAMETER,
  862. M.WALLTHICK,
  863. M.OUTNUM_CUT
  864. FROM MCH_FINAL_CHECK_RESULT T, PLN_ZY_JGX_M M
  865. WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  866. ]]>
  867. </query>
  868. <query id="FrmJgxReport.doQueryUnLoadReport" desc="查询未上料报表">
  869. <![CDATA[
  870. SELECT T.*,
  871. (SELECT SUM(PRO_NUM)
  872. FROM MCH_LOADING_RESULT
  873. WHERE HEAT_PLAN_NO = T.HEAT_PLAN_NO
  874. AND BATCH_NO = T.BATCH_NO
  875. AND BATCH_GROUD_NO = T.BATCH_GROUD_NO) PRO_COUNT,
  876. (SELECT SUM(PRO_WT)
  877. FROM MCH_LOADING_RESULT
  878. WHERE HEAT_PLAN_NO = T.HEAT_PLAN_NO
  879. AND BATCH_NO = T.BATCH_NO
  880. AND BATCH_GROUD_NO = T.BATCH_GROUD_NO) PRO_WEIGHT,
  881. NVL((SELECT SUM(M.ACT_COUNT)
  882. FROM MAT_BC_M M, YDM_BC_BUTTRESS B
  883. WHERE M.MAT_NO = B.MAT_NO
  884. AND M.HEAT_PLAN_NO_NEXT = T.HEAT_PLAN_NO
  885. AND M.PRODUCT_FLAG = '801401'
  886. AND M.MAT_STATUS = '80150103'
  887. AND (T.IF_MATCH_ODD = '5' OR
  888. (NVL(M.BATCH_NO, '/') = NVL(T.BATCH_NO, '/') AND
  889. NVL(M.BATCH_GROUD_NO, '/') = NVL(T.BATCH_GROUD_NO, '/')))),
  890. 0) ACT_COUNT,
  891. NVL((SELECT SUM(M.ACT_WEIGHT)
  892. FROM MAT_BC_M M, YDM_BC_BUTTRESS B
  893. WHERE M.MAT_NO = B.MAT_NO
  894. AND M.HEAT_PLAN_NO_NEXT = T.HEAT_PLAN_NO
  895. AND M.PRODUCT_FLAG = '801401'
  896. AND M.MAT_STATUS = '80150103'
  897. AND (T.IF_MATCH_ODD = '5' OR
  898. (NVL(M.BATCH_NO, '/') = NVL(T.BATCH_NO, '/') AND
  899. NVL(M.BATCH_GROUD_NO, '/') = NVL(T.BATCH_GROUD_NO, '/')))),
  900. 0) ACT_WEIGHT
  901. FROM (SELECT T.HEAT_PLAN_NO HEAT_PLAN_NO,
  902. MAX(T.ZY_BATCH_ID) ZY_BATCH_ID,
  903. MAX(T.STOVE_NO) STOVE_NO,
  904. MAX(T.JUDGE_STOVE_NO) JUDGE_STOVE_NO,
  905. T2.BATCH_NO,
  906. T2.BATCH_GROUD_NO,
  907. MAX(T.PLANSTATUS) PLANSTATUS,
  908. MAX(T2.PER_STATUS) PER_STATUS,
  909. MAX(T2.BESIDE_STATUS) BESIDE_STATUS,
  910. MAX(T.UPPER_HEATPLAN_ID) UPPER_HEATPLAN_ID,
  911. MAX(T.PRO_PLAN_ID) PRO_PLAN_ID,
  912. MAX(T.GX_PLAN_NO) GX_PLAN_NO,
  913. MAX(NVL(T2.PLINE_CODE_W, T2.PLINE_CODE)) PLINE_CODE,
  914. MAX(NVL(T2.PLINE_NAME_W, T2.PLINE_NAME)) PLINE_NAME,
  915. MAX(T.PROCESS_CODE_C) PROCESS_CODE_C,
  916. MAX(T.PROCESS_DESC_C) PROCESS_DESC_C,
  917. MAX(T.UPPER_PROCESS_CODE) UPPER_PROCESS_CODE,
  918. MAX(T.NEXT_PROCESS_CODE) NEXT_PROCESS_CODE,
  919. MAX(T.GOWHERE_CODE) GOWHERE_CODE,
  920. MAX(T.GOWHERE_NAME) GOWHERE_NAME,
  921. MAX(T.PROD_STANDARD) PROD_STANDARD,
  922. MAX(T.OUTPUT_STANDARD) OUTPUT_STANDARD,
  923. MAX(T.ISENDGX) ISENDGX,
  924. MAX(T.IF_MATCH_ODD) IF_MATCH_ODD,
  925. MAX(T.IF_DO_HEAT_PLAN) IF_DO_HEAT_PLAN,
  926. MAX(T.ORDER_SOURCE) ORDER_SOURCE,
  927. MAX(T.ORD_LN_DLY_PK) ORD_LN_DLY_PK,
  928. MAX(T.ORDER_NO) ORDER_NO,
  929. MAX(T.ORDER_SEQ) ORDER_SEQ,
  930. MAX(T.DELIVERY_NO) DELIVERY_NO,
  931. MAX(T.REQ_BL_ID) REQ_BL_ID,
  932. MAX(T.IF_EXPORT) IF_EXPORT,
  933. MAX(T.PRIORITY) PRIORITY,
  934. MAX(T.PRIORITY_MEMO) PRIORITY_MEMO,
  935. MAX(T.PRO_MONTH) PRO_MONTH,
  936. MAX(T.PRO_DAY) PRO_DAY,
  937. MAX(T.BAL_YEAR_MONTH) BAL_YEAR_MONTH,
  938. MAX(T.IF_MONITOR) IF_MONITOR,
  939. MAX(T.PRDCR_NO) PRDCR_NO,
  940. MAX(T.MONITOR_POINT) MONITOR_POINT,
  941. MAX(T.MONITOR_MENT) MONITOR_MENT,
  942. MAX(T.MONITOR_MAN) MONITOR_MAN,
  943. MAX(T.BOM) BOM,
  944. MAX(T.WHOLE_BACKLOG) WHOLE_BACKLOG,
  945. MAX(T.WHOLE_BACKLOG_DESC) WHOLE_BACKLOG_DESC,
  946. MAX(T.STATION_ROAD) STATION_ROAD,
  947. MAX(T.CIC) CIC,
  948. MAX(T.PIC) PIC,
  949. MAX(T.SIC) SIC,
  950. MAX(T.DIC) DIC,
  951. MAX(T.WIC) WIC,
  952. MAX(T.GIC) GIC,
  953. MAX(T.CRAFT_FILE_NO) CRAFT_FILE_NO,
  954. MAX(T.CRAFT_SEQ) CRAFT_SEQ,
  955. MAX(T.CRAFT_FILE_MAN) CRAFT_FILE_MAN,
  956. MAX(T.SEC_CRAFT_FILE_NO) SEC_CRAFT_FILE_NO,
  957. MAX(T.INWL_ID) INWL_ID,
  958. MAX(T.INWL_DESC) INWL_DESC,
  959. MAX(T.OUTWL_ID) OUTWL_ID,
  960. MAX(T.OUTWL_DESC) OUTWL_DESC,
  961. MAX(T.STEELCODE) STEELCODE,
  962. MAX(T.STEELNAME) STEELNAME,
  963. MAX(T.GRADECODE) GRADECODE,
  964. MAX(T.GRADENAME) GRADENAME,
  965. MAX(T.PRODUCCODE) PRODUCCODE,
  966. MAX(T.PRODUCNAME) PRODUCNAME,
  967. MAX(T.MODEL_CODE) MODEL_CODE,
  968. MAX(T.MODEL_DESC) MODEL_DESC,
  969. MAX(T.OUTDIAMETER) OUTDIAMETER,
  970. MAX(T.WALLTHICK) WALLTHICK,
  971. MAX(T.LENGTHMIN) LENGTHMIN,
  972. MAX(T.LENGTHMAX) LENGTHMAX,
  973. MAX(T.OUTDIAMETER_IN) OUTDIAMETER_IN,
  974. MAX(T.WALLTHICK_IN) WALLTHICK_IN,
  975. MAX(T.OUTNUM_CUT) OUTNUM_CUT,
  976. MAX(T.LENGTH_IN) LENGTH_IN,
  977. MAX(T.LENGTHMAX_IN) LENGTHMAX_IN,
  978. MAX(T.LENGTHMIN_IN) LENGTHMIN_IN,
  979. MAX(T.PLN_INSINGLE_NUM) PLN_INSINGLE_NUM,
  980. MAX(T.PLN_INSINGLE_WT) PLN_INSINGLE_WT,
  981. MAX(T.PLN_INDOUBLE_NUM) PLN_INDOUBLE_NUM,
  982. MAX(T.PLN_INDOUBLE_WT) PLN_INDOUBLE_WT,
  983. MAX(T.PLN_OUTSINGLE_NUM) PLN_OUTSINGLE_NUM,
  984. MAX(T.PLN_OUTSINGLE_W) PLN_OUTSINGLE_W,
  985. MAX(T.PLN_OUTDOUBLE_NUM) PLN_OUTDOUBLE_NUM,
  986. MAX(T.PLN_OUTDOUBLE_W) PLN_OUTDOUBLE_W,
  987. MAX(T.CREATE_NAME) CREATE_NAME,
  988. MAX(T.CREATE_TIME) CREATE_TIME,
  989. MAX(T.UPDATE_NAME) UPDATE_NAME,
  990. MAX(T.UPDATE_TIME) UPDATE_TIME,
  991. MAX(T.DOWNMAN) DOWNMAN,
  992. MAX(T.DOWNTIME) DOWNTIME,
  993. MAX(T.INDEX_SEQ) INDEX_SEQ,
  994. MAX(T.GX_PRO_SEQ) GX_PRO_SEQ,
  995. MAX(T.SPEC_CODE) SPEC_CODE,
  996. MAX(T.SPEC_NAME) SPEC_NAME,
  997. MAX(T.STD_CODE) STD_CODE,
  998. MAX(T.STD_NAME) STD_NAME,
  999. MAX(T.STD_STYLE) STD_STYLE,
  1000. MAX(T.STD_STYLE_DESC) STD_STYLE_DESC,
  1001. MAX(T.DECISION) DECISION,
  1002. MAX(T.FEED_HEAT_NO) FEED_HEAT_NO,
  1003. MAX(T.FLAG_STOVE_NO) FLAG_STOVE_NO,
  1004. MAX(T.MEMO) MEMO,
  1005. MAX(T.ZY_BATCH_ID_ZG) ZY_BATCH_ID_ZG,
  1006. MAX(T.HEAT_PLAN_NO_OLD) HEAT_PLAN_NO_OLD,
  1007. MAX(T.IF_PRODUCT) IF_PRODUCT,
  1008. MAX(T2.PLAN_INDOUBLE_NUM) PLAN_INDOUBLE_NUM,
  1009. MAX(T2.PLAN_INDOUBLE_WT) PLAN_INDOUBLE_WT,
  1010. MAX(T2.REAL_INDOUBLE_NUM) REAL_INDOUBLE_NUM,
  1011. MAX(T2.REAL_INDOUBLE_WT) REAL_INDOUBLE_WT
  1012. FROM PLN_ZY_JGX_M T, PLN_ZY_JGX_C T2
  1013. WHERE T.HEAT_PLAN_NO = T2.HEAT_PLAN_NO
  1014. AND T2.PLAN_INDOUBLE_NUM > T2.REAL_INDOUBLE_NUM
  1015. #CONDITION#
  1016. GROUP BY T.HEAT_PLAN_NO, T2.BATCH_NO, T2.BATCH_GROUD_NO) T
  1017. ORDER BY PLINE_CODE, JUDGE_STOVE_NO, BATCH_NO, BATCH_GROUD_NO ASC
  1018. ]]>
  1019. </query>
  1020. <query id="FrmJgxReport.ChangeRtdPline" desc="更新测量点明显数据">
  1021. <![CDATA[
  1022. UPDATE RTD_MEASURE_POSDATA
  1023. SET PLINE_CODE = ?,
  1024. PLINE_NAME =
  1025. (SELECT PLINE_NAME FROM COM_BASE_PLINE WHERE PLINE_CODE = ?)
  1026. WHERE 1 = 1
  1027. ]]>
  1028. </query>
  1029. <query id="FrmJgxReport.doQueryMchWaste" desc="">
  1030. <![CDATA[
  1031. SELECT T.*,
  1032. M.ORDER_NO || '/' || M.ORDER_SEQ ORDER_NO,
  1033. M.STEELCODE,
  1034. M.STEELNAME,
  1035. M.GRADECODE,
  1036. M.GRADENAME,
  1037. M.PRODUCCODE,
  1038. M.PRODUCNAME,
  1039. M.MODEL_CODE,
  1040. M.MODEL_DESC,
  1041. M.OUTDIAMETER,
  1042. M.WALLTHICK,
  1043. M.OUTNUM_CUT
  1044. FROM (SELECT HEAT_PLAN_NO,
  1045. BAL_YEAR_MONTH_FAIL,
  1046. POINT,
  1047. REASON,
  1048. JUDGE_STOVE_NO,
  1049. PHY_BATCH_NO,
  1050. PLINE_CODE,
  1051. PLINE_NAME,
  1052. COUNT(1) ACT_COUNT,
  1053. SUM(ACT_WEIGHT) ACT_WEIGHT
  1054. FROM (SELECT T.HEAT_PLAN_NO,
  1055. T.BAL_YEAR_MONTH_FAIL,
  1056. I.BASENAME POINT,
  1057. D.FAIL_TYPE_NAME REASON,
  1058. T.ACT_WEIGHT,
  1059. T.JUDGE_STOVE_NO,
  1060. T.PHY_BATCH_NO,
  1061. T.PLINE_CODE,
  1062. T.PLINE_NAME
  1063. FROM PORT_MCH_BATCH_SAMPLE_RESULT T
  1064. LEFT JOIN COM_BASE_INFO I
  1065. ON T.OP_PROCESS = I.BASECODE
  1066. LEFT JOIN (SELECT T1.RESULT_NO,
  1067. T1.FAIL_TYPE_NAME,
  1068. T1.CREATTIME,
  1069. T2.MAT_NO
  1070. FROM MCH_BUG_D T1, MCH_WASTE_MAT_NO T2
  1071. WHERE T1.FAIL_BILL = T2.FAIL_BILL
  1072. AND T1.FAIL_BILL_SQE = T2.FAIL_BILL_SQE
  1073. AND T1.FAIL_SORT = '10') D
  1074. ON T.RESULT_NO = D.RESULT_NO
  1075. AND D.MAT_NO = T.MAT_NO
  1076. WHERE T.MAT_STATUS = '10'
  1077. AND T.BAL_YEAR_MONTH_FAIL IS NOT NULL
  1078. UNION ALL
  1079. SELECT T.HEAT_PLAN_NO,
  1080. T.BAL_YEAR_MONTH_FAIL,
  1081. '[委托]' || D.PROJECT_NAME,
  1082. D.FAIL_TYPE_NAME,
  1083. T.ACT_WEIGHT,
  1084. T.JUDGE_STOVE_NO,
  1085. T.PHY_BATCH_NO,
  1086. T.PLINE_CODE,
  1087. T.PLINE_NAME
  1088. FROM PORT_MCH_BATCH_SAMPLE_RESULT T
  1089. LEFT JOIN (SELECT E1.RESULT_NO,
  1090. T1.FAIL_TYPE_NAME,
  1091. T1.CREATTIME,
  1092. T2.MAT_NO,
  1093. E2.PROJECT_NAME
  1094. FROM MCH_BUG_D T1,
  1095. MCH_WASTE_MAT_NO T2,
  1096. HTT_ENTRUST E1,
  1097. HTT_ENTRUST_RESULT E2
  1098. WHERE T1.FAIL_BILL = T2.FAIL_BILL
  1099. AND T1.FAIL_BILL_SQE = T2.FAIL_BILL_SQE
  1100. AND T1.FAIL_SORT = '10'
  1101. AND T1.RESULT_NO = E2.RESULT_NO
  1102. AND E1.SUBCONTRACT_NO = E2.SUBCONTRACT_NO
  1103. AND E2.SUBCONTRACT_NO_SEQ =
  1104. E2.SUBCONTRACT_NO_SEQ) D
  1105. ON T.RESULT_NO = D.RESULT_NO
  1106. AND D.MAT_NO = T.MAT_NO
  1107. WHERE T.MAT_STATUS = '40'
  1108. AND T.BAL_YEAR_MONTH_FAIL IS NOT NULL)
  1109. GROUP BY HEAT_PLAN_NO,
  1110. BAL_YEAR_MONTH_FAIL,
  1111. POINT,
  1112. REASON,
  1113. JUDGE_STOVE_NO,
  1114. PHY_BATCH_NO,
  1115. PLINE_CODE,
  1116. PLINE_NAME) T
  1117. LEFT JOIN PLN_ZY_JGX_M M
  1118. ON T.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  1119. WHERE 1 = 1
  1120. ]]>
  1121. </query>
  1122. </queryMap>