Commit 6b00e9c2 by wutong

自动周转数据准备剔除不要的数据.

parent ad774bf1
......@@ -20,6 +20,7 @@ public class AutoTurnoverPrepareJob implements SimpleJob {
mapper.supplementPurchaseSku();
mapper.supplementSkumsSku();
mapper.supplementTransitSku();
mapper.deleteStopSellingSku();
} catch (Exception e) {
e.printStackTrace();
throw new RuntimeException("MYBATIS操作DB失败",e);
......
......@@ -131,4 +131,7 @@ public interface DcBaseStockMapper {
void supplementSkumsSku();
void supplementTransitSku();
void deleteStopSellingSku();
}
\ No newline at end of file
......@@ -1181,7 +1181,7 @@
insert into dc_base_stock (bailun_sku,warehouse_code)
SELECT
tbo.bailun_sku,
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
tbo.warehouse_code FROM (SELECT bailun_sku,warehouse_code FROM dc_base_sku WHERE gmt_modified >= DATE_SUB(curdate(),INTERVAL 10 DAY) and bailun_sku != '' and warehouse_code not in ('BIAT74','BIAT70','BIAT87','') and status = 2 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
......@@ -1197,4 +1197,13 @@
WHERE
tbs.bailun_sku IS NULL;
</insert>
<delete id="deleteStopSellingSku" >
DELETE tb1
FROM
`dc_base_stock` tb1
LEFT JOIN dc_base_sku tb2 ON tb1.bailun_sku = tb2.bailun_sku
WHERE
tb2.STATUS = 1
AND tb1.usable_stock = 0;
</delete>
</mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment