AGENTSTATISTICS.xml 5.7 KB
<?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>