ON DUPLICATE KEY UPDATE quantity_transfer = values(quantity_transfer),
ON DUPLICATE KEY UPDATE quantity_transfer = values(quantity_transfer),
...
@@ -680,62 +721,81 @@
...
@@ -680,62 +721,81 @@
</insert>
</insert>
<insertid="calculatePurchaseTransit">
<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,
FROM (
sum(case when platform_type = 'Aliexpress' then bailun_sku_quantity_ordered - bailun_sku_quantity_pushed else 0 end) as aliexpress_quantity
SELECT bailun_sku,
FROM
warehouse_code,
dc_base_oms_sku
SUM(bailun_sku_quantity_ordered) AS bailun_sku_quantity_ordered,
WHERE
SUM(bailun_sku_quantity_pushed) AS bailun_sku_quantity_pushed,
bailun_order_status = 'Handling'
sum(case
and bailun_interception_status in('None','Failed')
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')
and warehouse_code != ''
and warehouse_code != ''
and platform_type != 'FBA'
and platform_type != 'FBA'
and company_id = 1
and company_id = 1
...
@@ -747,125 +807,136 @@
...
@@ -747,125 +807,136 @@
and has_innersale = 0
and has_innersale = 0
and paid_time >= '2019-03-01 12:00:00'
and paid_time >= '2019-03-01 12:00:00'
and bailun_sku_quantity_ordered > bailun_sku_quantity_shipped
and bailun_sku_quantity_ordered > bailun_sku_quantity_shipped
GROUP BY
GROUP BY bailun_sku,
bailun_sku,
warehouse_code
warehouse_code
) t1 INNER JOIN dc_base_stock t2 ON t1.bailun_sku=t2.bailun_sku and t1.warehouse_code=t2.warehouse_code
) t1
LEFT JOIN dc_auto_jit_inventory t3 ON t1.bailun_sku=t3.bailun_sku and t1.warehouse_code=t3.warehouse_code and t3.status = 1
INNER JOIN dc_base_stock t2 ON t1.bailun_sku = t2.bailun_sku and t1.warehouse_code = t2.warehouse_code
bailun_sku,warehouse_code,SUM(bailun_sku_quantity_ordered) AS bailun_sku_quantity_ordered,SUM(bailun_sku_quantity_shipped) AS bailun_sku_quantity_shipped,
SUM(bailun_sku_quantity_ordered) AS bailun_sku_quantity_ordered,
GROUP_CONCAT(DISTINCT (case when warehouse_code='BLGZ03' then bailun_order_id else '' end)) as 'bailun_order_ids'
SUM(bailun_sku_quantity_shipped) AS bailun_sku_quantity_shipped,
FROM
GROUP_CONCAT(DISTINCT
dc_base_oms_sku
(case when warehouse_code = 'BLGZ03' then bailun_order_id else '' end)) as 'bailun_order_ids'
WHERE
FROM dc_base_oms_sku
bailun_order_status = 'Handling'
WHERE bailun_order_status = 'Handling'
and bailun_interception_status in('None','Failed')
and bailun_interception_status in ('None', 'Failed')
and warehouse_code != ''
and warehouse_code != ''
and platform_type != 'FBA'
and platform_type != 'FBA'
and has_delete = 0
and has_delete = 0
...
@@ -876,11 +947,12 @@
...
@@ -876,11 +947,12 @@
and has_innersale = 0
and has_innersale = 0
and paid_time >= '2019-03-01 12:00:00'
and paid_time >= '2019-03-01 12:00:00'
and bailun_sku_quantity_ordered > bailun_sku_quantity_shipped
and bailun_sku_quantity_ordered > bailun_sku_quantity_shipped
GROUP BY
GROUP BY bailun_sku,
bailun_sku,
warehouse_code
warehouse_code
) t1
) t1
WHERE (t1.bailun_sku_quantity_ordered - t1.bailun_sku_quantity_shipped) >= 0
WHERE (t1.bailun_sku_quantity_ordered - t1.bailun_sku_quantity_shipped) >= 0