93 lines
3.2 KiB
XML
93 lines
3.2 KiB
XML
<?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="org.asinkj.amz.mapper.BizSendShipmentPlanRelMapper">
|
|
|
|
<select id="selectCustomPage" resultType="org.asinkj.amz.domain.vo.BizSendPlanRelVo">
|
|
SELECT
|
|
bso.order_sn,
|
|
bso.product_name,
|
|
bsspr.sku,
|
|
bps.length,
|
|
bps.width,
|
|
bps.height,
|
|
bps.weight,
|
|
bsspr.carton_count,
|
|
bsspr.create_time
|
|
FROM biz_send_shipment_plan_rel bsspr
|
|
LEFT JOIN biz_send_order bso ON bso.id = bsspr.send_order_id
|
|
LEFT JOIN biz_shipment_plan bsp ON bsp.id = bsspr.shipment_plan_id
|
|
LEFT JOIN biz_packing_specs bps ON bps.id = bsspr.pack_id
|
|
<where>
|
|
${ew.sqlSegment}
|
|
</where>
|
|
</select>
|
|
<select id="querySendPlanRelVo" resultType="org.asinkj.amz.domain.vo.BizSendPlanRelVo">
|
|
SELECT
|
|
bso.id as send_order_id,
|
|
bso.order_sn,
|
|
bso.product_name,
|
|
bsspr.sku,
|
|
bps.length,
|
|
bps.width,
|
|
bps.height,
|
|
bps.weight,
|
|
bsspr.carton_count,
|
|
bps.pieces_per_carton,
|
|
bsspr.create_time,
|
|
bsp.shipment_id,
|
|
bl.logistics_provider_name,
|
|
sys_user.address
|
|
FROM biz_send_shipment_plan_rel bsspr
|
|
LEFT JOIN biz_send_order bso ON bso.id = bsspr.send_order_id
|
|
LEFT JOIN biz_shipment_plan bsp ON bsp.id = bsspr.shipment_plan_id
|
|
LEFT JOIN biz_packing_specs bps ON bps.id = bsspr.pack_id
|
|
LEFT JOIN biz_logistics_order bl ON bl.fba_shipment_id = bsp.shipment_id
|
|
LEFT JOIN sys_user ON bl.logistics_provider_id = sys_user.user_id
|
|
<where>
|
|
<if test="sendIds != null">
|
|
bso.id IN
|
|
<foreach collection="sendIds" item="id" open="(" separator="," close=")">
|
|
#{id}
|
|
</foreach>
|
|
</if>
|
|
</where>
|
|
|
|
</select>
|
|
<select id="querySendOrderPlanRelVo" resultType="org.asinkj.amz.domain.vo.BizSendPlanRelVo">
|
|
SELECT
|
|
bso.id as send_order_id,
|
|
bsp.id as shipment_plan_id,
|
|
bps.id as pack_id,
|
|
bso.order_sn,
|
|
bso.product_name,
|
|
bsspr.sku,
|
|
bps.length,
|
|
bps.width,
|
|
bps.height,
|
|
bps.weight,
|
|
bsspr.carton_count,
|
|
bps.pieces_per_carton,
|
|
bsspr.create_time,
|
|
bsp.shipment_id,
|
|
bl.logistics_provider_name,
|
|
sys_user.address
|
|
FROM biz_send_shipment_plan_rel bsspr
|
|
LEFT JOIN biz_send_order bso ON bso.id = bsspr.send_order_id
|
|
LEFT JOIN biz_shipment_plan bsp ON bsp.id = bsspr.shipment_plan_id
|
|
LEFT JOIN biz_packing_specs bps ON bps.id = bsspr.pack_id
|
|
LEFT JOIN biz_logistics_order bl ON bl.fba_shipment_id = bsp.shipment_id
|
|
LEFT JOIN sys_user ON bl.logistics_provider_id = sys_user.user_id
|
|
<where>
|
|
<if test="planIds != null">
|
|
bsp.id IN
|
|
<foreach collection="planIds" item="id" open="(" separator="," close=")">
|
|
#{id}
|
|
</foreach>
|
|
</if>
|
|
</where>
|
|
|
|
</select>
|
|
</mapper>
|