|
@@ -108,7 +108,7 @@
|
|
|
</select>
|
|
|
|
|
|
<select id="queryList" resultType="com.kmall.admin.entity.OrderEntity">
|
|
|
- SELECT
|
|
|
+ SELECT DISTINCT
|
|
|
o.order_sn,
|
|
|
o.merch_order_sn,
|
|
|
o.order_status,
|
|
@@ -145,6 +145,11 @@
|
|
|
LEFT JOIN mall_user u ON o.user_id = u.id
|
|
|
LEFT JOIN mall_order_process_record p ON o.order_sn = p.order_sn
|
|
|
left join mall_store s on o.store_id = s.id
|
|
|
+ LEFT JOIN third_merchant_biz t ON t.third_party_merch_code = s.third_party_merch_code
|
|
|
+ LEFT JOIN mall_order_goods g ON o.id = g.order_id
|
|
|
+ LEFT JOIN mall_product_store_rela r ON o.store_id = r.store_id
|
|
|
+ AND r.goods_id = g.goods_id
|
|
|
+ LEFT JOIN mall_goods gs ON g.goods_id = gs.id
|
|
|
WHERE 1=1
|
|
|
<if test="startTime != null and startTime != ''">
|
|
|
AND o.add_time <![CDATA[ > ]]> #{startTime}
|
|
@@ -156,11 +161,17 @@
|
|
|
AND o.store_id = #{storeId}
|
|
|
</if>
|
|
|
<if test="sku != null and sku.trim() != ''">
|
|
|
- AND o.id IN ( SELECT order_id FROM mall_order_goods g INNER JOIN mall_goods gs ON g.goods_id = gs.id WHERE gs.sku = #{sku} )
|
|
|
+ AND gs.sku = #{sku}
|
|
|
</if>
|
|
|
<if test="thirdPartyMerchCode != null and thirdPartyMerchCode.trim() != ''">
|
|
|
AND s.third_party_merch_code = #{thirdPartyMerchCode}
|
|
|
</if>
|
|
|
+ <if test="thirdMerchSn != null and thirdMerchSn != ''">
|
|
|
+ AND t.third_merch_sn = #{thirdMerchSn}
|
|
|
+ </if>
|
|
|
+ <if test="supplierThirdId != null and supplierThirdId != ''">
|
|
|
+ AND r.supplier_third_id = #{supplierThirdId}
|
|
|
+ </if>
|
|
|
<if test="orderBizType != null and orderBizType != ''">
|
|
|
AND o.order_biz_type = #{orderBizType}
|
|
|
</if>
|
|
@@ -241,7 +252,8 @@
|
|
|
good.brand,
|
|
|
uc.NAME unit_code,
|
|
|
good.gross_weight * g.number gross_weight,
|
|
|
- good.net_weight * g.number net_weight
|
|
|
+ good.net_weight * g.number net_weight,
|
|
|
+ t2.third_party_merch_name 'supplierThirdPartyMerchName'
|
|
|
FROM
|
|
|
mall_order o
|
|
|
LEFT JOIN mall_user u ON o.user_id = u.id
|
|
@@ -251,6 +263,10 @@
|
|
|
LEFT JOIN mall_goods good ON good.id = g.goods_id
|
|
|
LEFT JOIN sys_cus_nation_code nc ON nc.CODE = good.ori_cnt_code
|
|
|
LEFT JOIN sys_cus_unit_code uc ON uc.CODE = good.unit_code
|
|
|
+ LEFT JOIN third_merchant_biz t ON t.third_party_merch_code = s.third_party_merch_code
|
|
|
+ LEFT JOIN mall_product_store_rela r ON o.store_id = r.store_id
|
|
|
+ AND r.goods_id = g.goods_id
|
|
|
+ LEFT JOIN third_merchant_biz t2 ON t2.third_merch_sn = r.supplier_third_id
|
|
|
WHERE
|
|
|
1 =1
|
|
|
<if test="startTime != null and startTime != ''">
|
|
@@ -269,11 +285,17 @@
|
|
|
AND s.third_party_merch_code = #{thirdPartyMerchCode}
|
|
|
</if>
|
|
|
<if test="sku != null and sku.trim() != ''">
|
|
|
- AND o.id IN ( SELECT order_id FROM mall_order_goods g INNER JOIN mall_goods gs ON g.goods_id = gs.id WHERE gs.sku = #{sku} )
|
|
|
+ AND good.sku = #{sku}
|
|
|
</if>
|
|
|
<if test="merchOrderSn != null and merchOrderSn.trim() != ''">
|
|
|
AND o.merch_order_sn = #{merchOrderSn}
|
|
|
</if>
|
|
|
+ <if test="thirdMerchSn != null and thirdMerchSn != ''">
|
|
|
+ AND t.third_merch_sn = #{thirdMerchSn}
|
|
|
+ </if>
|
|
|
+ <if test="supplierThirdId != null and supplierThirdId != ''">
|
|
|
+ AND r.supplier_third_id = #{supplierThirdId}
|
|
|
+ </if>
|
|
|
<if test="merchSn != null and merchSn.trim() != ''">
|
|
|
AND o.merch_sn = #{merchSn}
|
|
|
</if>
|
|
@@ -315,8 +337,17 @@
|
|
|
</select>
|
|
|
|
|
|
<select id="queryTotal" resultType="int">
|
|
|
- select count(*) from mall_order o
|
|
|
- left join mall_store s on o.store_id = s.id WHERE 1=1
|
|
|
+ select count(DISTINCT o.id) FROM
|
|
|
+ mall_order o
|
|
|
+ LEFT JOIN mall_user u ON o.user_id = u.id
|
|
|
+ LEFT JOIN mall_order_process_record p ON o.order_sn = p.order_sn
|
|
|
+ left join mall_store s on o.store_id = s.id
|
|
|
+ LEFT JOIN third_merchant_biz t ON t.third_party_merch_code = s.third_party_merch_code
|
|
|
+ LEFT JOIN mall_order_goods g ON o.id = g.order_id
|
|
|
+ LEFT JOIN mall_product_store_rela r ON o.store_id = r.store_id
|
|
|
+ AND r.goods_id = g.goods_id
|
|
|
+ LEFT JOIN mall_goods gs ON g.goods_id = gs.id
|
|
|
+ WHERE 1=1
|
|
|
<if test="startTime != null and startTime != ''">
|
|
|
AND o.add_time <![CDATA[ > ]]> #{startTime}
|
|
|
</if>
|
|
@@ -326,18 +357,24 @@
|
|
|
<if test="storeId != null and storeId != ''">
|
|
|
AND o.store_id = #{storeId}
|
|
|
</if>
|
|
|
+ <if test="sku != null and sku.trim() != ''">
|
|
|
+ AND gs.sku = #{sku}
|
|
|
+ </if>
|
|
|
<if test="thirdPartyMerchCode != null and thirdPartyMerchCode.trim() != ''">
|
|
|
AND s.third_party_merch_code = #{thirdPartyMerchCode}
|
|
|
</if>
|
|
|
+ <if test="thirdMerchSn != null and thirdMerchSn != ''">
|
|
|
+ AND t.third_merch_sn = #{thirdMerchSn}
|
|
|
+ </if>
|
|
|
+ <if test="supplierThirdId != null and supplierThirdId != ''">
|
|
|
+ AND r.supplier_third_id = #{supplierThirdId}
|
|
|
+ </if>
|
|
|
<if test="orderBizType != null and orderBizType != ''">
|
|
|
AND o.order_biz_type = #{orderBizType}
|
|
|
</if>
|
|
|
<if test="merchOrderSn != null and merchOrderSn.trim() != ''">
|
|
|
AND o.merch_order_sn = #{merchOrderSn}
|
|
|
</if>
|
|
|
- <if test="sku != null and sku.trim() != ''">
|
|
|
- AND o.id IN ( SELECT order_id FROM mall_order_goods g INNER JOIN mall_goods gs ON g.goods_id = gs.id WHERE gs.sku = #{sku} )
|
|
|
- </if>
|
|
|
<if test="merchSn != null and merchSn.trim() != ''">
|
|
|
AND o.merch_sn = #{merchSn}
|
|
|
</if>
|