FrmPipeEntruck.xml 37 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="装车作业管理sql">
  3. <query id="FrmPipeEntruck.QueryTallyInfo" desc="查询理货单信息">
  4. <![CDATA[
  5. SELECT T.TALLYSHEET_NO,T.BILL_NO,T.ACCBATCH_RECY,M.SUPPLY_UNIT,
  6. DECODE(T.LOADVEHICLE_FLAG,'0','未装车','1','装车执行','2','理货关闭') AS LOADVEHICLE_FLAG,
  7. TO_CHAR(T.CREATE_TIME,'YYYY-MM-DD HH24:MI:SS') AS CREATE_TIME,
  8. TO_CHAR(T.END_TIME,'YYYY-MM-DD HH24:MI:SS') AS END_TIME
  9. FROM YDM_ZC_TALLYSHEET_M T
  10. LEFT JOIN YDM_ZC_BILL_M M ON T.BILL_NO=M.BILL_NO
  11. WHERE T.BILL_NO LIKE '%'||?||'%'
  12. AND T.TALLYSHEET_NO LIKE '%'||?||'%'
  13. AND DECODE(?, NULL, SYSDATE,T.CREATE_TIME) BETWEEN DECODE(?, NULL, SYSDATE,TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'))
  14. AND DECODE(?, NULL, SYSDATE,TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'))
  15. AND T.VALIDFLAG ='1'
  16. ]]>
  17. </query>
  18. <query id="FrmPipeEntruck.QueryTallyInfoMat" desc="查詢理货材料信息">
  19. <![CDATA[
  20. SELECT T1.* FROM (SELECT T.TALLYSHEET_NO,
  21. T.JUDGE_STOVE_NO,
  22. T.BATCH_NO,
  23. T.GROUP_NO,
  24. T.ORDER_NO||'/'||T.ORDER_SEQ AS ORDER_SEQ_NO,
  25. T.ORDER_NO,
  26. T.ORDER_SEQ,
  27. T.DELIVERY_NO,
  28. T.STOVE_NO,
  29. T.MATERIAL_NAME,
  30. T.PRODUCNAME,
  31. T.STD_NAME,
  32. T.GRADENAME,
  33. T.STEELNAME,
  34. T.STD_STYLE_DESC,
  35. T.SPEC_NAME,
  36. T.MODEL_DESC,
  37. T.PROCESS_DESC,
  38. T.PLINE_NAME,
  39. T.ACT_DIMATER,
  40. T.ACT_HEIGHT,
  41. T.ACT_LEN_MIN,
  42. T.ACT_LEN_MAX,
  43. T.JUDGE_RESULT_CODE,
  44. T.CREATE_NAME,
  45. T.STORAGE_NO,
  46. T.LOCATION_NO,
  47. T.MEMO,
  48. (SELECT S.STORAGE_NAME
  49. FROM YDM_BS_STORAGE S
  50. WHERE S.STORAGE_NO = T.STORAGE_NO) AS STORAGE_NAME,
  51. (SELECT T1.LOCATION_NAME FROM YDM_BS_LOCATION T1 WHERE T1.LOCATION_NO = T.LOCATION_NO)LOCATION_NAME,
  52. TO_CHAR(MAX(T.CREATE_TIME), 'YYYY-MM-DD HH24:MI:SS') AS CREATE_TIME,
  53. T.ORD_PK,
  54. T.ORD_LN_PK,
  55. T.ORD_LN_DLY_PK,
  56. T.VSTEL_DESC,
  57. NVL(SUM(T.ACT_COUNT), '0') AS ACT_COUNT,
  58. TO_CHAR(NVL(SUM(T.ACT_WEIGHT), '0'),'FM999999990.000') AS ACT_WEIGHT,
  59. TO_CHAR(NVL(SUM(T.ACT_LEN), '0'),'FM999999990.00') AS ACT_LEN,
  60. TO_CHAR(NVL(SUM(T.ACT_THEORY_WEIGHT), '0'),'FM999999990.000') AS ACT_THEORY_WEIGHT,
  61. NVl(SUM(CASE
  62. WHEN T.LOADVEHICLE_FLAG = '1' THEN
  63. T.ACT_COUNT
  64. ELSE
  65. 0
  66. END),
  67. '0') AS BEEN_COUNT,
  68. TO_CHAR(NVl(SUM(CASE
  69. WHEN T.LOADVEHICLE_FLAG = '1' THEN
  70. T.ACT_WEIGHT
  71. ELSE
  72. 0
  73. END),
  74. '0'),'FM999999990.000') AS BEEN_WEIGHT,
  75. TO_CHAR(NVl(SUM(CASE
  76. WHEN T.LOADVEHICLE_FLAG = '1' THEN
  77. T.ACT_LEN
  78. ELSE
  79. 0
  80. END),
  81. '0'),'FM999999990.00') AS BEEN_LEN,
  82. NVl(SUM(CASE
  83. WHEN T.LOADVEHICLE_FLAG = '0' THEN
  84. T.ACT_COUNT
  85. ELSE
  86. 0
  87. END),
  88. '0') AS PREP_COUNT,
  89. TO_CHAR(NVl(SUM(CASE
  90. WHEN T.LOADVEHICLE_FLAG = '0' THEN
  91. T.ACT_WEIGHT
  92. ELSE
  93. 0
  94. END),
  95. '0'),'FM999999990.000') AS PREP_WEIGHT,
  96. TO_CHAR(NVl(SUM(CASE
  97. WHEN T.LOADVEHICLE_FLAG = '0' THEN
  98. T.ACT_LEN
  99. ELSE
  100. 0
  101. END),
  102. '0'),'FM999999990.00') AS PREP_LEN,
  103. DECODE((SELECT MAX(B.PRT_FLAG)
  104. FROM YDM_ZC_BILL_C B
  105. WHERE B.BILL_NO = T.BILL_NO
  106. AND B.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  107. AND NVL(B.BATCH_NO,'/') = NVL(T.BATCH_NO,'/')
  108. AND B.GROUP_NO = T.GROUP_NO
  109. AND B.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  110. AND B.VALIDFLAG = '1'),
  111. '0',
  112. '否',
  113. '1',
  114. '是') AS WEIGH_FLAG
  115. FROM YDM_ZC_TALLYSHEET_C T
  116. WHERE T.BILL_NO = ?
  117. AND T.TALLYSHEET_NO = ?
  118. AND T.VALIDFLAG = '1'
  119. ]]>
  120. </query>
  121. <query id="FrmPipeEntruck.QueryTallyIn" desc="查詢理货主信息">
  122. <![CDATA[
  123. SELECT VEHICLE_NO FROM YDM_ZC_TALLYSHEET_T WHERE TALLYSHEET_NO=? ORDER BY VEHICLE_NO
  124. ]]>
  125. </query>
  126. <query id="FrmPipeEntruck.QueryTallyCar" desc="查询承运单位">
  127. <![CDATA[
  128. SELECT CARRY_COMPANY_CODE,CARRY_COMPANY_NAME FROM YDM_ZC_TALLYSHEET_T WHERE TALLYSHEET_NO=? AND VEHICLE_NO=? ORDER BY VEHICLE_NO
  129. ]]>
  130. </query>
  131. <query id="FrmPipeEntruck.QuerySendList" desc="获取装车单号">
  132. <![CDATA[
  133. SELECT ? ||
  134. LPAD(SUBSTR(NVL(MAX(T.LOADVEHICLE_NO),'0000'),-4,4) + 1, 4, '0') AS LOADVEHICLE_NO
  135. FROM YDM_ZC_LOADVEHICLE T
  136. WHERE T.TALLYSHEET_NO = ?
  137. ]]>
  138. </query>
  139. <query id="FrmPipeEntruck.QueryAddSendMat" desc="获取要新增的材料数据">
  140. <![CDATA[
  141. SELECT T.MAT_NO, T.PRO_ORDER_NO, T.LOT_NO, T.GROUP_NO, T.STOVE_NO,
  142. T.MATERIAL_NO, T.MATERIAL_NAME, T.PRODUCCODE, T.PRODUCNAME, T.STD_CODE,
  143. T.STD_NAME, T.GRADECODE, T.GRADENAME, T.STEELCODE, T.STEELNAME, T.STD_STYLE,
  144. T.STD_STYLE_DESC, T.SPEC_CODE, T.SPEC_NAME, T.MODEL_CODE, T.MODEL_DESC,
  145. T.PROCESS_CDOE, T.PROCESS_DESC, T.PLINE_CODE, T.PLINE_NAME, T.ACT_DIMATER,
  146. T.ACT_HEIGHT, T.ACT_LEN, T.ACT_LEN_MIN, T.ACT_LEN_MAX, T.ACT_COUNT,
  147. T.ACT_WEIGHT, T.ACT_THEORY_WEIGHT, T.JUDGE_RESULT_CODE, T.PRO_BC, T.PRO_BZ,
  148. T.RPO_TIME, T.SALE_ORG, T.SALE_ORG_DESC, T.SALE_AREA, T.STORAGE_NO,
  149. T.LOCATION_NO, T.STORAGE_TYPE_NO, T.STORAGE_TYPE_NAME, T.MANAGEMENT_NO,
  150. T.MANAGEMENT_NAME, M.LOADVEHICLE_TYPE, M.TRANS_TYPE, M.RECEIV_NO, M.RECEIV_NM,
  151. M.STATION_NO, M.STATION_NM, M.SPCL_LN_NO, M.SPCL_LN_NM, M.PORT_No, M.SHIP_LOT_NO,
  152. M.PLANT, M.PLANT_DESC, T.VSTEL, T.VSTEL_DESC, M.CARRIER_NO,
  153. M.CARRY_COMPANY_CODE, M.CARRY_COMPANY_NAME, M.DELIVY_PLACE_CODE,
  154. M.DELIVY_PLACE_NAME, M.STLMT_UNIT_NO, M.STLMT_UNIT_NM,T.DELIVERY_NO,T.ORDER_NO,T.ORDER_SEQ,T.ORD_PK,T.ORD_LN_PK,T.ORD_LN_DLY_PK
  155. FROM YDM_ZC_TALLYSHEET_C T
  156. LEFT JOIN YDM_ZC_TALLYSHEET_M M ON T.TALLYSHEET_NO = M.TALLYSHEET_NO
  157. WHERE M.BILL_NO = ?
  158. AND M.TALLYSHEET_NO = ?
  159. AND T.JUDGE_STOVE_NO = ?
  160. AND NVL(T.BATCH_NO,'/') = NVl(?,'/')
  161. AND T.MAT_NO=?
  162. AND T.GROUP_NO = ?
  163. AND M.VALIDFLAG = '1'
  164. AND T.LOADVEHICLE_FLAG='0'
  165. ORDER BY T.MAT_NO ASC
  166. ]]>
  167. </query>
  168. <query id="FrmPipeEntruck.QueryAddSend" desc="获取要新增的数据">
  169. <![CDATA[
  170. SELECT M.MANAGEMENT_NO,M.MANAGEMENT_NAME, M.LOADVEHICLE_TYPE, M.TRANS_TYPE, M.RECEIV_NO, M.RECEIV_NM,
  171. M.STATION_NO, M.STATION_NM, M.SPCL_LN_NO, M.SPCL_LN_NM, M.SHIP_LOT_NO,
  172. M.PLANT, M.PLANT_DESC, M.VSTEL_CODE, M.VSTEL_DESC, M.CARRIER_NO,
  173. M.CARRY_COMPANY_CODE, M.CARRY_COMPANY_NAME, M.DELIVY_PLACE_CODE,
  174. M.DELIVY_PLACE_NAME, M.STLMT_UNIT_NO, M.STLMT_UNIT_NM ,M.OUT_STOCK_CODE,M.PRD_CLS
  175. FROM YDM_ZC_TALLYSHEET_M M
  176. WHERE M.BILL_NO = ?
  177. AND M.TALLYSHEET_NO = ?
  178. AND M.VALIDFLAG = '1'
  179. ]]>
  180. </query>
  181. <query id="FrmPipeEntruck.AddLoadMat" desc="新增到装车材料表">
  182. <![CDATA[
  183. insert into ydm_zc_loadvehicle_mat (loadvehicle_sqe, loadvehicle_no, bill_no,
  184. tallysheet_no, vehicle_no, order_no, order_seq, order_seq_no, pro_order_no,
  185. mat_no, lot_no, judge_stove_no, batch_no, group_no, stove_no, material_no,
  186. material_name, produccode, producname, std_code, std_name, gradecode, gradename,
  187. steelcode, steelname, std_style, std_style_desc, spec_code, spec_name,
  188. model_code, model_desc, process_cdoe, process_desc, pline_code, pline_name,
  189. act_dimater, act_height, act_len, act_len_min, act_len_max, act_count,
  190. act_weight, act_theory_weight, judge_result_code, pro_bc, pro_bz, rpo_time,
  191. sen_bc, sen_bz, sale_org,sale_org_desc, sale_area, storage_type_no, storage_type_name,
  192. management_no, management_name, storage_no, location_no, create_name, create_time, sen_time,ORD_PK,ORD_LN_PK,ORD_LN_DLY_PK,CARRY_COMPANY_CODE,CARRY_COMPANY_NAME,
  193. TRANS_TPE,RECEIV_NO ,RECEIV_NM ,STATION_NO ,STATION_NM ,SPCL_LN_NO ,SPCL_LN_NM ,PORT_NO ,VSTEL ,VSTEL_DESC ,DELIVY_PLACE_CODE ,DELIVY_PLACE_NAME,
  194. DEPARTMENT_CODE,DEPARTMENT_DESC,VALIDFLAG,BAL_YEAR_MONTH,PORT_DESC,
  195. CREDIT_NO,SEND_NUM,ACT_FIX_NUM,ACT_FIX_LEN,FINISHPRO_MOLD,IN_MOLD,JUDGE_STD_NAME,JUDGE_STD_CODE,MEASURING_SEQ,MEMO,IN_TYPE)
  196. values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  197. ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  198. ?, ?, ?, ?, ?, TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'), ?,
  199. ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),?,?,?,?,?,
  200. ?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,TO_NUMBER(?),TO_NUMBER(?),
  201. TO_NUMBER(?),?,?,?,?,?,?,?)
  202. ]]>
  203. </query>
  204. <query id="FrmPipeEntruck.QuerySendSl" desc="查询装车材料表序号">
  205. <![CDATA[
  206. SELECT ? ||
  207. LPAD(SUBSTR(NVL(MAX(LOADVEHICLE_SQE), '000000'), -6, 6) + 1, 6, '0') AS LOADVEHICLE_SQE
  208. FROM YDM_ZC_LOADVEHICLE_MAT T
  209. WHERE LOADVEHICLE_NO = ?
  210. ]]>
  211. </query>
  212. <query id="FrmPipeEntruck.QueryBillSql" desc="查询理货材料号">
  213. <![CDATA[
  214. SELECT T1.* FROM (SELECT T.MAT_NO, T.PRO_ORDER_NO, T.LOT_NO, T.GROUP_NO, T.STOVE_NO,
  215. T.MATERIAL_NO, T.MATERIAL_NAME, T.PRODUCCODE, T.PRODUCNAME, T.STD_CODE,
  216. T.STD_NAME, T.GRADECODE, T.GRADENAME, T.STEELCODE, T.STEELNAME, T.STD_STYLE,
  217. T.STD_STYLE_DESC, T.SPEC_CODE, T.SPEC_NAME, T.MODEL_CODE, T.MODEL_DESC,
  218. T.PROCESS_CDOE, T.PROCESS_DESC, T.PLINE_CODE, T.PLINE_NAME, T.ACT_DIMATER,
  219. T.ACT_HEIGHT, T.ACT_LEN, T.ACT_LEN_MIN, T.ACT_LEN_MAX, T.ACT_COUNT,
  220. T.ACT_WEIGHT, T.ACT_THEORY_WEIGHT, T.JUDGE_RESULT_CODE, T.PRO_BC, T.PRO_BZ,
  221. T.RPO_TIME, T.SALE_ORG, T.SALE_ORG_DESC, T.SALE_AREA, T.STORAGE_NO,
  222. T.LOCATION_NO, T.STORAGE_TYPE_NO, T.STORAGE_TYPE_NAME, T.MANAGEMENT_NO,
  223. T.MANAGEMENT_NAME, M.LOADVEHICLE_TYPE, M.TRANS_TYPE, M.RECEIV_NO, M.RECEIV_NM,
  224. M.STATION_NO, M.STATION_NM, M.SPCL_LN_NO, M.SPCL_LN_NM, M.SHIP_LOT_NO,
  225. M.PLANT, M.PLANT_DESC, T.VSTEL, T.VSTEL_DESC, M.CARRIER_NO,
  226. M.CARRY_COMPANY_CODE, M.CARRY_COMPANY_NAME, M.DELIVY_PLACE_CODE,
  227. M.DELIVY_PLACE_NAME, M.STLMT_UNIT_NO, M.STLMT_UNIT_NM,T.DELIVERY_NO AS ORDER_SEQ_NO,T.ORDER_NO,T.ORDER_SEQ,T.ORD_PK,T.ORD_LN_PK,T.ORD_LN_DLY_PK,
  228. M.PORT_NO,M.PORT_DESC,M.CREDIT_NO,T.SEND_NUM,T.ACT_FIX_NUM,T.ACT_FIX_LEN,T.FINISHPRO_MOLD,T.IN_MOLD,T.in_TYPE, ZC.MEASURING_SEQ,
  229. ZC.SUPPLY_UNIT_CODE
  230. FROM YDM_ZC_TALLYSHEET_C T
  231. LEFT JOIN YDM_ZC_TALLYSHEET_M M ON T.TALLYSHEET_NO = M.TALLYSHEET_NO AND T.BILL_NO=M.BILL_NO AND T.order_no||t.order_seq=m.order_no||m.order_seq ,MAT_ZC_M ZC
  232. WHERE T.MAT_NO=ZC.MAT_NO
  233. AND T.BILL_NO = ?
  234. AND T.TALLYSHEET_NO = ?
  235. AND T.JUDGE_STOVE_NO = ?
  236. AND NVL(T.BATCH_NO,'/') = NVl(?,'/')
  237. AND T.STORAGE_NO =?
  238. AND T.order_no||t.order_seq = ?
  239. AND T.GROUP_NO= ?
  240. AND T.LOCATION_NO = ?
  241. AND NVL(T.MEMO,'/') = NVl(?,'/')
  242. AND T.LOADVEHICLE_FLAG = '0'
  243. AND M.VALIDFLAG = '1'
  244. AND T.VALIDFLAG = '1'
  245. ORDER BY T.MAT_NO ASC) T1
  246. WHERE ROWNUM<#rumCont#
  247. ]]>
  248. </query>
  249. <query id="FrmPipeEntruck.QueryLoadSql" desc="查询理货单序号">
  250. <![CDATA[
  251. SELECT T.TALLYSHEET_SQE FROM YDM_ZC_TALLYSHEET_M T
  252. WHERE T.BILL_NO=?
  253. AND T.TALLYSHEET_NO=?
  254. AND T.VALIDFLAG = '1'
  255. ORDER BY T.TALLYSHEET_SQE ASC
  256. ]]>
  257. </query>
  258. <query id="FrmPipeEntruck.AddLoadPerf" desc="新增到装车实绩表">
  259. <![CDATA[
  260. INSERT INTO YDM_ZC_LOADVEHICLE (LOADVEHICLE_NO, BILL_NO, TALLYSHEET_NO,
  261. LOADVEHICLE_TYPE, VEHICLE_NO, TRANS_TYPE, RECEIV_NO, RECEIV_NM, STATION_NO,
  262. STATION_NM, SPCL_LN_NO, SPCL_LN_NM, SHIP_LOT_NO, PLANT, PLANT_DESC,
  263. VSTEL_CODE, VSTEL_DESC, CARRY_COMPANY_CODE, CARRY_COMPANY_NAME,
  264. STACKING_WT, STACKING_PIECE, STACKING_TOTL_LEN, DELIVY_PLACE_CODE,
  265. DELIVY_PLACE_NAME, STLMT_UNIT_NO, STLMT_UNIT_NM, MANAGEMENT_NO, MANAGEMENT_NAME,
  266. CREATE_NAME,LOAD_TIME, CREATE_TIME,OUT_STOCK_CODE,DEPARTMENT_CODE,DEPARTMENT_DESC,ZOUT_FLAG,AFFIRM_FLAG,PRD_CLS,CARRIER_CODE,CARRIER_NAME,CAR_LICENSE,DRIVER_CODE,DRIVER_NAME )
  267. VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  268. ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),
  269. TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),?,?,?,?,?,?,?,?,?,?,?)
  270. ]]>
  271. </query>
  272. <query id="FrmPipeEntruck.queryDelivery" desc="查询发货实绩表信息">
  273. <![CDATA[
  274. SELECT T.LOADVEHICLE_NO,
  275. T.TALLYSHEET_NO,
  276. DECODE(T.LOADVEHICLE_TYPE, '1', '实际', '2', '虚拟') AS LOADVEHICLE_TYPE,
  277. DECODE(T.AFFIRM_FLAG, '0', '未确认', '1', '确认') AS AFFIRM_FLAG,
  278. T.BILL_NO,
  279. T.VEHICLE_NO,
  280. (SELECT B.BASENAME
  281. FROM COM_BASE_INFO B
  282. WHERE B.BASECODE = T.TRANS_TYPE) AS TRANS_TYPE,
  283. T.RECEIV_NO,
  284. T.RECEIV_NM,
  285. T.STATION_NO,
  286. T.STATION_NM,
  287. T.SPCL_LN_NO,
  288. T.SPCL_LN_NM,
  289. T.SHIP_LOT_NO,
  290. T.PLANT,
  291. T.PLANT_DESC,
  292. T.VSTEL_CODE,
  293. T.VSTEL_DESC,
  294. T.CARRIER_NO,
  295. T.CARRY_COMPANY_CODE,
  296. T.CARRY_COMPANY_NAME,
  297. TO_CHAR(NVL(T.STACKING_WT,0),'FM999999990.000') AS STACKING_WT,
  298. NVL(T.STACKING_PIECE,0) AS STACKING_PIECE,
  299. TO_CHAR(NVL(T.STACKING_TOTL_LEN,0),'FM999999990.00') AS STACKING_TOTL_LEN,
  300. DECODE(T.WEIGH_FLAG, '0', '否', '1', '是') AS WEIGH_FLAG,
  301. T.PONDER_NO,
  302. T.PONDER_GROSS_WT,
  303. T.OUT_STOCK_CODE,
  304. T.DELIVY_PLACE_CODE,
  305. T.DELIVY_PLACE_NAME,
  306. T.STLMT_UNIT_NO,
  307. T.STLMT_UNIT_NM,
  308. T.INFACTORY_TIME,
  309. T.LOAD_TIME LOAD_TIME1,
  310. T.DELIVY_TIME,
  311. T.MEMO,
  312. T.PRINT_NUM,
  313. DECODE(T.VALIDFLAG, '0', '无效', '1', '有效') AS VALIDFLAG,
  314. T.CREATE_NAME,
  315. TO_CHAR(T.CREATE_TIME,'YYYY-MM-DD HH24:MI:SS') AS CREATE_TIME1
  316. FROM YDM_ZC_LOADVEHICLE T
  317. WHERE T.BILL_NO LIKE '%' || ? || '%'
  318. AND T.TALLYSHEET_NO LIKE '%' || ? || '%'
  319. AND DECODE(?, NULL, SYSDATE, T.CREATE_TIME) BETWEEN
  320. DECODE(?, NULL, SYSDATE, TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')) AND
  321. DECODE(?, NULL, SYSDATE, TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
  322. AND T.LOADVEHICLE_NO || '&' LIKE ('%' || ? || '%')
  323. AND T.AFFIRM_FLAG || '&' LIKE ('%' || ? || '%')
  324. AND T.VEHICLE_NO || '&' LIKE ('%' || ? || '%')
  325. AND T.VALIDFLAG = '1'
  326. AND T.ZOUT_FLAG='0'
  327. AND T.RETURN_FLAG='0'
  328. ]]>
  329. </query>
  330. <query id="FrmPipeEntruck.queryMativery" desc="查询发货实绩表理货单号对应的材料信息">
  331. <![CDATA[
  332. SELECT T.JUDGE_STOVE_NO,
  333. T.BATCH_NO,
  334. T.GROUP_NO,
  335. T.ORDER_NO||'/'||T.ORDER_SEQ AS ORDER_SEQ_NO1,
  336. T.ORDER_NO,
  337. T.ORDER_SEQ,
  338. T.ORDER_SEQ_NO,
  339. T.LOADVEHICLE_NO,
  340. T.BILL_NO,
  341. T.TALLYSHEET_NO,
  342. T.VEHICLE_NO,
  343. T.MATERIAL_NO,
  344. T.PRODUCNAME,
  345. T.GRADENAME,
  346. T.STEELNAME,
  347. T.SPEC_NAME,
  348. T.MODEL_DESC,
  349. T.STORAGE_NO,
  350. B.STORAGE_NAME,
  351. T.STD_NAME,
  352. T.STD_STYLE_DESC,
  353. T.CREATE_NAME,
  354. TO_CHAR(MAX(T.Create_Time),'YYYY-MM-DD HH24:MI:SS') AS CREATE_TIME,
  355. MAX(T.PONDER_NO) AS PONDER_NO,
  356. T.ORD_PK,
  357. T.ORD_LN_PK,
  358. T.ORD_LN_DLY_PK,
  359. T.VSTEL_DESC,
  360. TO_CHAR(T.ACT_LEN_MIN, 'FM990.00') || '-' ||
  361. TO_CHAR(T.ACT_LEN_MAX, 'FM990.00') AS LENFW,
  362. DECODE((SELECT MAX(B.PRT_FLAG)
  363. FROM YDM_ZC_BILL_C B
  364. WHERE B.BILL_NO = T.BILL_NO
  365. AND B.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  366. AND NVL(B.BATCH_NO,'/') = NVL(T.BATCH_NO,'/')
  367. AND B.GROUP_NO = T.GROUP_NO
  368. AND B.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  369. AND B.VALIDFLAG = '1'),
  370. '0',
  371. '否',
  372. '1',
  373. '是') AS WEIGH_FLAG,
  374. TO_CHAR(NVL(SUM(T.ACT_LEN), 0),'FM999999990.00') AS ACT_LEN,
  375. NVL(SUM(T.ACT_COUNT), 0) AS ACT_COUNT,
  376. TO_CHAR(NVL(SUM(T.ACT_WEIGHT), 0),'FM999999990.000') AS ACT_WEIGHT,
  377. TO_CHAR(NVL(SUM(T.PONDER_GROSS_WT), '0'),'FM999999990.000') AS PONDER_GROSS_WT
  378. FROM YDM_ZC_LOADVEHICLE_MAT T
  379. LEFT JOIN YDM_BS_STORAGE B
  380. ON B.STORAGE_NO = T.STORAGE_NO
  381. WHERE T.LOADVEHICLE_NO = ?
  382. AND T.BILL_NO = ?
  383. AND T.VEHICLE_NO = ?
  384. AND T.TALLYSHEET_NO = ?
  385. AND T.RETURN_FLAG='0'
  386. ]]>
  387. </query>
  388. <query id="FrmPipeEntruck.queryLoadvehMat" desc="查询装车实绩表主键">
  389. <![CDATA[
  390. SELECT LOADVEHICLE_SQE,MAT_NO,ACT_COUNT,ACT_WEIGHT
  391. FROM YDM_ZC_LOADVEHICLE_MAT
  392. WHERE LOADVEHICLE_NO = ?
  393. AND BILL_NO = ?
  394. AND TALLYSHEET_NO = ?
  395. AND VEHICLE_NO = ?
  396. AND VALIDFLAG = '1'
  397. ORDER BY LOADVEHICLE_SQE ASC
  398. ]]>
  399. </query>
  400. <query id="FrmPipeEntruck.queryLoadvehMatCount" desc="查询装车材料表支,吨总量">
  401. <![CDATA[
  402. SELECT T.ORD_PK,
  403. T.ORD_LN_PK,
  404. T.ORD_LN_DLY_PK,
  405. NVL(SUM(T.ACT_COUNT), '0') AS ACT_COUNT,
  406. NVL(SUM(T.ACT_WEIGHT), '0') AS ACT_WEIGHT,
  407. NVL(SUM(T.ACT_LEN), '0') AS ACT_LEN
  408. FROM YDM_ZC_LOADVEHICLE_MAT T
  409. WHERE T.LOADVEHICLE_NO = ?
  410. AND T.BILL_NO = ?
  411. AND T.TALLYSHEET_NO = ?
  412. AND T.VEHICLE_NO =?
  413. AND VALIDFLAG = '1'
  414. GROUP BY T.ORDER_NO,
  415. T.ORDER_SEQ,
  416. T.ORDER_SEQ_NO,
  417. T.ORD_PK,
  418. T.ORD_LN_PK,
  419. T.ORD_LN_DLY_PK
  420. ORDER BY T.ORDER_NO, T.ORDER_SEQ, T.ORDER_SEQ_NO
  421. ]]>
  422. </query>
  423. <query id="FrmPipeEntruck.QueryYDMzcLoad" desc="查询装车实绩表是否还存在已装车的数据">
  424. <![CDATA[
  425. SELECT T.LOADVEHICLE_NO FROM YDM_ZC_LOADVEHICLE_MAT T WHERE T.BILL_NO=? AND T.TALLYSHEET_NO=? AND T.VALIDFLAG>'0'
  426. ]]>
  427. </query>
  428. <query id="FrmPipeEntruck.queryTallyMat" desc="查询理货单下是否还有装车单号">
  429. <![CDATA[
  430. SELECT LOADVEHICLE_NO FROM YDM_ZC_LOADVEHICLE WHERE BILL_NO=? AND TALLYSHEET_NO=? AND VALIDFLAG='1'
  431. ]]>
  432. </query>
  433. <query id="FrmPipeEntruck.queryAppFlag" desc="查询确认标志">
  434. <![CDATA[
  435. select T.AFFIRM_FLAG from YDM_ZC_LOADVEHICLE t where T.LOADVEHICLE_NO=?
  436. ]]>
  437. </query>
  438. <query id="FrmPipeEntruck.insertOutList" desc="插入出库表">
  439. <![CDATA[
  440. INSERT INTO YDM_ZC_OUTLIST (OUTSTOCK_SQE, OUTSTOCK_DOC,
  441. OUTSTOCK_TYPE_CODE, OUTSTOCK_TYPE_NAME, VEHICLE_NO, MAT_NO, LOT_NO, STOVE_NO,
  442. JUDGE_STOVE_NO, BATCH_NO, BATCH_GROUD_NO, MATERIAL_NO, MATERIAL_NAME,
  443. PRODUCCODE, PRODUCNAME, STD_CODE, STD_NAME, GRADECODE, GRADENAME, STEELCODE,
  444. STEELNAME, STD_STYLE, STD_STYLE_DESC, SPEC_CODE, SPEC_NAME, MODEL_CODE,
  445. MODEL_DESC, PLINE_CODE, PLINE_NAME, ACT_DIMATER, ACT_HEIGHT,
  446. ACT_LEN, ACT_LEN_MIN, ACT_LEN_MAX, ACT_COUNT, ACT_WEIGHT, ACT_THEORY_WEIGHT,
  447. STORAGE_NO, LOCATION_NO, LARY_NO, LOC_NO,
  448. STORAGE_ATTR, STORAGE_ATTR_NAME, STORAGE_TYPE_NO, STORAGE_TYPE_NAME,
  449. MANAGEMENT_NO, MANAGEMENT_NAME, RPO_TIME, PRO_BC, PRO_BZ, OUTSTOCK_TIME, OUT_BC,
  450. OUT_BZ, CREATE_NAME, CREATE_TIME, ORD_PK, ORD_LN_PK, ORD_LN_DLY_PK,ORDER_NO,ORDER_SEQ,DELIVERY_NO,DEPARTMENT_CODE,DEPARTMENT_DESC,
  451. BELONG_CODE,BELONG_NAME,BAL_YEAR_MONTH,FINISHPRO_MOLD,IN_MOLD,supply_unit_code,supply_unit,IS_DEALER,
  452. PROCESS_CDOE,PROCESS_DESC,PRO_ORDER_NO,BILL_NO) VALUES (?,
  453. ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  454. ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  455. TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'), ?, ?, TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'), ?,
  456. ?, ?, TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'), ?, ?, ?,?,?,?,?,?,?,?,?,?,?,
  457. (SELECT A.SUPPLY_UNIT_CODE FROM MAT_ZC_M A WHERE A.MAT_NO=?),(SELECT A.SUPPLY_UNIT FROM MAT_ZC_M A WHERE A.MAT_NO=?),
  458. (SELECT A.IS_DEALER FROM MAT_ZC_M A WHERE A.MAT_NO=?),(SELECT A.PROCESS_CDOE FROM MAT_ZC_M A WHERE A.MAT_NO=?),
  459. (SELECT A.PROCESS_DESC FROM MAT_ZC_M A WHERE A.MAT_NO=?),(SELECT A.PRO_ORDER_NO FROM MAT_ZC_M A WHERE A.MAT_NO=?),?)
  460. ]]>
  461. </query>
  462. <query id="FrmPipeEntruck.queryTager" desc="查询目标库号信息">
  463. <![CDATA[
  464. SELECT T.STORAGE_NO,
  465. B.LAY_MAX_NUM,
  466. B.COL_MAX_NUM,
  467. T.STORAGE_ATTR,
  468. T.STORAGE_ATTR_NAME,
  469. T.STORAGE_TYPE_NO,
  470. T.STORAGE_TYPE_NAME,
  471. T.MANAGEMENT_NO,
  472. T.MANAGEMENT_NAME,
  473. B.LOCATION_NO
  474. FROM YDM_BS_STORAGE T
  475. LEFT JOIN YDM_BS_LOCATION B
  476. ON T.STORAGE_NO = B.STORAGE_NO
  477. WHERE T.STORAGE_NO = ?
  478. ]]>
  479. </query>
  480. <query id="FrmPipeEntruck.queryOutList" desc="查询出库单号">
  481. <![CDATA[
  482. --SELECT OUTSTOCK_DOC FROM YDM_ZC_OUTLIST WHERE OUTSTOCK_TYPE_CODE LIKE '%' || ? || '%' ORDER BY OUTSTOCK_SQE DESC
  483. SELECT MAX(OUTSTOCK_DOC) AS OUTSTOCK_DOC
  484. FROM YDM_ZC_OUTLIST
  485. WHERE OUTSTOCK_TYPE_CODE = ?
  486. AND TO_CHAR(CREATE_TIME,'YYYY-MM-DD') =?
  487. ]]>
  488. </query>
  489. <query id="FrmPipeEntruck.queryOutListNew" desc="查询出库单号">
  490. <![CDATA[
  491. SELECT MAX(OUTSTOCK_DOC) AS OUTSTOCK_DOC
  492. FROM YDM_ZC_OUTLIST
  493. WHERE OUTSTOCK_TYPE_CODE = ?
  494. AND OUTSTOCK_DOC LIKE ? || '%'
  495. ]]>
  496. </query>
  497. <query id="FrmPipeEntruck.queryOut" desc="查询出库流水号">
  498. <![CDATA[
  499. -- SELECT OUTSTOCK_SQE FROM YDM_ZC_OUTLIST WHERE CREATE_TIME LIKE '%'|| TO_DATE(?,'YYYY-MM-DD')||'%'
  500. --AND OUTSTOCK_TYPE_CODE LIKE '%'|| ? ||'%' AND OUTSTOCK_DOC =? ORDER BY OUTSTOCK_SQE DESC
  501. SELECT ? ||
  502. LPAD(SUBSTR(NVL(MAX(T.OUTSTOCK_SQE), '0000'), -4, 4) + 1, 4, '0') AS OUTSTOCK_SQE
  503. FROM YDM_ZC_OUTLIST T
  504. WHERE TO_CHAR(T.CREATE_TIME,'YYYY-MM-DD') =?
  505. --AND T.OUTSTOCK_TYPE_CODE =?
  506. --AND T.OUTSTOCK_DOC = ?
  507. ]]>
  508. </query>
  509. <query id="FrmPipeEntruck.queryOutListNewXs" desc="查询出库单号">
  510. <![CDATA[
  511. SELECT MAX(OUTSTOCK_DOC) AS OUTSTOCK_DOC
  512. FROM YDM_ZC_OUTLIST_XS
  513. WHERE (OUTSTOCK_TYPE_CODE = ?or 1=1)
  514. AND OUTSTOCK_DOC LIKE ? || '%'
  515. ]]>
  516. </query>
  517. <query id="FrmPipeEntruck.queryOutXs" desc="查询出库流水号">
  518. <![CDATA[
  519. -- SELECT OUTSTOCK_SQE FROM YDM_ZC_OUTLIST_XS WHERE CREATE_TIME LIKE '%'|| TO_DATE(?,'YYYY-MM-DD')||'%'
  520. --AND OUTSTOCK_TYPE_CODE LIKE '%'|| ? ||'%' AND OUTSTOCK_DOC =? ORDER BY OUTSTOCK_SQE DESC
  521. SELECT ? ||
  522. LPAD(SUBSTR(NVL(MAX(T.OUTSTOCK_SQE), '0000'), -4, 4) + 1, 4, '0') AS OUTSTOCK_SQE
  523. FROM YDM_ZC_OUTLIST_XS T
  524. WHERE TO_CHAR(T.CREATE_TIME,'YYYY-MM-DD') =?
  525. AND (T.OUTSTOCK_TYPE_CODE = ?or 1=1)
  526. AND T.OUTSTOCK_DOC = ?
  527. ]]>
  528. </query>
  529. <query id="FrmPipeEntruck.queryCar" desc="该车船号是是否确认">
  530. <![CDATA[
  531. SELECT T.AFFIRM_FLAG FROM YDM_ZC_LOADVEHICLE T WHERE T.BILL_NO=? AND T.TALLYSHEET_NO=? AND T.VEHICLE_NO=?
  532. ]]>
  533. </query>
  534. <query id="FrmPipeEntruck.queryCarTaly" desc="查询装车单号是否存在">
  535. <![CDATA[
  536. SELECT T.VEHICLE_NO FROM YDM_ZC_LOADVEHICLE T WHERE T.LOADVEHICLE_NO=?
  537. ]]>
  538. </query>
  539. <query id="FrmPipeEntruck.queryTalyBill" desc="查询装车单号是否存在">
  540. <![CDATA[
  541. SELECT LOADVEHICLE_NO FROM YDM_ZC_LOADVEHICLE WHERE LOADVEHICLE_NO=? AND VEHICLE_NO=? AND BILL_NO=? AND TALLYSHEET_NO =?
  542. ]]>
  543. </query>
  544. <query id="FrmPipeEntruck.QueryBillC" desc="查询理货子表是否装车完毕">
  545. <![CDATA[
  546. SELECT T.TALLYSHEET_SQE FROM YDM_ZC_TALLYSHEET_C T WHERE T.BILL_NO=? AND T.TALLYSHEET_NO=? AND T.LOADVEHICLE_FLAG='0'
  547. ]]>
  548. </query>
  549. <query id="FrmPipeEntruck.QueryBillType" desc="查询提单表状态">
  550. <![CDATA[
  551. SELECT
  552. DECODE(T.BILL_STATUS,
  553. '0',
  554. '提单编制',
  555. '1',
  556. '提单下发',
  557. '3',
  558. '提单执行',
  559. '4',
  560. '提单关闭',
  561. '5',
  562. '结算接收') AS BILL_STATUS
  563. FROM YDM_ZC_BILL_M T
  564. WHERE T.BILL_NO = ?
  565. AND T.VALIDFLAG='1'
  566. ]]>
  567. </query>
  568. <query id="FrmPipeEntruck.QueryOutListMat" desc="查询出库信息">
  569. <![CDATA[
  570. SELECT T.MAT_NO,
  571. T.JUDGE_STOVE_NO,
  572. T.BATCH_NO,
  573. T.BATCH_GROUD_NO,
  574. T.STORAGE_NO,
  575. T.LOCATION_NO,
  576. T.LARY_NO,
  577. T.LOC_NO,
  578. T.STORAGE_ATTR,
  579. T.STORAGE_ATTR_NAME,
  580. T.STORAGE_TYPE_NO,
  581. T.STORAGE_TYPE_NAME,
  582. T.MANAGEMENT_NO,
  583. T.MANAGEMENT_NAME,
  584. T.DEPARTMENT_CODE,
  585. T.DEPARTMENT_DESC
  586. FROM YDM_ZC_OUTLIST T
  587. WHERE T.JUDGE_STOVE_NO = ?
  588. AND NVL(T.BATCH_NO,'/') = NVl(?,'/')
  589. AND T.BATCH_GROUD_NO = ?
  590. AND T.ORD_LN_DLY_PK = ?
  591. AND T.VEHICLE_NO = ?
  592. AND T.OUTSTOCK_TYPE_CODE = '800805'
  593. AND T.VALIDFLAG='1'
  594. ORDER BY MAT_NO ASC
  595. ]]>
  596. </query>
  597. <query id="FrmPipeEntruck.AddButtress" desc="新增位置表">
  598. <![CDATA[
  599. INSERT INTO YDM_ZC_BUTTRESS (MAT_NO, JUDGE_STOVE_NO, BATCH_NO, BATCH_GROUD_NO,
  600. STORAGE_NO, LOCATION_NO, LARY_NO, LOC_NO, STORAGE_ATTR, STORAGE_ATTR_NAME,
  601. STORAGE_TYPE_NO, STORAGE_TYPE_NAME, MANAGEMENT_NO, MANAGEMENT_NAME,
  602. DEPARTMENT_CODE, DEPARTMENT_DESC, CREATE_NAME, CREATE_TIME) VALUES (?, ?, ?, ?,
  603. ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
  604. ]]>
  605. </query>
  606. <query id="FrmPipeEntruck.queryAmount" desc="查询理货库存支数">
  607. <![CDATA[
  608. SELECT NVL(SUM(T.ACT_COUNT), '0') AS ACT_COUNT
  609. FROM YDM_ZC_TALLYSHEET_C T
  610. WHERE T.BILL_NO = ?
  611. AND T.TALLYSHEET_NO = ?
  612. AND T.order_no||t.order_seq = ?
  613. AND T.JUDGE_STOVE_NO = ?
  614. AND NVL(T.BATCH_NO,'/') = NVl(?,'/')
  615. AND T.STORAGE_NO = ?
  616. AND T.GROUP_NO = ?
  617. AND T.LOCATION_NO = ?
  618. AND NVL(T.MEMO,'/') = NVl(?,'/')
  619. AND T.VALIDFLAG = '1'
  620. AND T.LOADVEHICLE_FLAG = '0'
  621. ]]>
  622. </query>
  623. <query id="FrmPipeEntruck.queryTallType" desc="查询理货单是否装车完毕">
  624. <![CDATA[
  625. SELECT DISTINCT T.LOADVEHICLE_FLAG,T.TRANS_TYPE,T.RECEIV_NO,T.STATION_NO,T.SPCL_LN_NO,T.BILL_NO
  626. FROM YDM_ZC_TALLYSHEET_M T
  627. WHERE T.BILL_NO = ?
  628. AND T.TALLYSHEET_NO = ?
  629. AND T.VALIDFLAG='1'
  630. ]]>
  631. </query>
  632. <query id="FrmPipeEntruck.queryCarLoad" desc="查询车号对应的装车单号">
  633. <![CDATA[
  634. SELECT T.LOADVEHICLE_NO
  635. FROM YDM_ZC_LOADVEHICLE T
  636. WHERE T.BILL_NO = ?
  637. AND T.TALLYSHEET_NO = ?
  638. AND T.VEHICLE_NO = ?
  639. AND T.AFFIRM_FLAG='0'
  640. AND T.VALIDFLAG = '1'
  641. ]]>
  642. </query>
  643. <query id="FrmPipeEntruck.queryMatTallyC" desc="查询理货材料表每支材料重量">
  644. <![CDATA[
  645. SELECT NVL(SUM(T1.ACT_WEIGHT), '0') AS ACT_WEIGHT,NVL(SUM(T1.ACT_LEN),0) AS ACT_LEN
  646. FROM (SELECT T.TALLYSHEET_SQE, T.MAT_NO, T.ACT_WEIGHT,T.ACT_LEN
  647. FROM YDM_ZC_TALLYSHEET_C T
  648. WHERE T.BILL_NO = ?
  649. AND T.TALLYSHEET_NO = ?
  650. AND T.JUDGE_STOVE_NO = ?
  651. AND NVL(T.BATCH_NO,'/') = NVl(?,'/')
  652. AND T.STORAGE_NO = ?
  653. AND T.ORD_LN_DLY_PK = ?
  654. AND T.GROUP_NO=?
  655. AND T.LOADVEHICLE_FLAG = '0'
  656. AND T.VALIDFLAG = '1'
  657. ORDER BY T.MAT_NO ASC) T1
  658. WHERE ROWNUM < ?
  659. ]]>
  660. </query>
  661. <query id="FrmPipeEntruck.queryTallyC" desc="查询理货材料表理货,材料主键">
  662. <![CDATA[
  663. SELECT T.TALLYSHEET_SQE,T.MAT_NO,NVL(T.ACT_COUNT,0) AS ACT_COUNT,NVL(T.ACT_WEIGHT,0) AS ACT_WEIGHT,NVL(T.ACT_LEN,0) AS ACT_LEN,T.LOADVEHICLE_FLAG
  664. FROM YDM_ZC_TALLYSHEET_C T
  665. WHERE T.TALLYSHEET_NO = ?
  666. AND T.BILL_NO = ?
  667. AND T.JUDGE_STOVE_NO = ?
  668. AND NVL(T.BATCH_NO,'/') = NVl(?,'/')
  669. AND T.GROUP_NO = ?
  670. AND T.ORD_LN_DLY_PK = ?
  671. AND T.LOADVEHICLE_FLAG='0'
  672. AND T.VALIDFLAG='1'
  673. ORDER BY T.TALLYSHEET_SQE,T.MAT_NO
  674. ]]>
  675. </query>
  676. <query id="FrmPipeEntruck.queryTallyCLoadType" desc="查询理货单材料表是否还有未装车记录">
  677. <![CDATA[
  678. SELECT COUNT(1)
  679. FROM YDM_ZC_TALLYSHEET_C T
  680. WHERE T.TALLYSHEET_NO = ?
  681. AND T.BILL_NO = ?
  682. AND T.LOADVEHICLE_FLAG='0'
  683. AND T.VALIDFLAG='1'
  684. ]]>
  685. </query>
  686. <query id="FrmPipeEntruck.queryTallyCLoadTypeALL" desc="查询理货单材料表是否未装车">
  687. <![CDATA[
  688. SELECT COUNT(1)
  689. FROM YDM_ZC_TALLYSHEET_C T
  690. WHERE T.TALLYSHEET_NO = ?
  691. AND T.BILL_NO = ?
  692. AND T.LOADVEHICLE_FLAG IN ('1','2')
  693. AND T.VALIDFLAG='1'
  694. ]]>
  695. </query>
  696. <query id="FrmPipeEntruck.updateTallM1" desc="修改理货主表装车状态">
  697. <![CDATA[
  698. UPDATE YDM_ZC_TALLYSHEET_M SET LOADVEHICLE_FLAG = '2',
  699. UPDATE_NAME=?,
  700. UPDATE_TIME=SYSDATE,
  701. END_TIME=SYSDATE
  702. WHERE BILL_NO=?
  703. AND TALLYSHEET_NO=?
  704. ]]>
  705. </query>
  706. <query id="FrmPipeEntruck.updateTallM2" desc="修改理货主表装车状态">
  707. <![CDATA[
  708. UPDATE YDM_ZC_TALLYSHEET_M SET LOADVEHICLE_FLAG = '1',
  709. UPDATE_NAME=?,
  710. UPDATE_TIME=SYSDATE
  711. WHERE BILL_NO=?
  712. AND TALLYSHEET_NO=?
  713. ]]>
  714. </query>
  715. <query id="FrmPipeEntruck.deleteButtress" desc="删除位置表">
  716. <![CDATA[
  717. DELETE YDM_ZC_BUTTRESS C
  718. WHERE C.MAT_NO IN ((SELECT T.MAT_NO
  719. FROM YDM_ZC_LOADVEHICLE_MAT T
  720. WHERE T.BILL_NO = ?
  721. AND T.LOADVEHICLE_NO = ?
  722. AND T.TALLYSHEET_NO = ?
  723. AND T.VEHICLE_NO = ?
  724. AND T.MAT_NO = C.MAT_NO))
  725. ]]>
  726. </query>
  727. <query id="FrmPipeEntruck.updateBillC" desc="修改提单材料表装车状态">
  728. <![CDATA[
  729. --UPDATE YDM_ZC_BILL_C SET LOADVEHICLE_FLAG='1'
  730. --WHERE MAT_NO=?
  731. UPDATE YDM_ZC_BILL_C T2
  732. SET T2.LOADVEHICLE_FLAG = '1'
  733. WHERE T2.MAT_NO IN ((SELECT T1.MAT_NO
  734. FROM (SELECT T.MAT_NO
  735. FROM YDM_ZC_TALLYSHEET_C T
  736. WHERE T.BILL_NO = ?
  737. AND T.TALLYSHEET_NO = ?
  738. AND T.JUDGE_STOVE_NO = ?
  739. AND NVL(T.BATCH_NO,'/') = NVl(?,'/')
  740. AND T.STORAGE_NO = ?
  741. AND T.order_no||t.order_seq =?
  742. AND T.GROUP_NO = ?
  743. AND T.LOCATION_NO = ?
  744. AND NVL(T.MEMO,'/') = NVl(?,'/')
  745. AND T.LOADVEHICLE_FLAG = '0'
  746. ORDER BY T.MAT_NO ASC) T1
  747. WHERE ROWNUM < ?))
  748. ]]>
  749. </query>
  750. <query id="FrmPipeEntruck.updateTallC" desc="修改理货材料表装车标志">
  751. <![CDATA[
  752. --UPDATE YDM_ZC_TALLYSHEET_C SET LOADVEHICLE_FLAG = '1'
  753. --WHERE MAT_NO=?
  754. UPDATE YDM_ZC_TALLYSHEET_C T2
  755. SET T2.LOADVEHICLE_FLAG = '1'
  756. WHERE T2.MAT_NO IN ((SELECT T1.MAT_NO
  757. FROM (SELECT T.MAT_NO
  758. FROM YDM_ZC_TALLYSHEET_C T
  759. WHERE T.BILL_NO = ?
  760. AND T.TALLYSHEET_NO = ?
  761. AND T.JUDGE_STOVE_NO = ?
  762. AND NVL(T.BATCH_NO,'/') = NVl(?,'/')
  763. AND T.STORAGE_NO = ?
  764. AND T.order_no||t.order_seq =?
  765. AND T.GROUP_NO = ?
  766. AND T.LOCATION_NO = ?
  767. AND NVL(T.MEMO,'/') = NVl(?,'/')
  768. AND T.LOADVEHICLE_FLAG = '0'
  769. ORDER BY T.MAT_NO ASC) T1
  770. WHERE ROWNUM < ?))
  771. ]]>
  772. </query>
  773. <query id="FrmPipeEntruck.updateMatNo" desc="修改材料表材料状态">
  774. <![CDATA[
  775. UPDATE MAT_ZC_M SET MAT_STATUS='80150303' WHERE MAT_NO=?
  776. ]]>
  777. </query>
  778. <query id="FrmPipeEntruck.updateMatNo1" desc="修改材料表材料状态">
  779. <![CDATA[
  780. UPDATE MAT_ZC_M SET MAT_STATUS='80150302' WHERE MAT_NO=?
  781. ]]>
  782. </query>
  783. <query id="FrmPipeEntruck.updateBillM" desc=" 修改提单主表装车标志">
  784. <![CDATA[
  785. UPDATE YDM_ZC_BILL_M SET ACT_NUM = TO_NUMBER(NVL(ACT_NUM,'0')) - TO_NUMBER(?),
  786. ACT_WT = TO_NUMBER(NVL(ACT_WT,'0')) - TO_NUMBER(?),
  787. ACT_TOTL_LEN= TO_NUMBER(NVL(ACT_TOTL_LEN,'0'))-TO_NUMBER(?)
  788. WHERE BILL_NO=?
  789. AND ORD_LN_DLY_PK=?
  790. ]]>
  791. </query>
  792. <query id="FrmPipeEntruck.updateTallC1" desc="修改理货材料表装车标志">
  793. <![CDATA[
  794. MERGE INTO YDM_ZC_TALLYSHEET_C AA USING YDM_ZC_LOADVEHICLE_MAT BB
  795. ON(BB.LOADVEHICLE_NO = ?
  796. AND BB.BILL_NO = ?
  797. AND BB.TALLYSHEET_NO = ?
  798. AND BB.VEHICLE_NO = ?
  799. AND BB.VALIDFLAG = '1'
  800. AND AA.MAT_NO = BB.MAT_NO) WHEN MATCHED THEN UPDATE
  801. SET AA.LOADVEHICLE_FLAG = '0'
  802. ]]>
  803. </query>
  804. <query id="FrmPipeEntruck.updateBillC1" desc="修改提单材料表装车标志">
  805. <![CDATA[
  806. MERGE INTO YDM_ZC_BILL_C AA USING YDM_ZC_LOADVEHICLE_MAT BB
  807. ON(BB.LOADVEHICLE_NO =?
  808. AND BB.BILL_NO = ?
  809. AND BB.TALLYSHEET_NO =?
  810. AND BB.VEHICLE_NO =?
  811. AND BB.VALIDFLAG = '1'
  812. AND AA.MAT_NO = BB.MAT_NO) WHEN MATCHED THEN UPDATE
  813. SET AA.LOADVEHICLE_FLAG = '0'
  814. ]]>
  815. </query>
  816. <query id = "FrmPipeEntruck.cancelLoadVie" desc = "撤销装车">
  817. DECLARE
  818. BEGIN
  819. FOR MYROW IN (SELECT *
  820. FROM YDM_ZC_LOADVEHICLE_MAT T
  821. WHERE T.BILL_NO = ?
  822. AND T.TALLYSHEET_NO = ?
  823. AND T.LOADVEHICLE_NO = ?
  824. AND T.VEHICLE_NO = ?) LOOP
  825. UPDATE YDM_ZC_TALLYSHEET_C T1
  826. SET T1.LOADVEHICLE_FLAG = '0'
  827. WHERE T1.MAT_NO = MYROW.MAT_NO
  828. AND T1.TALLYSHEET_NO = MYROW.TALLYSHEET_NO;
  829. UPDATE YDM_ZC_BILL_C T2
  830. SET T2.LOADVEHICLE_FLAG = '0'
  831. WHERE T2.MAT_NO = MYROW.MAT_NO
  832. AND T2.BILL_NO = MYROW.BILL_NO;
  833. END LOOP;
  834. END;
  835. </query>
  836. <query id="FrmPipeEntruck.deleteOut" desc="删除出库表销售出库对应记录">
  837. <![CDATA[
  838. --DELETE YDM_ZC_OUTLIST WHERE OUTSTOCK_TYPE_CODE='800805' AND MAT_NO =?
  839. DELETE YDM_ZC_OUTLIST C
  840. WHERE C.OUTSTOCK_TYPE_CODE = '800805'
  841. AND C.MAT_NO IN ((SELECT T.MAT_NO
  842. FROM YDM_ZC_LOADVEHICLE_MAT T
  843. WHERE T.BILL_NO = ?
  844. AND T.LOADVEHICLE_NO = ?
  845. AND T.TALLYSHEET_NO = ?
  846. AND T.VEHICLE_NO = ?
  847. AND T.MAT_NO=C.MAT_NO))
  848. and decode(c.Bill_no,null,'1',c.Bill_no)=decode(c.Bill_no,null,'1',?)
  849. ]]>
  850. </query>
  851. <query id="FrmPipeEntruck.getZcOutlist" desc="查询出库数据是否已被财务系统接收">
  852. <![CDATA[
  853. SELECT
  854. F.OUTSTOCK_DOC,
  855. F.JUDGE_STOVE_NO,
  856. F.BATCH_NO,
  857. F.BATCH_GROUD_NO
  858. FROM
  859. YDM_ZC_OUTLIST C
  860. INNER JOIN FMIS_ZC_OUTLIST F ON C.OUTSTOCK_DOC = F.OUTSTOCK_DOC
  861. AND C.JUDGE_STOVE_NO = F.JUDGE_STOVE_NO
  862. AND C.BATCH_NO = F.BATCH_NO
  863. AND C.BATCH_GROUD_NO = F.BATCH_GROUD_NO
  864. WHERE
  865. C.OUTSTOCK_TYPE_CODE = '800805'
  866. AND C.MAT_NO IN ((
  867. SELECT
  868. T.MAT_NO
  869. FROM
  870. YDM_ZC_LOADVEHICLE_MAT T
  871. WHERE
  872. T.BILL_NO = {0}
  873. AND T.LOADVEHICLE_NO = {1}
  874. AND T.TALLYSHEET_NO = {2}
  875. AND T.VEHICLE_NO = {3}
  876. AND T.MAT_NO = C.MAT_NO
  877. ))
  878. AND decode( c.Bill_no, NULL, '1', c.Bill_no ) = decode( c.Bill_no, NULL, '1', {0} )
  879. AND F.SYNC_FLAG = '1'
  880. GROUP BY
  881. F.OUTSTOCK_DOC,
  882. F.JUDGE_STOVE_NO,
  883. F.BATCH_NO,
  884. F.BATCH_GROUD_NO
  885. ]]>
  886. </query>
  887. <query id="FrmPipeEntruck.delZcOutlist" desc="删除财务系统中间表">
  888. <![CDATA[
  889. DECLARE
  890. BEGIN
  891. FOR MYROW IN
  892. (SELECT
  893. F.OUTSTOCK_DOC,
  894. F.JUDGE_STOVE_NO,
  895. F.BATCH_NO,
  896. F.BATCH_GROUD_NO
  897. FROM
  898. YDM_ZC_OUTLIST C
  899. INNER JOIN FMIS_ZC_OUTLIST F ON C.OUTSTOCK_DOC = F.OUTSTOCK_DOC
  900. AND C.JUDGE_STOVE_NO = F.JUDGE_STOVE_NO
  901. AND C.BATCH_NO = F.BATCH_NO
  902. AND C.BATCH_GROUD_NO = F.BATCH_GROUD_NO
  903. WHERE
  904. C.OUTSTOCK_TYPE_CODE = '800805'
  905. AND C.MAT_NO IN ((
  906. SELECT
  907. T.MAT_NO
  908. FROM
  909. YDM_ZC_LOADVEHICLE_MAT T
  910. WHERE
  911. T.BILL_NO = ?
  912. AND T.LOADVEHICLE_NO = ?
  913. AND T.TALLYSHEET_NO = ?
  914. AND T.VEHICLE_NO = ?
  915. AND T.MAT_NO = C.MAT_NO
  916. ))
  917. AND decode( c.Bill_no, NULL, '1', c.Bill_no ) = decode( c.Bill_no, NULL, '1', ? )
  918. AND F.SYNC_FLAG = '0'
  919. GROUP BY
  920. F.OUTSTOCK_DOC,
  921. F.JUDGE_STOVE_NO,
  922. F.BATCH_NO,
  923. F.BATCH_GROUD_NO) LOOP
  924. DELETE FROM FMIS_ZC_OUTLIST D
  925. WHERE D.OUTSTOCK_DOC = MYROW.OUTSTOCK_DOC
  926. AND D.JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO
  927. AND D.BATCH_NO = MYROW.BATCH_NO
  928. AND D.BATCH_GROUD_NO = MYROW.BATCH_GROUD_NO;
  929. END LOOP;
  930. END;
  931. ]]>
  932. </query>
  933. <query id="FrmPipeEntruck.deleteTallC" desc="删除理货材料表">
  934. <![CDATA[
  935. DELETE YDM_ZC_TALLYSHEET_C T WHERE T.TALLYSHEET_NO = ?
  936. AND T.BILL_NO = ?
  937. AND T.JUDGE_STOVE_NO = ?
  938. AND NVL(T.BATCH_NO,'/') = NVl(?,'/')
  939. AND T.GROUP_NO = ?
  940. AND T.ORD_LN_DLY_PK = ?
  941. AND T.LOADVEHICLE_FLAG='0'
  942. AND T.VALIDFLAG='1'
  943. ]]>
  944. </query>
  945. <query id="FrmPipeEntruck.updateBillC3" desc="修改提单材料表状态">
  946. <![CDATA[
  947. UPDATE YDM_ZC_BILL_C SET EDIT_FLAG = '0' WHERE BILL_NO = ?
  948. AND ORD_LN_DLY_PK = ?
  949. AND JUDGE_STOVE_NO = ?
  950. AND NVL(BATCH_NO,'/') = NVl(?,'/')
  951. AND GROUP_NO = ?
  952. AND LOADVEHICLE_FLAG='0'
  953. AND VALIDFLAG='1'
  954. ]]>
  955. </query>
  956. <query id="FrmPipeEntruck.queryLoadvehMatC" desc="查询装车材料表信息">
  957. <![CDATA[
  958. SELECT T.JUDGE_STOVE_NO,
  959. T.BATCH_NO,
  960. T.GROUP_NO,
  961. T.ORD_LN_DLY_PK,
  962. T.VEHICLE_NO
  963. FROM YDM_ZC_LOADVEHICLE_MAT T
  964. WHERE T.LOADVEHICLE_NO = ?
  965. AND T.BILL_NO = ?
  966. AND T.TALLYSHEET_NO= ?
  967. AND T.VEHICLE_NO = ?
  968. AND T.VALIDFLAG = '1'
  969. GROUP BY T.JUDGE_STOVE_NO,
  970. T.BATCH_NO,
  971. T.GROUP_NO,
  972. T.ORD_LN_DLY_PK,
  973. T.VEHICLE_NO
  974. ]]>
  975. </query>
  976. <query id="FrmPipeEntruck.addTallCar" desc="追加车号">
  977. <![CDATA[
  978. INSERT INTO YDM_ZC_TALLYSHEET_T
  979. (BILL_NO,TALLYSHEET_NO, VEHICLE_NO, CARRY_COMPANY_CODE, CARRY_COMPANY_NAME, ASK_DAY_NO, TRAIN_TYPE )
  980. VALUES
  981. (?, ?, ?, ?, ?, ?, ?)
  982. ]]>
  983. </query>
  984. <query id="FrmPipeEntruck.QueryTallCar" desc="查询同一理货单下是否有相同车号">
  985. <![CDATA[
  986. SELECT T.TALLYSHEET_NO, T.VEHICLE_NO FROM YDM_ZC_TALLYSHEET_T T WHERE T.TALLYSHEET_NO=? AND T.VEHICLE_NO=?
  987. ]]>
  988. </query>
  989. <query id="FrmPipeEntruck.QueryTallDay" desc="查询请车数">
  990. <![CDATA[
  991. SELECT COUNT(1) AS VADAY FROM YDM_ZC_TALLYSHEET_T T WHERE T.TALLYSHEET_NO=? AND T.ASK_DAY_NO=?
  992. ]]>
  993. </query>
  994. <query id = "FrmPipeEntruck.doQueryCrane" desc = "查询吊车车牌">
  995. SELECT T.CAR_NO,T.CAR_LICENSE,T.CARRIER_CODE,T.CARRIER_NAME FROM TMS_CAR_BASE T WHERE T.CAR_TYPE_CODE IN('CAR03','CAR04') ORDER BY T.CAR_NO ASC
  996. </query>
  997. <query id = "FrmPipeEntruck.doQueryDrive" desc = "查询司机信息">
  998. SELECT T.DRIVER_CODE,T.DRIVER_NAME FROM TMS_COM_DRIVER T WHERE T.VALIDFLAG = '1'
  999. </query>
  1000. </queryMap>