QcmZbsQueryFrm.xml 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="质保书打印">
  3. <query id="QcmZbsQueryFrm.getSaleorg" desc="查询对应的销售组织">
  4. select SALE_ORG from
  5. SLM_BASE_SALE_AREA_TYP t where t.departid = ?
  6. </query>
  7. <query id="QcmZbsQueryFrm.getOrderInfoByBiltNo" desc="通过提单号查询合同信息">
  8. <![CDATA[
  9. SELECT CASE
  10. WHEN T1.REALINVOICENO IS NOT NULL AND T1.REALINVOICENO1 IS NOT NULL THEN
  11. T1.REALINVOICENO || '/' || T1.REALINVOICENO1
  12. WHEN T1.REALINVOICENO IS NULL THEN
  13. T1.REALINVOICENO1
  14. WHEN T1.REALINVOICENO1 IS NULL THEN
  15. T1.REALINVOICENO
  16. END AS REALINVOICENO,
  17. T1.BILL_NO,
  18. T1.BILL_NO_SEQ,
  19. T1.ZBS_ORDER_NO,
  20. DECODE(T1.LOCK_BILL_FLAG, '1', '已锁定', '未锁定') LOCK_BILL_FLAG,
  21. T1.ORDER_NO || '/' || T1.ORDER_SEQ AS ORDER_SEQ_NO,
  22. T1.ORDER_NO,
  23. T1.ORDER_SEQ,
  24. T1.DELIVERY_NO,
  25. T1.ORD_PK,
  26. T1.ORD_LN_PK,
  27. T1.ORD_LN_DLY_PK,
  28. T1.LANGUAGE_CODE,
  29. T1.LANGUAGE_NAME,
  30. T1.ZBS_TYPE_CODE,
  31. T1.ZBS_TYPE_DESC,
  32. T2.PRODUCCODE,
  33. T2.PRODUCNAME,
  34. T2.STEELCODE,
  35. T2.STEELNAME,
  36. T2.STD_CODE,
  37. T2.STD_NAME,
  38. T2.STD_STYLE,
  39. T2.STD_STYLE_DESC,
  40. T2.MODEL_CODE,
  41. T2.MODEL_DESC,
  42. T2.SPEC_CODE,
  43. T2.SPEC_NAME,
  44. T1.DELVRY_ADDR,
  45. TO_CHAR(T2.LEN_MIN, 'FM9990.00') AS LEN_MIN,
  46. TO_CHAR(T2.LEN_MAX, 'FM9990.00') AS LEN_MAX,
  47. T3.DELVRY_QTY,
  48. T3.ORDER_UNIT,
  49. T3.WGT_ESTMT,
  50. (SELECT T5.BASENAME
  51. FROM COM_BASE_INFO T5
  52. WHERE T5.BASECODE = T1.PLAN_TRANS_TYPE) AS ACT_TRANS_TYPE,
  53. T1.RECEIV_NO,
  54. T1.RECEIV_NM,
  55. T4.STLMT_UNIT_NO,
  56. T4.STLMT_UNIT_NM,
  57. T1.CUSTOMER_NO,
  58. T1.CUSTOMER_NM,
  59. NVL(T1.PLAN_WT, 0) AS PLAN_WT,
  60. NVL(T1.PLAN_NUM, 0) AS PLAN_NUM,
  61. --T1.ACT_WT,
  62. (SELECT NVL(SUM(T6.ACT_COUNT), 0)
  63. FROM YDM_ZC_LOADVEHICLE_MAT T6
  64. WHERE T6.BILL_NO = T1.BILL_NO
  65. AND T6.ORD_LN_DLY_PK = T1.ORD_LN_DLY_PK) AS ACT_NUM,
  66. (SELECT NVL(SUM(CASE
  67. WHEN NVL(T6.PONDER_GROSS_WT, 0) != 0 THEN
  68. T6.PONDER_GROSS_WT
  69. WHEN NVL(T6.PONDER_GROSS_WT, 0) = 0 AND T.ORDER_UNIT = '吨' THEN
  70. T6.SEND_NUM
  71. ELSE
  72. T6.ACT_WEIGHT
  73. END),
  74. 0)
  75. FROM YDM_ZC_LOADVEHICLE_MAT T6, SLM_ORDER_LINE T
  76. WHERE T6.BILL_NO = T1.BILL_NO
  77. AND T6.ORD_LN_PK = T.ORD_LN_PK
  78. AND T6.ORD_LN_DLY_PK = T1.ORD_LN_DLY_PK) AS ACT_WT,
  79. T1.ZBS_FLAG,
  80. T1.ZBS_NUM,
  81. TO_CHAR(T1.ZBS_TIME, 'YYYY-MM-DD HH24:MI:SS') ZBS_TIME,
  82. (SELECT TO_CHAR(MAX(O.LOAD_TIME), 'YYYY-MM-DD HH24:MI:SS')
  83. FROM YDM_ZC_LOADVEHICLE O
  84. WHERE O.BILL_NO = T1.BILL_NO
  85. AND O.VALIDFLAG = '1') OUT_TIME,
  86. T5.ZBS_NAME,
  87. T5.ZBS_PATH,
  88. T2.FINAL_USER_DESC,
  89. T2.QUALITY_USER_DESC,
  90. NVL(DECODE(T1.ASK_ITEM_NO,
  91. '',
  92. (SELECT A.ASK_SUB_ITME_VAL
  93. FROM SLM_ORDER_ADD_ASK A
  94. WHERE A.ASK_SUB_ITME = '12100704'
  95. AND A.ADD_ASK_NO = T2.ADD_ASK_NO),
  96. T1.ASK_ITEM_NO),
  97. '1210070400000001') ASK_SUB_ITME_VAL,
  98. NVL(t1.METRIC_SYSTEM, '1') METRIC_SYSTEM,
  99. T1.LICENSE_NO,
  100. (SELECT MAX(C.PLINE_NAME)
  101. FROM YDM_ZC_BILL_C C
  102. WHERE C.BILL_NO = T1.BILL_NO
  103. AND C.ORDER_NO = T1.ORDER_NO
  104. AND C.ORDER_SEQ = T1.ORDER_SEQ) PLINE_NAME,
  105. (SELECT MAX(C.PLINE_CODE)
  106. FROM YDM_ZC_BILL_C C
  107. WHERE C.BILL_NO = T1.BILL_NO
  108. AND C.ORDER_NO = T1.ORDER_NO
  109. AND C.ORDER_SEQ = T1.ORDER_SEQ) PLINE_CODE,
  110. (SELECT O.CRAFT_NO
  111. FROM CRAFT_ORD_DESIGN O
  112. WHERE O.ORD_LN_PK = T1.ORD_LN_PK
  113. AND O.VALIDFLAG = '1') CRAFT_NO,
  114. (SELECT O.CRAFT_PATH
  115. FROM CRAFT_ORD_DESIGN O
  116. WHERE O.ORD_LN_PK = T1.ORD_LN_PK
  117. AND O.VALIDFLAG = '1') CRAFT_PATH,
  118. T1.CHECK_NO,
  119. CASE
  120. WHEN T1.SALE_ORG = '100102' THEN
  121. T1.BILL_NO || SUBSTR(T1.BILL_NO_SEQ, -3)
  122. ELSE
  123. T1.BILL_NO
  124. END BILL_NO1,T5.CREATE_NAME ZBS_CREATE_NAME,T5.CREATE_TIME ZBS_CREATE_TIME,T5.ZBS_EDITION
  125. FROM YDM_ZC_BILL_M T1,
  126. SLM_ORDER_LINE T2,
  127. SLM_ORDER_LINE_DELIVERY T3,
  128. SLM_ORDER_HEAD T4,
  129. (
  130. SELECT
  131. BILL_NO,
  132. ORDER_NO,
  133. ORD_LN_DLY_PK,
  134. MAX( ZBS_PATH ) ZBS_PATH,
  135. MAX( ZBS_NAME ) ZBS_NAME,
  136. MAX( CREATE_NAME ) CREATE_NAME,
  137. MAX( CREATE_TIME ) CREATE_TIME,
  138. MAX( ZBS_EDITION ) ZBS_EDITION,
  139. ZBS_TYPE_DESC,
  140. LANGUAGE_NAME
  141. FROM
  142. QCM_ZBS_PATH
  143. where IS_VALID = '1'
  144. GROUP BY
  145. BILL_NO,
  146. ORDER_NO,
  147. ORD_LN_DLY_PK,
  148. ZBS_TYPE_DESC,
  149. LANGUAGE_NAME
  150. ) T5
  151. WHERE T1.ORD_LN_PK = T2.ORD_LN_PK(+)
  152. AND T1.ORD_LN_DLY_PK = T3.ORD_LN_DLY_PK(+)
  153. AND T1.ORD_PK = T4.ORD_PK(+)
  154. AND T1.BILL_NO = T5.BILL_NO ( + )
  155. AND T1.ORD_LN_DLY_PK = T5.ORD_LN_DLY_PK ( + )
  156. AND T1.LANGUAGE_NAME = T5.LANGUAGE_NAME ( + )
  157. AND T1.ZBS_TYPE_DESC = T5.ZBS_TYPE_DESC ( + )
  158. AND T1.BILL_NO || SUBSTR(T1.BILL_NO_SEQ, -3) || '&' LIKE
  159. ('%' || ? || '%')
  160. AND T1.ORDER_NO || '/' || T1.ORDER_SEQ || '&' LIKE ('%' || ? || '%')
  161. AND T1.CREATE_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND
  162. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')
  163. AND T1.VALIDFLAG = '1'
  164. AND T1.RETURN_FLAG = '0'
  165. --AND (T1.BILL_STATUS >= '4' or
  166. -- T1.BILL_STATUS < '4' and T1.ISPRECLOS xxE <> '0')
  167. AND (T1.ZBS_SOURCE = '1' OR T1.PRODUCNAME = '连铸圆坯')
  168. ]]>
  169. </query>
  170. <query id="QcmZbsQueryFrm.getJustStoveNoInfoByBiltNo" desc="通过提单号查询炉信息">
  171. <![CDATA[
  172. SELECT P1.BILL_NO,
  173. P1.JUDGE_STOVE_NO,
  174. P1.BATCH_NO,
  175. P1.GROUP_NO,
  176. P1.PRODUCCODE,
  177. P1.PRODUCNAME,
  178. P1.STD_CODE,
  179. P1.STD_NAME,
  180. P1.GRADECODE,
  181. P1.GRADENAME,
  182. P1.STEELCODE,
  183. P1.STEELNAME,
  184. P1.STD_STYLE,
  185. P1.STD_STYLE_DESC,
  186. P1.SPEC_CODE,
  187. P1.SPEC_NAME,
  188. P1.MODEL_CODE,
  189. P1.MODEL_DESC,
  190. P1.ACT_DIMATER,
  191. P1.ACT_HEIGHT,
  192. TO_CHAR(P1.ACT_LEN_MIN,'FM9990.00') AS ACT_LEN_MIN,
  193. TO_CHAR(P1.ACT_LEN_MAX,'FM9990.00') AS ACT_LEN_MAX,
  194. P1.ORD_PK,
  195. P1.ORD_LN_PK,
  196. P1.ORD_LN_DLY_PK,
  197. P1.ORDER_UNIT,
  198. P1.PRT_FLAG,
  199. NVL(P1.ACT_COUNT,0) AS ACT_COUNT,
  200. NVL(P1.ACT_WEIGHT,0) AS ACT_WEIGHT,
  201. NVL(P1.ACT_COUNT_LOAD,0) AS ACT_COUNT_LOAD,
  202. NVL(P1.ACT_WEIGHT_LOAD,0) AS ACT_WEIGHT_LOAD,
  203. NVL(P1.ACT_TALL_COUNT,0) AS ACT_TALL_COUNT,
  204. NVL(P1.ACT_TALL_WT,0) AS ACT_TALL_WT,
  205. NVL(P1.SEND_NUM,0) AS SEND_NUM,
  206. TO_NUMBER(P1.ACT_WEIGHT_LOADMAT)-TO_NUMBER(P1.ACT_WEIGHT_LOAD) ACT_WEIGHT_POST
  207. FROM (SELECT T.BILL_NO,
  208. T.JUDGE_STOVE_NO,
  209. T.BATCH_NO,
  210. T.GROUP_NO,
  211. T.PRODUCCODE,
  212. T.PRODUCNAME,
  213. T.STD_CODE,
  214. T.STD_NAME,
  215. T.GRADECODE,
  216. T.GRADENAME,
  217. T.STEELCODE,
  218. T.STEELNAME,
  219. T.STD_STYLE,
  220. T.STD_STYLE_DESC,
  221. T.SPEC_CODE,
  222. T.SPEC_NAME,
  223. T.MODEL_CODE,
  224. T.MODEL_DESC,
  225. T.ACT_DIMATER,
  226. T.ACT_HEIGHT,
  227. T.ACT_LEN_MIN,
  228. T.ACT_LEN_MAX,
  229. T.ORD_PK,
  230. T.ORD_LN_PK,
  231. T.ORD_LN_DLY_PK,
  232. T2.ORDER_UNIT,
  233. T.PRT_FLAG,
  234. SUM(NVL(T.ACT_COUNT,0)) ACT_COUNT,
  235. SUM(NVL(T.ACT_WEIGHT,0)) ACT_WEIGHT,
  236. SUM(NVL(T1.ACT_COUNT,0)) ACT_COUNT_LOAD,
  237. SUM(NVL(T1.SEND_NUM,0)) SEND_NUM,
  238. SUM(CASE
  239. WHEN T.EDIT_FLAG = '1' THEN
  240. T.ACT_COUNT
  241. ELSE
  242. 0
  243. END) ACT_TALL_COUNT,
  244. SUM(CASE
  245. WHEN T.EDIT_FLAG = '1' THEN
  246. T.ACT_WEIGHT
  247. ELSE
  248. 0
  249. END) ACT_TALL_WT,
  250. SUM(NVL(CASE
  251. WHEN T.PRT_FLAG = '0' THEN
  252. T1.ACT_WEIGHT
  253. ELSE
  254. T1.PONDER_GROSS_WT
  255. END,0)) ACT_WEIGHT_LOAD,
  256. SUM(NVL(T1.ACT_WEIGHT,0)) ACT_WEIGHT_LOADMAT
  257. FROM YDM_ZC_BILL_C T, YDM_ZC_LOADVEHICLE_MAT T1,SLM_ORDER_LINE_DELIVERY T2
  258. WHERE T.MAT_NO = T1.MAT_NO(+)
  259. AND T.BILL_NO=T1.BILL_NO(+)
  260. AND T.ORD_LN_DLY_PK=T2.ORD_LN_DLY_PK(+)
  261. AND T.BILL_NO = ?
  262. GROUP BY T.BILL_NO,
  263. T.JUDGE_STOVE_NO,
  264. T.BATCH_NO,
  265. T.GROUP_NO,
  266. T.PRODUCCODE,
  267. T.PRODUCNAME,
  268. T.STD_CODE,
  269. T.STD_NAME,
  270. T.GRADECODE,
  271. T.GRADENAME,
  272. T.STEELCODE,
  273. T.STEELNAME,
  274. T.STD_STYLE,
  275. T.STD_STYLE_DESC,
  276. T.SPEC_CODE,
  277. T.SPEC_NAME,
  278. T.MODEL_CODE,
  279. T.MODEL_DESC,
  280. T.ACT_DIMATER,
  281. T.ACT_HEIGHT,
  282. T.ACT_LEN_MIN,
  283. T.ACT_LEN_MAX,
  284. T.ORD_PK,
  285. T.ORD_LN_PK,
  286. T.ORD_LN_DLY_PK,
  287. T.PRT_FLAG,T2.ORDER_UNIT) P1
  288. ORDER BY P1.JUDGE_STOVE_NO,
  289. P1.BATCH_NO,
  290. P1.GROUP_NO
  291. ]]>
  292. </query>
  293. <query id="QcmZbsQueryFrm.getJustStoveInfoByBillNo" desc="根据提单号查询炉信息">
  294. <![CDATA[
  295. SELECT T.BILL_NO,
  296. T.JUDGE_STOVE_NO,
  297. T.BATCH_NO,
  298. T.GROUP_NO,
  299. T.PRODUCCODE,
  300. T.PRODUCNAME,
  301. T.STD_CODE,
  302. T.STD_NAME,
  303. T.GRADECODE,
  304. T.GRADENAME,
  305. T.STEELCODE,
  306. T.STEELNAME,
  307. T.STD_STYLE,
  308. T.STD_STYLE_DESC,
  309. T.SPEC_CODE,
  310. T.SPEC_NAME,
  311. T.MODEL_CODE,
  312. T.MODEL_DESC,
  313. T.ACT_DIMATER,
  314. T.ACT_HEIGHT,
  315. T.ACT_LEN_MIN,
  316. T.ACT_LEN_MAX,
  317. T.ORD_LN_PK
  318. FROM YDM_ZC_BILL_C T
  319. WHERE T.BILL_NO = ?
  320. AND T.VALIDFLAG = '1'
  321. AND T.RETURN_FLAG='0'
  322. GROUP BY T.BILL_NO,
  323. T.JUDGE_STOVE_NO,
  324. T.BATCH_NO,
  325. T.GROUP_NO,
  326. T.PRODUCCODE,
  327. T.PRODUCNAME,
  328. T.STD_CODE,
  329. T.STD_NAME,
  330. T.GRADECODE,
  331. T.GRADENAME,
  332. T.STEELCODE,
  333. T.STEELNAME,
  334. T.STD_STYLE,
  335. T.STD_STYLE_DESC,
  336. T.SPEC_CODE,
  337. T.SPEC_NAME,
  338. T.MODEL_CODE,
  339. T.MODEL_DESC,
  340. T.ACT_DIMATER,
  341. T.ACT_HEIGHT,
  342. T.ACT_LEN_MIN,
  343. T.ACT_LEN_MAX,
  344. T.ORD_LN_PK
  345. ]]>
  346. </query>
  347. <query id="QcmZbsQueryFrm.AddZbsC" desc="新增质保书拆分合同信息">
  348. <![CDATA[
  349. INSERT INTO QCM_ZBS_ORDER
  350. (ZBS_ID, ZBS_SEQ, ORD_LN_PK, ACT_COUNT, ORDER_NO, ORDER_SEQ, ZBS_NAME)
  351. VALUES
  352. (?, (SELECT NVL(MAX(T.ZBS_SEQ),0)+1 FROM QCM_ZBS_ORDER T WHERE T.ZBS_ID=?), ?, ?, ?, ?, ?)
  353. ]]>
  354. </query>
  355. <query id="QcmZbsQueryFrm.getOrderAskSub" desc="查询语言要求">
  356. <![CDATA[
  357. SELECT T.ASK_ITEM_NO,T.ASK_ITEM_DESC FROM SLM_BASE_ADD_ASK T WHERE T.ASK_P_ITEM_NO =? AND T.VALIDFLAG='1'
  358. ]]>
  359. </query>
  360. <query id="QcmZbsQueryFrm.doQuerLanguage" desc="查询多语言质保书">
  361. <![CDATA[
  362. SELECT T.BILL_NO,
  363. T.LANGUAGE_CODE,
  364. T.LANGUAGE_NAME,
  365. T.ZBS_PATH,
  366. T.ORDER_NO,
  367. T.ORD_LN_DLY_PK,
  368. T.ZBS_NAME,
  369. T.METRIC_SYSTEM,
  370. T.CREATE_NAME,
  371. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  372. T.ZBS_NUM,
  373. TO_CHAR(T.ZBS_TIME, 'YYYY-MM-DD HH24:MI:SS') ZBS_TIME,
  374. T.PRINT_NAME,
  375. T.ZBS_PATH_JG,
  376. T.ZBS_NAME_JG,
  377. T.ZBS_NUM_JG,
  378. TO_CHAR(T.ZBS_TIME_JG, 'YYYY-MM-DD HH24:MI:SS') ZBS_TIME_JG,
  379. T.PRINT_NAME_JG,
  380. T.ZBS_PATH_ZB,
  381. T.ZBS_NAME_ZB,
  382. T.ZBS_NUM_ZB,
  383. TO_CHAR(T.ZBS_TIME_ZB, 'YYYY-MM-DD HH24:MI:SS') ZBS_TIME_ZB,
  384. T.PRINT_NAME_ZB,
  385. T.ZBS_TYPE_CODE,
  386. T.ZBS_TYPE_DESC,
  387. T.ZBS_EDITION,
  388. DECODE(T.IS_VALID, '1', '有效', '0', '无效') IS_VALID,
  389. T.WASTE_NAME,
  390. TO_CHAR(T.WASTE_TIME, 'YYYY-MM-DD HH24:MI:SS') WASTE_TIME
  391. FROM QCM_ZBS_PATH T
  392. WHERE T.BILL_NO = ?
  393. AND T.ORD_LN_DLY_PK = ?
  394. ORDER BY T.ZBS_EDITION,T.LANGUAGE_CODE ASC
  395. ]]>
  396. </query>
  397. <query id="QcmZbsQueryFrm.doQuerLanguage2" desc="查询多语言质保书">
  398. <![CDATA[
  399. SELECT * FROM (SELECT T.BILL_NO,
  400. T.LANGUAGE_CODE,
  401. T.LANGUAGE_NAME,
  402. T.ZBS_PATH,
  403. T.ORDER_NO,
  404. T.ORD_LN_DLY_PK,
  405. T.ZBS_NAME,
  406. T.METRIC_SYSTEM,
  407. T.CREATE_NAME,
  408. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  409. T.ZBS_NUM,
  410. TO_CHAR(T.ZBS_TIME, 'YYYY-MM-DD HH24:MI:SS') ZBS_TIME,
  411. T.PRINT_NAME,
  412. T.ZBS_TYPE_CODE,
  413. T.ZBS_TYPE_DESC,
  414. T.ZBS_EDITION,
  415. DECODE(T.IS_VALID, '1', '有效', '0', '无效',T.IS_VALID) IS_VALID,
  416. T.WASTE_NAME,
  417. TO_CHAR(T.WASTE_TIME, 'YYYY-MM-DD HH24:MI:SS') WASTE_TIME
  418. FROM QCM_ZBS_PATH T
  419. WHERE T.BILL_NO = ?
  420. AND T.ORD_LN_DLY_PK = ?
  421. AND T.IS_VALID = ?
  422. ORDER BY T.ZBS_EDITION DESC)
  423. WHERE ZBS_EDITION =
  424. (SELECT MAX(ZBS_EDITION)
  425. FROM QCM_ZBS_PATH
  426. WHERE BILL_NO = ?
  427. AND ORD_LN_DLY_PK = ?
  428. AND IS_VALID = ?)
  429. ]]>
  430. </query>
  431. <query id="QcmZbsQueryFrm.doQuerLanguage3" desc="查询多语言质保书">
  432. <![CDATA[
  433. SELECT
  434. T.BILL_NO,
  435. MAX( T.LANGUAGE_CODE ) LANGUAGE_CODE,
  436. T.LANGUAGE_NAME,
  437. MAX( T.ZBS_PATH ) ZBS_PATH,
  438. T.ORDER_NO,
  439. T.ORD_LN_DLY_PK,
  440. MAX( T.ZBS_NAME ) ZBS_NAME,
  441. T.METRIC_SYSTEM,
  442. MAX( T.CREATE_NAME ) CREATE_NAME,
  443. MAX( TO_CHAR( T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS' ) ) CREATE_TIME,
  444. MAX( T.ZBS_NUM ) ZBS_NUM,
  445. MAX( TO_CHAR( T.ZBS_TIME, 'YYYY-MM-DD HH24:MI:SS' ) ) ZBS_TIME,
  446. MAX( T.PRINT_NAME ) PRINT_NAME,
  447. MAX( T.ZBS_PATH_JG ) ZBS_PATH_JG,
  448. MAX( T.ZBS_NAME_JG ) ZBS_NAME_JG,
  449. MAX( T.ZBS_NUM_JG ) ZBS_NUM_JG,
  450. MAX( TO_CHAR( T.ZBS_TIME_JG, 'YYYY-MM-DD HH24:MI:SS' ) ) ZBS_TIME_JG,
  451. MAX( T.PRINT_NAME_JG ) PRINT_NAME_JG,
  452. MAX( T.ZBS_PATH_ZB ) ZBS_PATH_ZB,
  453. MAX( T.ZBS_NAME_ZB ) ZBS_NAME_ZB,
  454. MAX( T.ZBS_NUM_ZB ) ZBS_NUM_ZB,
  455. MAX( TO_CHAR( T.ZBS_TIME_ZB, 'YYYY-MM-DD HH24:MI:SS' ) ) ZBS_TIME_ZB,
  456. MAX( T.PRINT_NAME_ZB ) PRINT_NAME_ZB,
  457. MAX( T.ZBS_TYPE_CODE ) ZBS_TYPE_CODE,
  458. T.ZBS_TYPE_DESC,
  459. MAX( T.ZBS_EDITION ) ZBS_EDITION,
  460. MAX( DECODE( T.IS_VALID, '1', '有效', '0', '无效' ) ) IS_VALID,
  461. MAX( T.WASTE_NAME ) WASTE_NAME,
  462. MAX( TO_CHAR( T.WASTE_TIME, 'YYYY-MM-DD HH24:MI:SS' ) ) WASTE_TIME
  463. FROM
  464. QCM_ZBS_PATH T
  465. WHERE
  466. T.BILL_NO = ?
  467. AND T.ORD_LN_DLY_PK = ?
  468. AND T.IS_VALID = '1'
  469. GROUP BY
  470. T.BILL_NO,
  471. T.ORDER_NO,
  472. T.ORD_LN_DLY_PK,
  473. t.ZBS_TYPE_DESC,
  474. t.LANGUAGE_NAME,
  475. T.METRIC_SYSTEM
  476. ]]>
  477. </query>
  478. <query id="QcmZbsQueryFrm.AddZbsLang" desc="新增质保书">
  479. <![CDATA[
  480. INSERT INTO QCM_ZBS_PATH
  481. (BILL_NO, LANGUAGE_CODE, LANGUAGE_NAME, ZBS_PATH, ORDER_NO, ORD_LN_DLY_PK, ZBS_NAME, METRIC_SYSTEM, CREATE_NAME, CREATE_TIME)
  482. VALUES
  483. (?, ?, ?, ?, ?, ?, ?, ?, ?, SYSDATE)
  484. ]]>
  485. </query>
  486. <query id="QcmZbsQueryFrm.AddZbsLangNEW" desc="新增质保书">
  487. <![CDATA[
  488. INSERT INTO QCM_ZBS_PATH
  489. (BILL_NO, LANGUAGE_CODE, LANGUAGE_NAME, ZBS_PATH, ORDER_NO, ORD_LN_DLY_PK, ZBS_NAME, METRIC_SYSTEM, CREATE_NAME, CREATE_TIME,ZBS_TYPE_CODE,ZBS_TYPE_DESC,ZBS_EDITION)
  490. VALUES
  491. (?, ?, ?, ?, ?, ?, ?, ?, ?, SYSDATE,?,?,?)
  492. ]]>
  493. </query>
  494. <query id="QcmZbsQueryFrm.AddZbsLangJG" desc="新增接箍质保书">
  495. <![CDATA[
  496. INSERT INTO QCM_ZBS_PATH
  497. (BILL_NO, LANGUAGE_CODE, LANGUAGE_NAME, ZBS_PATH_JG, ORDER_NO, ORD_LN_DLY_PK, ZBS_NAME_JG, METRIC_SYSTEM, CREATE_NAME, CREATE_TIME)
  498. VALUES
  499. (?, ?, ?, ?, ?, ?, ?, ?, ?, SYSDATE)
  500. ]]>
  501. </query>
  502. <query id="QcmZbsQueryFrm.AddZbsLangZB" desc="新增招标质保书">
  503. <![CDATA[
  504. INSERT INTO QCM_ZBS_PATH
  505. (BILL_NO, LANGUAGE_CODE, LANGUAGE_NAME, ZBS_PATH_ZB, ORDER_NO, ORD_LN_DLY_PK, ZBS_NAME_ZB, METRIC_SYSTEM, CREATE_NAME, CREATE_TIME)
  506. VALUES
  507. (?, ?, ?, ?, ?, ?, ?, ?, ?, SYSDATE)
  508. ]]>
  509. </query>
  510. <query id="QcmZbsQueryFrm.UpdateZbsLang" desc="修改质保书">
  511. <![CDATA[
  512. UPDATE QCM_ZBS_PATH T
  513. SET T.ZBS_PATH = ?, T.ZBS_NAME = ?
  514. WHERE T.BILL_NO = ?
  515. AND T.LANGUAGE_CODE = ?
  516. AND T.ORD_LN_DLY_PK = ?
  517. ]]>
  518. </query>
  519. <query id="QcmZbsQueryFrm.UpdateZbsLangJG" desc="修改接箍质保书">
  520. <![CDATA[
  521. UPDATE QCM_ZBS_PATH T
  522. SET T.ZBS_PATH_JG = ?, T.ZBS_NAME_JG = ?
  523. WHERE T.BILL_NO = ?
  524. AND T.LANGUAGE_CODE = ?
  525. AND T.ORD_LN_DLY_PK = ?
  526. ]]>
  527. </query>
  528. <query id="QcmZbsQueryFrm.UpdateZbsLangZB" desc="修改招标质保书">
  529. <![CDATA[
  530. UPDATE QCM_ZBS_PATH T
  531. SET T.ZBS_PATH_ZB = ?, T.ZBS_NAME_ZB = ?
  532. WHERE T.BILL_NO = ?
  533. AND T.LANGUAGE_CODE = ?
  534. AND T.ORD_LN_DLY_PK = ?
  535. ]]>
  536. </query>
  537. <query id="QcmZbsQueryFrm.doQuerLanguage1" desc="查询多语言质保书">
  538. <![CDATA[
  539. SELECT ZBS_NAME 质保书,
  540. LANGUAGE_NAME 语言,
  541. DECODE(METRIC_SYSTEM, '0', '英制PSI', '2', '英制KSI', '1', '公制') 公英制方式,
  542. ZBS_PATH 质保书路径
  543. FROM QCM_ZBS_PATH
  544. WHERE BILL_NO = ?
  545. AND ORD_LN_DLY_PK = ?
  546. AND IS_VALID = '1'
  547. AND ZBS_TYPE_CODE IN ('410801','410806')
  548. ORDER BY LANGUAGE_CODE ASC
  549. ]]>
  550. </query>
  551. <query id="QcmZbsQueryFrm.QueryCoupling" desc="查询接箍情况">
  552. <![CDATA[
  553. select t.* from MCH_TWISTINGLY_RESULT_D t WHERE T.JUDGE_STOVE_NO = ? AND T.BATCH_NO = ?
  554. ]]>
  555. </query>
  556. <query id="QcmZbsQueryFrm.QueryCouplingByBillNo" desc="查询接箍情况">
  557. <![CDATA[
  558. select t.*
  559. from MCH_TWISTINGLY_RESULT_D t
  560. WHERE T.JUDGE_STOVE_NO || T.BATCH_NO IN
  561. (SELECT DISTINCT C.JUDGE_STOVE_NO || C.BATCH_NO
  562. FROM YDM_ZC_BILL_C C
  563. WHERE C.BILL_NO = ?)
  564. ORDER BY T.COUPLING_STOVE_NO, T.LOT_NO
  565. ]]>
  566. </query>
  567. <query id="QcmZbsQueryFrm.getBaseInfo" desc="查询基础数据">
  568. <![CDATA[
  569. SELECT T.*
  570. FROM COM_BASE_INFO T
  571. WHERE T.SORTCODE = ?
  572. --AND T.MEMO = DECODE((SELECT MAX(T1.SUPPLY_UNIT)
  573. --FROM YDM_ZC_BILL_M T1
  574. --WHERE T1.BILL_NO = ?),
  575. --'120501',
  576. --'天管',
  577. --'120504','天淮')
  578. ]]>
  579. </query>
  580. <query id="QcmZbsQueryFrm.getZbsEdition" desc="质保书版本">
  581. <![CDATA[
  582. SELECT TO_CHAR(COUNT(*) + 1, 'FM000') zbsEdition
  583. FROM QCM_ZBS_PATH
  584. WHERE BILL_NO = ?
  585. AND ORD_LN_DLY_PK = ?
  586. ]]>
  587. </query>
  588. <query id="QcmZbsQueryFrm.getOrderCE" desc="查询合同是否有打印CE标识">
  589. <![CDATA[
  590. SELECT COUNT(1) ACOUNT
  591. FROM SLM_ORDER_LINE B, CRAFT_ORD_DESIGN C, CRAFT_ORD_DESIGN_ADD_ASK D
  592. WHERE C.ORD_LN_PK = B.ORD_LN_PK
  593. AND C.DESGIN_KEY = D.DESGIN_KEY
  594. AND C.VALIDFLAG = '1'
  595. AND B.ORD_LN_PK = ?
  596. AND D.ASK_SUB_ITME_VAL_DESC LIKE '%CE标识%'
  597. ]]>
  598. </query>
  599. <query id="QcmZbsQueryFrm.getOrderEAC" desc="查询合同是否有打印EAC标识">
  600. <![CDATA[
  601. SELECT COUNT(1) ACOUNT
  602. FROM SLM_ORDER_LINE B, CRAFT_ORD_DESIGN C, CRAFT_ORD_DESIGN_ADD_ASK D
  603. WHERE C.ORD_LN_PK = B.ORD_LN_PK
  604. AND C.DESGIN_KEY = D.DESGIN_KEY
  605. AND C.VALIDFLAG = '1'
  606. AND B.ORD_LN_PK = ?
  607. AND D.ASK_SUB_ITME_VAL_DESC LIKE '%EAC标识%'
  608. ]]>
  609. </query>
  610. <query id = "QcmZbsQueryFrm.getZbsPath" desc = "规划院质保书查询路径">
  611. <![CDATA[
  612. SELECT
  613. BILL_NO, LANGUAGE_CODE, LANGUAGE_NAME, ZBS_PATH, ORDER_NO, ORD_LN_DLY_PK,
  614. ZBS_NAME, METRIC_SYSTEM, CREATE_NAME, CREATE_TIME, ZBS_NUM, ZBS_TIME, PRINT_NAME,
  615. ZBS_PATH_JG, ZBS_NAME_JG, ZBS_NUM_JG, ZBS_TIME_JG, PRINT_NAME_JG, ZBS_PATH_ZB, ZBS_NAME_ZB, ZBS_NUM_ZB,
  616. ZBS_TIME_ZB, PRINT_NAME_ZB, ZBS_TYPE_CODE, ZBS_TYPE_DESC, ZBS_EDITION, IS_VALID, WASTE_NAME, WASTE_TIME,IS_UPLOAD
  617. FROM QCM_ZBS_PATH T
  618. WHERE T.BILL_NO = ?
  619. AND T.ORD_LN_DLY_PK = ?
  620. AND T.ZBS_EDITION = ?
  621. AND T.IS_VALID = ?
  622. ]]>
  623. </query>
  624. <query id = "QcmZbsQueryFrm.getZbsBase" desc = "规划院质保书查询">
  625. <![CDATA[
  626. SELECT t1.ZBS_ID,
  627. t1.CUSTM_ORDER_NO,
  628. t1.STEELNAME,
  629. t1.STD_NAME,
  630. t1.STOVE_NO,
  631. t1.CUSTOMER_NM,
  632. t1.CUSTOMER_NO,
  633. t1.RECEIV_NM,
  634. t1.RECEIV_NO,
  635. t1.LOT_NO,
  636. y.ponder_no,
  637. y.act_dimater,
  638. y.act_height,
  639. y.act_len
  640. from QCM_ZBS_INFO T1
  641. LEFT JOIN (SELECT Y.ZBS_ID, y.judge_stove_no, y.batch_no,y.lot_no,m.ponder_no,
  642. sum(y.act_dimater)act_dimater,
  643. sum(y.act_height)act_height,
  644. sum(y.act_len*1000) act_len
  645. FROM YDM_ZC_BILL_C Y left join ydm_zc_loadvehicle_mat m on
  646. y.bill_no = m.bill_no
  647. and
  648. y.ord_ln_dly_pk = m.ord_ln_dly_pk
  649. WHERE Y.Bill_No = ?
  650. and y.ord_ln_dly_pk = ?
  651. GROUP BY Y.ZBS_ID, y.judge_stove_no, y.batch_no,y.lot_no,m.ponder_no
  652. HAVING sum(Y.ACT_COUNT) > 0
  653. ) Y
  654. ON T1.JUDGE_STOVE_NO = Y.JUDGE_STOVE_NO
  655. AND T1.BATCH_NO = Y.BATCH_NO
  656. LEFT JOIN QCM_ZBS_INFO_DJ Y3
  657. ON Y3.ZBS_ID = Y.ZBS_ID
  658. LEFT JOIN QCM_ZBS_INFO_JG Y4
  659. ON Y4.ZBS_ID = Y.ZBS_ID
  660. WHERE ((T1.ZBS_ID = Y3.DJ_ZBS_ID) OR (T1.ZBS_ID = Y4.JG_ZBS_ID) OR
  661. T1.ZBS_ID = Y.ZBS_ID)
  662. ORDER BY T1.JUDGE_STOVE_NO
  663. ]]>
  664. </query>
  665. </queryMap>