insert into dc_base_stock (bailun_sku,warehouse_code)
insert into dc_base_stock (bailun_sku,warehouse_code)
SELECT
SELECT
tbo.bailun_sku,
tbo.bailun_sku,
tbo.warehouse_code FROM ( SELECT bailun_sku, warehouse_code FROM dc_base_oms_sku WHERE paid_time >= DATE_SUB(curdate(),INTERVAL 1 DAY) and warehouse_code != '' and bailun_sku != '' GROUP BY bailun_sku, warehouse_code ) tbo
tbo.warehouse_code FROM ( SELECT bailun_sku, warehouse_code FROM dc_base_oms_sku WHERE paid_time >= DATE_SUB(curdate(),INTERVAL 10 DAY) and warehouse_code != '' and bailun_sku != '' GROUP BY bailun_sku, warehouse_code ) tbo
LEFT JOIN (SELECT bailun_sku,warehouse_code FROM dc_base_stock) tbs ON tbs.bailun_sku = tbo.bailun_sku
LEFT JOIN (SELECT bailun_sku,warehouse_code FROM dc_base_stock) tbs ON tbs.bailun_sku = tbo.bailun_sku
AND tbs.warehouse_code = tbo.warehouse_code
AND tbs.warehouse_code = tbo.warehouse_code
WHERE
WHERE
...
@@ -1171,7 +1171,7 @@
...
@@ -1171,7 +1171,7 @@
SELECT
SELECT
tbo.bailun_sku,
tbo.bailun_sku,
tbo.warehouse_code FROM
tbo.warehouse_code FROM
(SELECT bailun_sku,warehouse_code FROM dc_base_purchase WHERE create_time >= DATE_SUB(curdate(),INTERVAL 1 DAY) and warehouse_code != '' and bailun_sku != '' GROUP BY bailun_sku, warehouse_code ) tbo
(SELECT bailun_sku,warehouse_code FROM dc_base_purchase WHERE create_time >= DATE_SUB(curdate(),INTERVAL 10 DAY) and warehouse_code != '' and bailun_sku != '' GROUP BY bailun_sku, warehouse_code ) tbo
LEFT JOIN (SELECT bailun_sku,warehouse_code FROM dc_base_stock) tbs ON tbs.bailun_sku = tbo.bailun_sku
LEFT JOIN (SELECT bailun_sku,warehouse_code FROM dc_base_stock) tbs ON tbs.bailun_sku = tbo.bailun_sku
AND tbs.warehouse_code = tbo.warehouse_code
AND tbs.warehouse_code = tbo.warehouse_code
WHERE
WHERE
...
@@ -1181,7 +1181,17 @@
...
@@ -1181,7 +1181,17 @@
insert into dc_base_stock (bailun_sku,warehouse_code)
insert into dc_base_stock (bailun_sku,warehouse_code)
SELECT
SELECT
tbo.bailun_sku,
tbo.bailun_sku,
tbo.warehouse_code FROM (SELECT bailun_sku,warehouse_code FROM dc_base_sku WHERE gmt_modified >= DATE_SUB(curdate(),INTERVAL 1 DAY) and warehouse_code != '' and bailun_sku != '' and source in(1,2,3,4,6,7)) tbo
tbo.warehouse_code FROM (SELECT bailun_sku,warehouse_code FROM dc_base_sku WHERE gmt_modified >= DATE_SUB(curdate(),INTERVAL 10 DAY) and warehouse_code != '' and bailun_sku != '' and source in(1,2,3,4,6,7)) tbo
LEFT JOIN (SELECT bailun_sku,warehouse_code FROM dc_base_stock) tbs ON tbs.bailun_sku = tbo.bailun_sku
AND tbs.warehouse_code = tbo.warehouse_code
WHERE
tbs.bailun_sku IS NULL;
</insert>
<insertid="supplementTransitSku">
insert into dc_base_stock (bailun_sku,warehouse_code)
SELECT
tbo.bailun_sku,
tbo.warehouse_code FROM (SELECT bailun_sku,warehouse_code FROM dc_mid_transit WHERE warehouse_code != '' and bailun_sku != '' ) tbo
LEFT JOIN (SELECT bailun_sku,warehouse_code FROM dc_base_stock) tbs ON tbs.bailun_sku = tbo.bailun_sku
LEFT JOIN (SELECT bailun_sku,warehouse_code FROM dc_base_stock) tbs ON tbs.bailun_sku = tbo.bailun_sku