FrmTallYsheet.xml 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="理货管理sql">
  3. <query id="FrmTallYsheet.QueryCustomer" desc="客户信息获取">
  4. <![CDATA[
  5. SELECT CUSTOMER_NM,CUSTOMER_NO FROM SLM_BASE_CUSTOMER WHERE VALIDFLAG='1' ORDER BY CUSTOMER_NM ASC
  6. ]]>
  7. </query>
  8. <query id="FrmTallYsheet.QueryProductName" desc="品名信息获取">
  9. <![CDATA[
  10. SELECT PRODUCNAME,PRODUCCODE FROM COM_BASE_PRODUCT WHERE VALIDFLAG='1' ORDER BY PRODUCNAME ASC
  11. ]]>
  12. </query>
  13. <query id="FrmTallYsheet.QueryPrivateSid" desc="专用线信息获取">
  14. <![CDATA[
  15. SELECT SPCL_LN_NM,SPCL_LN_NO FROM SLM_BASE_SPCL_LN WHERE VALIDFLAG='1' ORDER BY SPCL_LN_NM ASC
  16. ]]>
  17. </query>
  18. <query id="FrmTallYsheet.QueryArriveStation" desc="到站信息获取">
  19. <![CDATA[
  20. SELECT STATION_NM,STATION_NO FROM SLM_BASE_STATION WHERE VALIDFLAG='1' ORDER BY STATION_NM ASC
  21. ]]>
  22. </query>
  23. <query id="FrmTallYsheet.QuerySendList" desc="理货单号获取">
  24. <![CDATA[
  25. -- SELECT DISTINCT MAX(TALLYSHEET_NO) AS TALLYSHEET_NO FROM YDM_ZC_TALLYSHEET_M WHERE
  26. --TO_CHAR(CREATE_TIME,'YYYY-MM-DD')=? AND OUT_STOCK_CODE =?
  27. SELECT 'TP'|| ? || ? ||
  28. LPAD(SUBSTR(NVL(MAX(TALLYSHEET_NO), '00000'), -4, 4) + 1,4, '0') AS TALLYSHEET_NO
  29. FROM YDM_ZC_TALLYSHEET_M T
  30. WHERE TO_CHAR(t.CREATE_TIME,'YYYY-MM-DD')=? AND t.OUT_STOCK_CODE =?
  31. ]]>
  32. </query>
  33. <query id="FrmTallYsheet.QuerySendListTh" desc="理货单号获取">
  34. <![CDATA[
  35. SELECT 'TP'|| 'THK1' || ? ||
  36. LPAD(SUBSTR(NVL(MAX(TALLYSHEET_NO), '00000'), -4, 4) + 1,4, '0') AS TALLYSHEET_NO
  37. FROM YDM_ZC_TALLYSHEET_M T,YDM_ZC_BILL_M T1
  38. WHERE T.BILL_NO=T1.BILL_NO
  39. AND TO_CHAR(t.CREATE_TIME,'YYYY-MM-DD')=?
  40. AND T1.SUPPLY_UNIT='120504'
  41. AND T.CREATE_TIME > TO_DATE('2020/12/21 07:39:58','YYYY-MM-DD HH24:MI:SS')
  42. ]]>
  43. </query>
  44. <query id="FrmTallYsheet.QuerySendList1" desc="理货单号获取">
  45. <![CDATA[
  46. SELECT DISTINCT TALLYSHEET_NO FROM YDM_ZC_TALLYSHEET_M WHERE
  47. OUT_STOCK_CODE =? AND LOADVEHICLE_FLAG='0' ORDER BY TALLYSHEET_NO DESC
  48. ]]>
  49. </query>
  50. <query id="FrmTallYsheet.queryPerformance" desc="根据提单号查询理货单">
  51. <![CDATA[
  52. SELECT T.TALLYSHEET_NO, T.BILL_NO,T.TRANS_TYPE,DECODE(T.LOADVEHICLE_FLAG,'0','未装车','1','装车执行','理货关闭') AS LOADVEHICLE_FLAG,T.PRINT_NUM,
  53. TO_CHAR(T.PRINT_FLAG,'YYYY-MM-DD HH24:MI:SS') AS PRINT_FLAG,
  54. TO_CHAR(T.CREATE_TIME,'YYYY-MM-DD HH24:MI:SS') AS CREATE_TIME,
  55. TO_CHAR(T.END_TIME,'YYYY-MM-DD HH24:MI:SS') AS END_TIME
  56. FROM ydm_zc_tallysheet_m T
  57. WHERE DECODE(?, NULL, SYSDATE, T.CREATE_TIME) BETWEEN
  58. DECODE(?, NULL, SYSDATE, TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')) AND
  59. DECODE(?, NULL, SYSDATE, TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
  60. AND T.TALLYSHEET_NO || '&' LIKE ('%' || ? || '%')
  61. AND T.BILL_NO || '&' LIKE ('%' || ? || '%')
  62. AND T.VALIDFLAG = '1'
  63. ]]>
  64. </query>
  65. <query id="FrmTallYsheet.queryPerforIn" desc="根据提单号,理货单号查询">
  66. <![CDATA[
  67. SELECT DISTINCT VEHICLE_NO, CARRY_COMPANY_CODE,CARRY_COMPANY_NAME FROM ydm_zc_tallysheet_m
  68. WHERE TALLYSHEET_NO LIKE'%'||?||'%' AND BILL_NO=? ORDER BY VEHICLE_NO ASC
  69. ]]>
  70. </query>
  71. <query id="FrmTallYsheet.queryTallaySheet" desc="查询理货主表是否存在该记录">
  72. <![CDATA[
  73. SELECT TALLYSHEET_SQE FROM ydm_zc_tallysheet_m WHERE 1 = 1
  74. ]]>
  75. </query>
  76. <query id="FrmTallYsheet.queryTager" desc="查询库号信息">
  77. <![CDATA[
  78. SELECT t.STORAGE_ATTR,t.STORAGE_ATTR_NAME,t.STORAGE_TYPE_NO,t.STORAGE_TYPE_NAME,
  79. t.MANAGEMENT_NO,t.MANAGEMENT_NAME FROM ydm_bs_storage t
  80. WHERE t.STORAGE_NO=?
  81. ]]>
  82. </query>
  83. <query id="FrmTallYsheet.QuerySendSql" desc="查詢理货单主表序号">
  84. <![CDATA[
  85. SELECT T.TALLYSHEET_SQE FROM YDM_ZC_TALLYSHEET_M T WHERE T.TALLYSHEET_NO=? ORDER BY T.TALLYSHEET_SQE DESC
  86. ]]>
  87. </query>
  88. <query id="FrmTallYsheet.QuerySendSql_c" desc="查詢理货单材料表序号">
  89. <![CDATA[
  90. SELECT MAX(T.TALLYSHEET_SQE) TALLYSHEET_SQE FROM YDM_ZC_TALLYSHEET_C T where T.tallysheet_no = ?
  91. ]]>
  92. </query>
  93. <query id="FrmTallYsheet.QueryBillSql" desc="按炉批行和提单号查询未理货提单材料主键">
  94. <![CDATA[
  95. SELECT MAT_NO,
  96. LOT_NO,
  97. JUDGE_STOVE_NO,
  98. BATCH_NO,
  99. GROUP_NO,
  100. STOVE_NO,
  101. MATERIAL_NO,
  102. MATERIAL_NAME,
  103. PRODUCCODE,
  104. PRODUCNAME,
  105. STD_CODE,
  106. STD_NAME,
  107. GRADECODE,
  108. GRADENAME,
  109. STEELCODE,
  110. STEELNAME,
  111. STD_STYLE,
  112. STD_STYLE_DESC,
  113. SPEC_CODE,
  114. SPEC_NAME,
  115. MODEL_CODE,
  116. MODEL_DESC,
  117. PLINE_CODE,
  118. PLINE_NAME,
  119. ACT_DIMATER,
  120. ACT_HEIGHT,
  121. NVL(ACT_LEN, 0) AS ACT_LEN,
  122. ACT_LEN_MIN,
  123. ACT_LEN_MAX,
  124. NVL(ACT_COUNT, 0) AS ACT_COUNT,
  125. NVL(ACT_WEIGHT, 0) AS ACT_WEIGHT,
  126. NVL(ACT_THEORY_WEIGHT, 0) AS ACT_THEORY_WEIGHT,
  127. NVL(SEND_NUM,0) AS SEND_NUM,
  128. JUDGE_RESULT_CODE,
  129. PRO_BC,
  130. PRO_BZ,
  131. RPO_TIME,
  132. STORAGE_NO,
  133. LOCATION_NO,
  134. ORD_PK,
  135. ORD_LN_PK,
  136. ORD_LN_DLY_PK,ACT_FIX_NUM,ACT_FIX_LEN,FINISHPRO_MOLD,IN_MOLD,IN_TYPE
  137. FROM YDM_ZC_BILL_C
  138. WHERE BILL_SQE IN ((SELECT T1.BILL_SQE
  139. FROM (SELECT T.MAT_NO, T.BILL_SQE
  140. FROM YDM_ZC_BILL_C T,MAT_ZC_M T1
  141. WHERE T.BILL_NO =?
  142. AND T.MAT_NO=T1.MAT_NO
  143. AND T.JUDGE_STOVE_NO = ?
  144. AND NVL(T.BATCH_NO,'/') = NVl(?,'/')
  145. AND T.order_no||t.order_seq =?
  146. AND T.STORAGE_NO = ?
  147. AND T.GROUP_NO = ?
  148. AND T.LOCATION_NO = ?
  149. AND NVL(T1.PIPMEMO,'/') = NVl(?,'/')
  150. AND T.EDIT_FLAG ='0'
  151. AND T.VALIDFLAG ='1'
  152. ORDER BY T.MAT_NO ASC) T1
  153. WHERE ROWNUM < #rumCont#))
  154. ORDER BY MAT_NO ASC
  155. ]]>
  156. </query>
  157. <query id="FrmTallYsheet.QuerySqlBill" desc="按炉批行和提单号查询理货提单材料主键">
  158. <![CDATA[
  159. SELECT BILL_SQE FROM YDM_ZC_BILL_C WHERE BILL_NO=? AND JUDGE_STOVE_NO=? AND NVL(T.BATCH_NO,'/') = NVl(?,'/') AND GROUP_NO= ? AND ROWNUM< ? AND EDIT_FLAG='1'
  160. ]]>
  161. </query>
  162. <query id="FrmTallYsheet.QueryLoadSql" desc="根据提货单号,材料号询提单材料主键">
  163. <![CDATA[
  164. SELECT BILL_SQE FROM YDM_ZC_BILL_C WHERE BILL_NO=? AND MAT_NO=? AND EDIT_FLAG='1'
  165. ]]>
  166. </query>
  167. <query id="FrmTallYsheet.QueryLoadSqlTally" desc="查询提单下是否有理货单">
  168. <![CDATA[
  169. SELECT T.TALLYSHEET_NO FROM YDM_ZC_TALLYSHEET_M T WHERE T.BILL_NO=? AND T.VALIDFLAG='1'
  170. ]]>
  171. </query>
  172. <query id="FrmTallYsheet.QueryBillInfo" desc="查詢提單信息">
  173. <![CDATA[
  174. SELECT T1.* FROM(
  175. SELECT T.BILL_NO,
  176. C.ORDER_NO||'/'||C.ORDER_SEQ AS ORDER_SEQ_NO,
  177. C.ORDER_NO,
  178. C.ORDER_SEQ,
  179. C.DELIVERY_NO,
  180. (SELECT B.BASENAME
  181. FROM COM_BASE_INFO B
  182. WHERE B.BASECODE = T.PLAN_TRANS_TYPE) AS PLAN_TRANS_TYPE,
  183. (SELECT NVL(SUM(T1.ACT_COUNT),0) FROM YDM_ZC_TALLYSHEET_C T1
  184. WHERE T1.ORD_PK=T.ORD_PK AND T1.BILL_NO=T.BILL_NO) ORDER_COUNT,
  185. (SELECT NVL(SUM(T1.ACT_WEIGHT),0) FROM YDM_ZC_TALLYSHEET_C T1
  186. WHERE T1.ORD_PK=T.ORD_PK AND T1.BILL_NO=T.BILL_NO) ORDER_WEIGHT,
  187. T.CUSTOMER_NO,
  188. T.CUSTOMER_NM,
  189. C.JUDGE_STOVE_NO,
  190. C.BATCH_NO,
  191. C.GROUP_NO,
  192. C.STORAGE_NO,
  193. S.STORAGE_NAME,
  194. T.CREATE_NAME,
  195. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') AS CREATE_TIME,
  196. C.PRODUCNAME,
  197. C.STEELNAME,
  198. C.SPEC_NAME,
  199. C.STD_NAME,
  200. C.GRADENAME,
  201. C.STD_STYLE_DESC,
  202. C.MODEL_DESC,
  203. C.LOCATION_NO,
  204. (SELECT S.LOCATION_NAME FROM YDM_BS_LOCATION S WHERE S.LOCATION_NO = C.LOCATION_NO)LOCATION_NAME,
  205. (SELECT COUNT(1) FROM MAT_ZC_M M WHERE M.JUDGE_STOVE_NO = C.JUDGE_STOVE_NO) STOVECOUNT,
  206. C.VSTEL,
  207. C.VSTEL_DESC,
  208. DECODE(T.DELVRY_ADDR,
  209. 'TPCO库房',
  210. DECODE(T.AGENCY_FL,
  211. '0',
  212. DECODE((SELECT EXTRA_FLAG
  213. FROM SLM_ORDER_LINE_DELIVERY
  214. WHERE ORD_LN_DLY_PK = T.ORD_LN_DLY_PK),
  215. '0',
  216. '客户 付出库费',
  217. '1',
  218. DECODE(T.SALE_ORG_DESC,
  219. '国际贸易部',
  220. '国贸 付出库费',
  221. '销售 付出库费'),
  222. '客户 付出库费'),
  223. DECODE(T.SALE_ORG_DESC,
  224. '国际贸易部',
  225. '国贸 付出库费',
  226. '销售 付出库费')),
  227. '指定地点',
  228. DECODE(T.SALE_ORG_DESC,
  229. '国际贸易部',
  230. '国贸 付出库费',
  231. '销售 付出库费'),
  232. 'TPCO库房车板',
  233. DECODE(T.SALE_ORG_DESC,
  234. '国际贸易部',
  235. '国贸 付出库费',
  236. '销售 付出库费'),
  237. DECODE(T.AGENCY_FL,
  238. '0',
  239. '客户 付出库费',
  240. '1',
  241. DECODE(T.SALE_ORG_DESC,
  242. '国际贸易部',
  243. '国贸 付出库费',
  244. '销售 付出库费'))) DELVRY_ADDR,
  245. DECODE(T.LOADVEHICLE_TYPE, '1', '实际', '2', '虚拟') AS LOADVEHICLE_TYPE,
  246. DECODE(CASE
  247. WHEN T.BILL_TICKET_STATUS = 0 AND T.OUTSTOCK_TICKET_STATUS = 0 AND
  248. T.TRANSMNY_TICKET_STATUS = 0 THEN
  249. 0
  250. WHEN T.BILL_TICKET_STATUS = 2 AND T.OUTSTOCK_TICKET_STATUS = 2 AND
  251. T.TRANSMNY_TICKET_STATUS = 2 THEN
  252. 2
  253. ELSE
  254. (CASE
  255. WHEN T.BILL_STATUS >= 4 THEN
  256. 1
  257. ELSE
  258. 4
  259. END)
  260. END,
  261. '1',
  262. '票据对齐('||T.BILL_TICKET_STATUS || T.OUTSTOCK_TICKET_STATUS ||
  263. T.TRANSMNY_TICKET_STATUS
  264. ||')',
  265. '2',
  266. '提单结束',
  267. DECODE(T.BILL_STATUS,
  268. '0',
  269. '提单编制',
  270. '1',
  271. '提单下发',
  272. '2',
  273. '(预留)',
  274. '3',
  275. '提单执行',
  276. '4',
  277. '提单关闭',
  278. '5',
  279. '结算接收')) AS BILL_STATUS,
  280. DECODE(T.LOADVEHICLE_TYPE,'2',DECODE(T.ISPRECLOSE,
  281. '0',
  282. '未关闭',
  283. '1',
  284. '一次关闭',
  285. '2',
  286. '货款对齐'),'') AS ISPRECLOSE,
  287. DECODE(MAX(C.PRT_FLAG), '0', '否', '1', '是') AS PRT_FLAG,
  288. DECODE(T.PICKUP_FLAG, '0', '否', '1', '是') AS PICKUP_FLAG,
  289. S.STORAGE_ADDR_NO,
  290. --T.SEND_PLAN_NO,
  291. T.STATION_NM,
  292. T.SPCL_LN_NM,
  293. T.STATION_NO,
  294. T.SPCL_LN_NO,
  295. T.RECEIV_NO,
  296. T.RECEIV_NM,
  297. T.ORD_PK,
  298. T.ORD_LN_PK,
  299. T.ORD_LN_DLY_PK,
  300. T.SALE_ORG,
  301. T.SALE_ORG_DESC,
  302. T.CREDIT_NO,
  303. T.PORT_NO,
  304. T.PORT_DESC,
  305. T.SUPPLY_UNIT,
  306. T.SUPPLY_UNIT_DESC,
  307. C.MEMO,
  308. M.PIPMEMO MEMO1,
  309. DECODE(C.MOVE_LOAD_FLAG,'0','未进行','1','倒库出库','2','入库接收') AS MOVE_LOAD_FLAG,
  310. NVL(SUM(T.PLAN_WT), 0) AS ACT_WT,
  311. NVL(SUM(T.PLAN_TOTL_LEN), 0) AS ACT_TOTL_LEN,
  312. SUM(NVL(C.ACT_COUNT, 0)) AS ACT_COUNT,
  313. SUM(NVL(C.ACT_WEIGHT, 0)) AS ACT_WEIGHT,
  314. SUM(NVL(C.ACT_LEN, 0)) AS ACT_LEN,
  315. SUM(NVL(CASE
  316. WHEN C.EDIT_FLAG = '0' THEN
  317. C.ACT_COUNT
  318. ELSE
  319. 0
  320. END,0)) PLAN_COUNT,
  321. SUM(NVL(CASE
  322. WHEN C.EDIT_FLAG = '0' THEN
  323. C.ACT_WEIGHT
  324. ELSE
  325. 0
  326. END,0)) PLAN_WEIGHT,
  327. SUM(NVL(CASE
  328. WHEN C.EDIT_FLAG = '0' THEN
  329. C.ACT_LEN
  330. ELSE
  331. 0
  332. END,0)) PLAN_LEN,
  333. SUM(NVL(CASE
  334. WHEN C.EDIT_FLAG = '1' THEN
  335. C.ACT_COUNT
  336. ELSE
  337. 0
  338. END,0)) BEEN_COUNT,
  339. SUM(NVL(CASE
  340. WHEN C.EDIT_FLAG = '1' THEN
  341. C.ACT_WEIGHT
  342. ELSE
  343. 0
  344. END,0)) BEEN_WEIGHT,
  345. SUM(NVL(CASE
  346. WHEN C.EDIT_FLAG = '1' THEN
  347. C.ACT_LEN
  348. ELSE
  349. 0
  350. END,0)) BEEN_LEN,min(t.IS_OVERSTOCK) IS_OVERSTOCK
  351. FROM YDM_ZC_BILL_M T,YDM_ZC_BILL_C C,YDM_BS_STORAGE S,MAT_ZC_M M
  352. WHERE T.BILL_NO = C.BILL_NO(+)
  353. AND T.ORDER_NO || T.ORDER_SEQ = C.ORDER_NO || C.ORDER_SEQ
  354. --AND T.ORD_LN_DLY_PK = C.ORD_LN_DLY_PK(+)
  355. AND C.STORAGE_NO = S.STORAGE_NO(+)
  356. AND C.MAT_NO=M.MAT_NO(+)
  357. AND T.RETURN_FLAG='0'
  358. AND C.RETURN_FLAG='0'
  359. and c.validflag = '1'
  360. and t.validflag = '1'
  361. ]]>
  362. </query>
  363. <query id="FrmTallYsheet.QueryTallyInfoMat" desc="查詢理货材料信息">
  364. <![CDATA[
  365. SELECT T.TALLYSHEET_NO,
  366. T.JUDGE_STOVE_NO,
  367. T.BATCH_NO,
  368. T.GROUP_NO,
  369. T.ORDER_NO||'/'||T.ORDER_SEQ AS ORDER_SEQ_NO,
  370. T.ORDER_NO,
  371. T.ORDER_SEQ,
  372. T.DELIVERY_NO,
  373. T.STOVE_NO,
  374. T.MATERIAL_NAME,
  375. T.PRODUCNAME,
  376. T.STD_NAME,
  377. T.GRADENAME,
  378. T.STEELNAME,
  379. T.STD_STYLE_DESC,
  380. T.SPEC_NAME,
  381. T.MODEL_DESC,
  382. T.PROCESS_DESC,
  383. T.PLINE_NAME,
  384. T.ACT_DIMATER,
  385. T.ACT_HEIGHT,
  386. T.ACT_LEN_MIN,
  387. T.ACT_LEN_MAX,
  388. T.JUDGE_RESULT_CODE,
  389. T.CREATE_NAME,
  390. T.STORAGE_NO,
  391. T.MEMO,
  392. (SELECT S.STORAGE_NAME
  393. FROM YDM_BS_STORAGE S
  394. WHERE S.STORAGE_NO = T.STORAGE_NO) AS STORAGE_NAME,
  395. TO_CHAR(MAX(T.CREATE_TIME), 'YYYY-MM-DD HH24:MI:SS') AS CREATE_TIME,
  396. T.ORD_PK,
  397. T.ORD_LN_PK,
  398. T.ORD_LN_DLY_PK,
  399. T.VSTEL_DESC,
  400. NVL(SUM(T.ACT_COUNT), '0') AS ACT_COUNT,
  401. TO_CHAR(NVL(SUM(T.ACT_WEIGHT), '0'),'FM999999990.000') AS ACT_WEIGHT,
  402. TO_CHAR(NVL(SUM(T.ACT_LEN), '0'),'FM999999990.000') AS ACT_LEN,
  403. NVL(SUM(T.ACT_THEORY_WEIGHT), '0') AS ACT_THEORY_WEIGHT,
  404. NVl(SUM(CASE
  405. WHEN T.LOADVEHICLE_FLAG = '1' THEN
  406. T.ACT_COUNT
  407. ELSE
  408. 0
  409. END),
  410. '0') AS BEEN_COUNT,
  411. TO_CHAR(NVl(SUM(CASE
  412. WHEN T.LOADVEHICLE_FLAG = '1' THEN
  413. T.ACT_WEIGHT
  414. ELSE
  415. 0
  416. END),
  417. '0'),'FM999999990.000') AS BEEN_WEIGHT,
  418. TO_CHAR(NVl(SUM(CASE
  419. WHEN T.LOADVEHICLE_FLAG = '1' THEN
  420. T.ACT_LEN
  421. ELSE
  422. 0
  423. END),
  424. '0'),'FM999999990.00') AS BEEN_LEN,
  425. NVl(SUM(CASE
  426. WHEN T.LOADVEHICLE_FLAG = '0' THEN
  427. T.ACT_COUNT
  428. ELSE
  429. 0
  430. END),
  431. '0') AS PREP_COUNT,
  432. TO_CHAR(NVl(SUM(CASE
  433. WHEN T.LOADVEHICLE_FLAG = '0' THEN
  434. T.ACT_WEIGHT
  435. ELSE
  436. 0
  437. END),
  438. '0'),'FM9999999990.000') AS PREP_WEIGHT,
  439. TO_CHAR(NVl(SUM(CASE
  440. WHEN T.LOADVEHICLE_FLAG = '0' THEN
  441. T.ACT_LEN
  442. ELSE
  443. 0
  444. END),
  445. '0'),'FM999999990.00') AS PREP_LEN
  446. FROM YDM_ZC_TALLYSHEET_C T
  447. WHERE T.BILL_NO = ?
  448. AND T.TALLYSHEET_NO = ?
  449. AND T.VALIDFLAG = '1'
  450. ]]>
  451. </query>
  452. <query id="FrmTallYsheet.QueryTallyInfo" desc="查詢理货主信息">
  453. <![CDATA[
  454. SELECT VEHICLE_NO FROM YDM_ZC_TALLYSHEET_T WHERE TALLYSHEET_NO=? ORDER BY VEHICLE_NO
  455. ]]>
  456. </query>
  457. <query id="FrmTallYsheet.QueryAddSend" desc="查询要新增到理货主表的数据">
  458. <![CDATA[
  459. SELECT PLAN_TRANS_TYPE,
  460. RECEIV_NO,
  461. RECEIV_NM,
  462. STATION_NO,
  463. STATION_NM,
  464. SPCL_LN_NO,
  465. SPCL_LN_NM,
  466. PORT_DESC,
  467. VSTEL_CODE,
  468. VSTEL_DESC,
  469. DELIVY_PLACE_CODE,
  470. DELIVY_PLACE_NAME,
  471. STLMT_UNIT_NO,
  472. STLMT_UNIT_NM,
  473. LOADVEHICLE_TYPE,
  474. PRD_CLS
  475. FROM YDM_ZC_BILL_M
  476. WHERE BILL_NO = ?
  477. AND order_no||order_seq = ?
  478. ]]>
  479. </query>
  480. <query id="FrmTallYsheet.AddTallyInfo" desc="新增理货单主信息">
  481. <![CDATA[
  482. INSERT INTO YDM_ZC_TALLYSHEET_M (TALLYSHEET_SQE, BILL_NO, TALLYSHEET_NO,
  483. ORDER_NO, ORDER_SEQ, ORDER_SEQ_NO, ACCBATCH_RECY, TRANS_TYPE,
  484. RECEIV_NO, RECEIV_NM, STATION_NO, STATION_NM, SPCL_LN_NO, SPCL_LN_NM, PORT_NO,
  485. VSTEL_CODE, VSTEL_DESC,
  486. DELIVY_PLACE_CODE, DELIVY_PLACE_NAME, STLMT_UNIT_NO, STLMT_UNIT_NM,
  487. STORAGE_ATTR, STORAGE_ATTR_NAME, STORAGE_TYPE_NO, STORAGE_TYPE_NAME,
  488. MANAGEMENT_NO, MANAGEMENT_NAME, CREATE_NAME,LOADVEHICLE_TYPE,ORD_PK,
  489. ORD_LN_PK,ORD_LN_DLY_PK,STACKING_WT,STACKING_PIECE, CREATE_TIME,LOAD_TIME,DEPARTMENT_CODE,DEPARTMENT_DESC,OUT_STOCK_CODE,STACKING_TOTL_LEN,
  490. PORT_DESC,CREDIT_NO,PRD_CLS)
  491. VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  492. ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,?,?,?,?,TO_NUMBER(?),?,
  493. TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'), TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),?,?,?,TO_NUMBER(?),?,?,?)
  494. ]]>
  495. </query>
  496. <query id="FrmTallYsheet.AddTallyCar" desc="新增理货车辆信息">
  497. <![CDATA[
  498. INSERT INTO YDM_ZC_TALLYSHEET_T
  499. (TALLYSHEET_NO, VEHICLE_NO, CARRY_COMPANY_CODE, CARRY_COMPANY_NAME,ASK_DAY_NO,TRAIN_TYPE,BILL_NO,PREDICTION_NO)
  500. VALUES
  501. (?, ?, ?, ?,?,?,?,?)
  502. ]]>
  503. </query>
  504. <query id="FrmTallYsheet.QueryTallCar" desc="查询同一理货单下是否有相同车号">
  505. <![CDATA[
  506. SELECT T.TALLYSHEET_NO, T.VEHICLE_NO, T.CARRY_COMPANY_CODE, T.CARRY_COMPANY_NAME FROM YDM_ZC_TALLYSHEET_T T WHERE T.TALLYSHEET_NO=? AND T.VEHICLE_NO=?
  507. ]]>
  508. </query>
  509. <query id="FrmTallYsheet.AddTallyMat" desc="新增理货单材料信息">
  510. <![CDATA[
  511. INSERT INTO YDM_ZC_TALLYSHEET_C (TALLYSHEET_SQE, BILL_NO, TALLYSHEET_NO, MAT_NO,
  512. ORDER_NO, ORDER_SEQ, LOT_NO, JUDGE_STOVE_NO, BATCH_NO, GROUP_NO, STOVE_NO,
  513. MATERIAL_NO, MATERIAL_NAME, PRODUCCODE, PRODUCNAME, STD_CODE, STD_NAME,
  514. GRADECODE, GRADENAME, STEELCODE, STEELNAME, STD_STYLE, STD_STYLE_DESC,
  515. SPEC_CODE, SPEC_NAME, MODEL_CODE, MODEL_DESC, PLINE_CODE, PLINE_NAME,
  516. ACT_DIMATER, ACT_HEIGHT, ACT_LEN, ACT_LEN_MIN, ACT_LEN_MAX, ACT_COUNT,
  517. ACT_WEIGHT, ACT_THEORY_WEIGHT, JUDGE_RESULT_CODE, PRO_BC, PRO_BZ, RPO_TIME,
  518. STORAGE_NO, LOCATION_NO, STORAGE_ATTR, STORAGE_ATTR_NAME, STORAGE_TYPE_NO,
  519. STORAGE_TYPE_NAME, MANAGEMENT_NO, MANAGEMENT_NAME, CREATE_NAME, CREATE_TIME,
  520. DELIVERY_NO,ORD_PK,ORD_LN_PK,ORD_LN_DLY_PK,SALE_ORG,SALE_ORG_DESC,VSTEL,
  521. VSTEL_DESC,SEND_NUM,ACT_FIX_NUM,ACT_FIX_LEN,FINISHPRO_MOLD,IN_MOLD,MEMO,IN_TYPE)
  522. VALUES
  523. (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  524. ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),
  525. ?, ?, ?, ?, ?, ?, ?, ?, ?, TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),?,?,?,?,
  526. ?,?,?,?,TO_NUMBER(?),TO_NUMBER(?),TO_NUMBER(?),?,?,?,?)
  527. ]]>
  528. </query>
  529. <query id="FrmTallYsheet.queryAmount" desc="查询库存剩余量">
  530. <![CDATA[
  531. SELECT NVL(SUM(T.ACT_COUNT),'0') AS ACT_COUNT
  532. FROM YDM_ZC_BILL_C T,MAT_ZC_M T1
  533. WHERE T.BILL_NO = ?
  534. AND T.MAT_NO=T1.MAT_NO
  535. AND T.JUDGE_STOVE_NO = ?
  536. AND NVL(T.BATCH_NO,'/') = NVl(?,'/')
  537. AND T.order_no||t.order_seq = ?
  538. AND T.STORAGE_NO=?
  539. AND T.GROUP_NO=?
  540. AND T.LOCATION_NO = ?
  541. AND NVL(T1.PIPMEMO,'/') = NVl(?,'/')
  542. AND T.EDIT_FLAG='0'
  543. AND T.VALIDFLAG='1'
  544. ]]>
  545. </query>
  546. <query id="FrmTallYsheet.queryMatBillC" desc="查询订单材料表每支材料重量">
  547. <![CDATA[
  548. SELECT NVL(SUM(T1.ACT_WEIGHT),'0') AS ACT_WEIGHT,NVL(SUM(T1.ACT_LEN),0) AS ACT_LEN
  549. FROM (SELECT T.MAT_NO, T.ACT_WEIGHT,T.ACT_LEN
  550. FROM YDM_ZC_BILL_C T
  551. WHERE T.BILL_NO = ?
  552. AND T.JUDGE_STOVE_NO = ?
  553. AND NVL(T.BATCH_NO,'/') = NVl(?,'/')
  554. AND T.ORD_LN_DLY_PK = ?
  555. AND T.STORAGE_NO=?
  556. AND T.GROUP_NO=?
  557. ORDER BY T.MAT_NO ASC) T1
  558. WHERE ROWNUM <?
  559. ]]>
  560. </query>
  561. <query id="FrmTallYsheet.queryBillType" desc="查询提单状态、提单类型">
  562. <![CDATA[
  563. SELECT T.LOADVEHICLE_TYPE,
  564. T.BILL_STATUS, ISPRECLOSE
  565. FROM YDM_ZC_BILL_M T
  566. WHERE T.BILL_NO = ?
  567. GROUP BY T.LOADVEHICLE_TYPE,
  568. T.BILL_STATUS, ISPRECLOSE
  569. ]]>
  570. </query>
  571. <query id="FrmTallYsheet.queryBillTypeXd" desc="按合同行查询是否虚单未理货">
  572. <![CDATA[
  573. SELECT
  574. T.BILL_NO
  575. FROM
  576. YDM_ZC_BILL_M T
  577. INNER JOIN YDM_ZC_BILL_C C ON T.BILL_NO = C.BILL_NO
  578. WHERE
  579. T.ORD_LN_PK = ?
  580. AND T.LOADVEHICLE_TYPE = '2'
  581. AND C.EDIT_FLAG = '0'
  582. GROUP BY
  583. T.BILL_NO
  584. ]]>
  585. </query>
  586. <query id="FrmTallYsheet.queryTallMAT" desc="查询理货主表是否存在该数据">
  587. <![CDATA[
  588. SELECT TALLYSHEET_SQE
  589. FROM YDM_ZC_TALLYSHEET_M T
  590. WHERE T.BILL_NO = ?
  591. AND T.TALLYSHEET_NO = ?
  592. AND T.order_no||t.order_seq = ?
  593. AND T.VALIDFLAG='1'
  594. ]]>
  595. </query>
  596. <query id="FrmTallYsheet.doQueryAskDay" desc="查询日请车数据">
  597. <![CDATA[
  598. SELECT T.ASK_DAY_NO,
  599. T.ASK_MONTH_NO,
  600. T.ASK_DAY_PK,
  601. T.WAGONS_PLAN_NO,
  602. T.BILL_NO,
  603. NVL(T.VEHICLE_DAY_NUM,'0') AS VEHICLE_DAY_NUM,
  604. NVL(T.BATCH_DAY_NUM,'0') AS BATCH_DAY_NUM,
  605. NVL(T.ACT_DAY_NUM,'0') AS ACT_DAY_NUM,
  606. NVL(T.ACT_DAY_60NUM,'0') AS ACT_DAY_60NUM,
  607. NVL(T.ACT_DAY_70NUM,'0') AS ACT_DAY_70NUM,
  608. DECODE(T.WAGONS_FLAG,'1','FALSE','2','TRUE') AS WAGONS_FLAG,
  609. T.STATION_NM,
  610. T.SPCL_LN_NM,
  611. T.RECEIV_NM,
  612. T.PUR_NAME,
  613. TO_CHAR(T.PUR_TIME,'YYYY-MM-DD HH24:MI:SS') AS PUR_TIME,
  614. TO_CHAR(T.APP_TIME,'YYYY-MM-DD HH24:MI:SS') AS APP_TIME,
  615. T.APP_NAME,
  616. DECODE(T.APP_FLAG, '1', '已审批', '0', '未审批') AS APP_FLAG,
  617. T.DEPARTMENT_DESC,
  618. T.MANAGEMENT_NAME,
  619. T.MEMO,
  620. T.CREATE_NAME,
  621. TO_CHAR(T.CREATE_TIME,'YYYY-MM-DD HH24:MI:SS') AS CREATE_TIME,
  622. T.UPDATE_NAME,
  623. TO_CHAR(T.UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS') AS UPDATE_TIME
  624. FROM YDM_ZC_ASK_DAY T
  625. WHERE T.BILL_NO=?
  626. AND T.STATION_NO=?
  627. AND DECODE(T.SPCL_LN_NO,'','N',SPCL_LN_NO)=?
  628. AND T.RECEIV_NO=?
  629. AND T.VALIDFLAG = '1'
  630. AND T.APP_FLAG='1'
  631. AND NVL(T.BATCH_DAY_NUM,'0')!= NVL(T.ACT_DAY_NUM,'0')
  632. ]]>
  633. </query>
  634. <query id="FrmTallYsheet.queryAskTallyT" desc="查询理货车辆信息车皮数">
  635. <![CDATA[
  636. SELECT COUNT(1) AS BATCHDAY FROM YDM_ZC_TALLYSHEET_T T WHERE T.ASK_DAY_NO=? AND T.BILL_NO=?
  637. ]]>
  638. </query>
  639. <query id="FrmTallYsheet.queryAskTallyTM" desc="查询理货车辆信息车皮数">
  640. <![CDATA[
  641. SELECT ASK_DAY_NO,TRAIN_TYPE FROM YDM_ZC_TALLYSHEET_T T WHERE T.TALLYSHEET_NO=?
  642. ]]>
  643. </query>
  644. <query id="FrmTallYsheet.updateBillC" desc="修改提单材料表理货状态">
  645. <![CDATA[
  646. UPDATE YDM_ZC_BILL_C SET EDIT_FLAG = '1' WHERE BILL_SQE IN ((SELECT T1.BILL_SQE
  647. FROM (SELECT T.BILL_SQE
  648. FROM YDM_ZC_BILL_C T,MAT_ZC_M T1
  649. WHERE T.MAT_NO=T1.MAT_NO
  650. AND T.BILL_NO = ?
  651. AND T.JUDGE_STOVE_NO = ?
  652. AND NVL(T.BATCH_NO,'/') = NVl(?,'/')
  653. AND T.order_no||t.order_seq =?
  654. AND T.STORAGE_NO = ?
  655. AND T.GROUP_NO = ?
  656. AND T.LOCATION_NO = ?
  657. AND t.EDIT_FLAG = '0'
  658. AND t.VALIDFLAG = '1'
  659. AND NVL(T1.PIPMEMO,'/') = NVl(?,'/')
  660. ORDER BY T.BILL_SQE ASC) T1
  661. WHERE ROWNUM <?))
  662. ]]>
  663. </query>
  664. <query id="FrmTallYsheet.updateTallM" desc="修改理货主表理货量">
  665. <![CDATA[
  666. UPDATE YDM_ZC_TALLYSHEET_M SET STACKING_WT =TO_NUMBER(NVL(STACKING_WT,'0'))+TO_NUMBER(?),
  667. STACKING_PIECE=TO_NUMBER(NVL(STACKING_PIECE,'0'))+TO_NUMBER(?),
  668. STACKING_TOTL_LEN=TO_NUMBER(NVL(STACKING_TOTL_LEN,'0'))+TO_NUMBER(?)
  669. WHERE TALLYSHEET_SQE=?
  670. AND VALIDFLAG='1'
  671. ]]>
  672. </query>
  673. <query id="FrmTallYsheet.updateBillM" desc="修改提单主表提单状态">
  674. <![CDATA[
  675. UPDATE YDM_ZC_BILL_M SET BILL_STATUS = '3'
  676. WHERE BILL_NO=?
  677. AND VALIDFLAG='1'
  678. ]]>
  679. </query>
  680. <query id="FrmTallYsheet.updateAskDay60" desc="修改日请车使用数">
  681. <![CDATA[
  682. UPDATE YDM_ZC_ASK_DAY SET ACT_DAY_NUM = TO_NUMBER('1')+TO_NUMBER(NVL(ACT_DAY_NUM,'0')),
  683. ACT_DAY_60NUM =TO_NUMBER('1')+TO_NUMBER(NVL(ACT_DAY_60NUM,'0'))
  684. WHERE ASK_DAY_PK =?
  685. ]]>
  686. </query>
  687. <query id="FrmTallYsheet.updateAskDay70" desc="修改日请车使用数">
  688. <![CDATA[
  689. UPDATE YDM_ZC_ASK_DAY SET ACT_DAY_NUM = TO_NUMBER('1')+TO_NUMBER(NVL(ACT_DAY_NUM,'0')),
  690. ACT_DAY_70NUM =TO_NUMBER('1')+TO_NUMBER(NVL(ACT_DAY_70NUM,'0'))
  691. WHERE ASK_DAY_PK =?
  692. ]]>
  693. </query>
  694. <query id="FrmTallYsheet.updateBillC1" desc="修改理货材料表理货状态">
  695. <![CDATA[
  696. UPDATE YDM_ZC_BILL_C T SET T.EDIT_FLAG = '0'
  697. WHERE MAT_NO IN
  698. ((SELECT C.MAT_NO FROM YDM_ZC_TALLYSHEET_C C
  699. WHERE C.BILL_NO =?
  700. AND C.TALLYSHEET_NO =?
  701. AND C.MAT_NO = T.MAT_NO))
  702. ]]>
  703. </query>
  704. <query id="FrmTallYsheet.updateAskDay601" desc="修改日请车使用数">
  705. <![CDATA[
  706. UPDATE YDM_ZC_ASK_DAY SET ACT_DAY_NUM = TO_NUMBER(NVL(ACT_DAY_NUM,'0'))-TO_NUMBER('1'),
  707. ACT_DAY_60NUM =TO_NUMBER(NVL(ACT_DAY_60NUM,'0'))-TO_NUMBER('1')
  708. WHERE ASK_DAY_PK =?
  709. ]]>
  710. </query>
  711. <query id="FrmTallYsheet.updateAskDay701" desc="修改日请车使用数">
  712. <![CDATA[
  713. UPDATE YDM_ZC_ASK_DAY SET ACT_DAY_NUM = TO_NUMBER(NVL(ACT_DAY_NUM,'0'))-TO_NUMBER('1'),
  714. ACT_DAY_70NUM =TO_NUMBER(NVL(ACT_DAY_70NUM,'0'))-TO_NUMBER('1')
  715. WHERE ASK_DAY_PK =?
  716. ]]>
  717. </query>
  718. <query id="FrmTallYsheet.queryTallType" desc="查询理货状态">
  719. <![CDATA[
  720. SELECT MAX(T.BILL_NO) AS BILL_NO,MAX(T.LOADVEHICLE_FLAG) AS LOADVEHICLE_FLAG
  721. FROM YDM_ZC_TALLYSHEET_M T
  722. WHERE T.BILL_NO = ?
  723. AND T.TALLYSHEET_NO = ?
  724. ]]>
  725. </query>
  726. <query id="FrmTallYsheet.updatePintFlag" desc="回写打印次数,打印时间">
  727. <![CDATA[
  728. UPDATE YDM_ZC_TALLYSHEET_M T
  729. SET T.PRINT_NUM = TO_NUMBER(NVL(T.PRINT_NUM, 0)) +'1', T.PRINT_FLAG = TO_DATE(?,'YYYY-MM-DD HH24:MI:SS') WHERE T.TALLYSHEET_NO = ? AND T.BILL_NO = ?
  730. ]]>
  731. </query>
  732. </queryMap>