You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

75 lines
3.4 KiB

<?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.xjfast.mapper.CodelTrackMapper">
<resultMap id="BaseResultMap" type="com.xjfast.entity.CodelTrack">
<result column="id" jdbcType="INTEGER" property="id"/>
<result column="target_country" jdbcType="VARCHAR" property="targetCountry"/>
<result column="delivery_method" jdbcType="VARCHAR" property="deliveryMethod"/>
<result column="weight" jdbcType="FLOAT" property="weight"/>
<result column="payment_status" jdbcType="VARCHAR" property="paymentStatus"/>
<result column="payment_amount" jdbcType="FLOAT" property="paymentAmount"/>
<result column="created_by" jdbcType="VARCHAR" property="createdBy"/>
<result column="created_date" jdbcType="TIMESTAMP" property="createdDate"/>
<result column="updated_by" jdbcType="VARCHAR" property="updatedBy"/>
<result column="updated_date" jdbcType="TIMESTAMP" property="updatedDate"/>
<result column="status" jdbcType="VARCHAR" property="status"/>
<result column="logistics_billing" jdbcType="FLOAT" property="logisticsBilling"/>
<result column="pickup_method" jdbcType="VARCHAR" property="pickupMethod"/>
<result column="tax" jdbcType="VARCHAR" property="tax"/>
<result column="del_no" jdbcType="VARCHAR" property="delNo"/>
</resultMap>
<select id="CodelTrackList" resultType="com.xjfast.entity.vo.CodelTrackVo">
SELECT ch.DelNo,
ch.Active,
ch.DeliveryDate,
ch.DelDate,
ch.Receiver,
ch.BillAirwayNo,
f.ForwarderName,
f.ForwarderNo,
ct.target_country,
ct.delivery_method,
ct.weight,
ct.operation,
ct.payment_status,
ct.payment_amount,
ct.created_by,
ct.created_date,
ct.logistics_billing,
ct.pickup_method,
ct.tax,
ct.del_no,
wh.WareHouseID,
wh.WareHouseName
FROM CODelHeader ch
LEFT JOIN Forwarder f ON (ch.ForwarderID = f.ForwarderNo)
LEFT JOIN codel_track ct ON (ct.del_no = ch.DelNo)
LEFT JOIN CODelDetail cd ON (cd.DelNo = ch.DelNo)
LEFT JOIN WareHouse wh ON (wh.WareHouseID = cd.WarehouseID)
<where>
<if test="delNo != null and delNo != ''">
ch.DelNo like '%'+#{delNo}+'%'
</if>
<if test="active != null and active != ''">
and ch.Active = #{active}
</if>
<if test=" paymentStatus != null and paymentStatus != ''">
and ct.payment_status = #{paymentStatus}
</if>
<if test="wareHouseName != null and wareHouseName != ''">
and wh.WareHouseName = #{wareHouseName}
</if>
</where>
</select>
<select id="getPartOtherGroup2" resultType="java.lang.String">
SELECT p.OtherGroup2
FROM CODelDetail cd
LEFT JOIN Part p ON (p.PartNo = cd.PartNo)
<where>
<if test="delNo != null and delNo != ''">
cd.DelNo = #{delNo}
</if>
</where>
</select>
</mapper>