AGENTSTATISTICS.xml
5.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.tianbo.imfClient.dao.AGENTSTATISTICSMapper" >
<resultMap id="BaseResultMap" type="com.tianbo.imfClient.model.ORIGINMANIFESTMASTER" >
<result column="运单号" property="autoid" jdbcType="VARCHAR" />
<result column="航空托运人名称" property="waybillnomaster" jdbcType="VARCHAR" />
<result column="航空销售代理人名称" property="segment" jdbcType="VARCHAR" />
<result column="航协编号" property="originatingstation" jdbcType="VARCHAR" />
<result column="航空公司运输证明" property="destinationstation" jdbcType="VARCHAR" />
<result column="运输条件鉴定书" property="totalweight" jdbcType="VARCHAR" />
<result column="承运人" property="totalpiece" jdbcType="VARCHAR" />
<result column="航班号" property="manifesttotalpiece" jdbcType="VARCHAR" />
<result column="航班日期" property="manifesttotalweight" jdbcType="VARCHAR" />
<result column="航班起始站" property="flightno" jdbcType="VARCHAR" />
<result column="航班目的站" property="productname" jdbcType="VARCHAR" />
<result column="运单件数" property="customsstatus" jdbcType="VARCHAR" />
<result column="运单重量" property="carrier1" jdbcType="VARCHAR" />
<result column="操作时间" property="arrivalstation1" jdbcType="VARCHAR" />
<result column="关区" property="carrier2" jdbcType="VARCHAR" />
<result column="预配品名" property="arrivalstation2" jdbcType="VARCHAR" />
<result column="收货人公司" property="carrier3" jdbcType="VARCHAR" />
<result column="收货人地址" property="arrivalstation3" jdbcType="VARCHAR" />
<result column="收货人城市" property="paymode" jdbcType="VARCHAR" />
<result column="收货人国家" property="specialgoodscode" jdbcType="VARCHAR" />
<result column="收货人电话" property="customscode" jdbcType="VARCHAR" />
<result column="收货人名称" property="shippername" jdbcType="VARCHAR" />
<result column="发货人名称" property="shipperaddress" jdbcType="VARCHAR" />
<result column="发货人地址" property="consigneename" jdbcType="VARCHAR" />
<result column="发货人城市" property="consigneeaddress" jdbcType="VARCHAR" />
<result column="发货人国家" property="receiptinformation" jdbcType="VARCHAR" />
<result column="发货人电话" property="specificConsigneePhone" jdbcType="VARCHAR" />
<result column="发货人名称" property="consigneePhone" jdbcType="VARCHAR" />
<result column="海关回执状态" property="status" jdbcType="VARCHAR" />
<result column="海关回执信息" property="isbatch" jdbcType="VARCHAR" />
<result column="发货人编码" property="originatingstationBill" jdbcType="VARCHAR" />
<result column="收货人编码" property="destinationstationBill" jdbcType="VARCHAR" />
<result column="货物品名" property="reportorder" jdbcType="VARCHAR" />
<result column="二级类名称" property="islast" jdbcType="VARCHAR" />
<result column="一级类名称" property="shipperCode" jdbcType="VARCHAR" />
<result column="代理人三字码" property="shipperCountrycode" jdbcType="VARCHAR" />
<result column="代理人全称" property="shipperPhone" jdbcType="VARCHAR" />
<result column="代理人类别" property="shipperFax" jdbcType="VARCHAR" />
<result column="代理联系人" property="consigneeCode" jdbcType="VARCHAR" />
<result column="代理联系人电话" property="consigneeCountrycode" jdbcType="VARCHAR" />
</resultMap>
<select id="statistics" resultMap="BaseResultMap" parameterType="java.util.Map">
SELECT
SD.SD_WAYBILL "运单号",
SD.SD_CARGO_SHIPPER_NAME "航空托运人名称" ,
SD.SD_CARGO_AGENT_NAME "航空销售代理人名称",
SD.SD_IATA_NUMBER "航协编号",
SD.SD_TRANSPORT_CERTIFICATE "航空公司运输证明",
SD.SD_TRANSPORTATION_PROVE "运输条件鉴定书",
MF.CARRIER "承运人",
MF.FLIGHTNO "航班号",
MF.FLIGHTDATE "航班日期",
MF.ORIGINATINGSTATION "航班起始站",
MF.DESTINATIONSTATION "航班目的站",
MF.TOTALPIECE "运单件数",
MF.TOTALWEIGHT "运单重量",
MF.STOWAGEDATE "操作时间",
MF.CUSTOMSCODE "关区",
MF.PRODUCTNAME "预配品名",
MF.SH_COMPANY "收货人公司",
MF.SH_ADDRESS "收货人地址",
MF.SH_CITY "收货人城市",
MF.SH_COUNTRY "收货人国家",
MF.SH_TELEPHONE "收货人电话",
MF.SH_NAME "收货人名称",
MF.CO_COMPANY "发货人名称",
MF.CO_ADDRESS "发货人地址",
MF.CO_CITY "发货人城市",
MF.CO_COUNTRY "发货人国家",
MF.CO_TELEPHONE "发货人电话",
MF.CO_NAME "发货人名称",
MF.RESPONSE_CODE "海关回执状态",
MF.RESPONSE_TEXT "海关回执信息",
MF.SHPCUSID "发货人编码",
MF.CNECUSID "收货人编码",
SCN.SD_CARGO_NAME "货物品名",
twoType.TWO_TYPE_NAME "二级类名称",
bigType.TYPE_NAME "一级类名称",
HSI.FOR_SHORT "代理人三字码",
HSI.FULL_NAME "代理人全称",
HSI.THE_SHIPPER_TYPE "代理人类别",
HSI.CONTACTS "代理联系人",
HSI.PHONE "代理联系人电话"
FROM
SECURITY_DECLARATION SD
LEFT JOIN MANIFEST MF ON MF.WAYBILLNOMASTER = SD.SD_WAYBILL
LEFT JOIN SD_CARGO_NAME SCN ON SCN.SD_WAYBILL = SD.SD_WAYBILL
LEFT JOIN SD_TWO_TYPE twoType ON twoType.CARGO_NAME = SCN.SD_CARGO_NAME
LEFT JOIN SD_BIG_TYPE bigType on bigType.ID = twoType.BIG_TYPE_ID
LEFT JOIN HZ_WAYBILL_INFO HWI ON hwi.WAYBILL_ID = MF.WAYBILLNOMASTER
LEFT JOIN HZ_SHIPPER_INFORMATION HSI ON HWI.HZINFOR_ID = HSI.ID
WHERE
trunc( MF.FLIGHTDATE ) BETWEEN to_date( #{startdate,jdbcType=VARCHAR}, 'yyyy-mm-dd' )
AND to_date(#{enddate,jdbcType=VARCHAR},'yyyy-mm-dd')
ORDER BY MF.FLIGHTDATE
</select>
</mapper>