ON DUPLICATE KEY UPDATE quantity_transfer = values(quantity_transfer),
...
...
@@ -680,62 +721,81 @@
</insert>
<insertid="calculatePurchaseTransit">
insert into dc_mid_transit(bailun_sku, warehouse_code, quantity_purchase,amount_purchase_transit,quantity_land_purchase,quantity_ocean_purchase,quantity_air_purchase,quantity_railway_purchase,gmt_purchase_modified)
insert into dc_mid_transit(bailun_sku, warehouse_code,
bailun_sku,warehouse_code,SUM(bailun_sku_quantity_ordered) AS bailun_sku_quantity_ordered,SUM(bailun_sku_quantity_pushed) AS bailun_sku_quantity_pushed,
sum(case when platform_type = 'Aliexpress' then bailun_sku_quantity_ordered - bailun_sku_quantity_pushed else 0 end) as aliexpress_quantity
FROM
dc_base_oms_sku
WHERE
bailun_order_status = 'Handling'
and bailun_interception_status in('None','Failed')
bailun_sku,warehouse_code,SUM(bailun_sku_quantity_ordered) AS bailun_sku_quantity_ordered,SUM(bailun_sku_quantity_shipped) AS bailun_sku_quantity_shipped,
GROUP_CONCAT(DISTINCT (case when warehouse_code='BLGZ03' then bailun_order_id else '' end)) as 'bailun_order_ids'
FROM
dc_base_oms_sku
WHERE
bailun_order_status = 'Handling'
and bailun_interception_status in('None','Failed')
FROM (
SELECT bailun_sku,
warehouse_code,
SUM(bailun_sku_quantity_ordered) AS bailun_sku_quantity_ordered,
SUM(bailun_sku_quantity_shipped) AS bailun_sku_quantity_shipped,
GROUP_CONCAT(DISTINCT
(case when warehouse_code = 'BLGZ03' then bailun_order_id else '' end)) as 'bailun_order_ids'
FROM dc_base_oms_sku
WHERE bailun_order_status = 'Handling'
and bailun_interception_status in ('None', 'Failed')
and warehouse_code != ''
and platform_type != 'FBA'
and has_delete = 0
...
...
@@ -876,11 +947,12 @@
and has_innersale = 0
and paid_time >= '2019-03-01 12:00:00'
and bailun_sku_quantity_ordered > bailun_sku_quantity_shipped
GROUP BY
bailun_sku,
GROUP BY bailun_sku,
warehouse_code
) t1
WHERE (t1.bailun_sku_quantity_ordered - t1.bailun_sku_quantity_shipped) >= 0