insert into dc_mid_transit(bailun_sku, warehouse_code, quantity_purchase,gmt_purchase_modified)
SELECT tb1.bailun_sku as bailun_sku,tb1.warehouse_code as warehouse_code,sum((tb1.count - IFNULL(tb2.count,0))) as count,CURRENT_TIMESTAMP FROM
(SELECT bailun_sku, warehouse_code, parent_id, sum(count) as count FROM dc_base_purchase WHERE buy_status IN ( 0, 1, 2, 3 ) and has_delete=0 GROUP BY bailun_sku,parent_id) tb1
...
...
@@ -558,7 +561,7 @@
ON DUPLICATE KEY UPDATE quantity_purchase = VALUES(quantity_purchase), gmt_purchase_modified = VALUES(gmt_purchase_modified)
</insert>
<insertid="insertMidDailyTransit">
<insertid="insertMidDailyTransit">
INSERT into dc_daily_transit (
`bailun_sku` ,
`warehouse_code`,
...
...
@@ -572,7 +575,7 @@
FROM dc_mid_transit
</insert>
<insertid="calculateOutStock">
<insertid="calculateOutStock">
insert into dc_mid_transit(bailun_sku, warehouse_code, quantity_out_stock,gmt_out_stock_modified)
SELECT
t1.bailun_sku,
...
...
@@ -601,32 +604,32 @@
WHERE (t1.bailun_sku_quantity_ordered - t1.bailun_sku_quantity_picked - t2.usable_stock - t2.occupy_stock) >= 0
ON DUPLICATE KEY UPDATE quantity_out_stock = VALUES(quantity_out_stock),gmt_out_stock_modified = VALUES(gmt_out_stock_modified)
</insert>
<updateid="updateOldOutStockToZero">
<updateid="updateOldOutStockToZero">
update dc_mid_transit set quantity_out_stock =0 where gmt_out_stock_modified < #{outStockModified,jdbcType=TIMESTAMP}
</update>
<updateid="updateOldTransferToZero">
<updateid="updateOldTransferToZero">
update dc_mid_transit set quantity_transfer =0 where gmt_transfer_modified < #{transferModified,jdbcType=TIMESTAMP}
</update>
<updateid="updateOldPurchaseToZero">
<updateid="updateOldPurchaseToZero">
update dc_mid_transit set quantity_purchase =0 where gmt_purchase_modified < #{purchaseModified,jdbcType=TIMESTAMP}
</update>
<updateid="updateOldUnshippedToZero">
<updateid="updateOldUnshippedToZero">
update dc_mid_transit set quantity_unshipped =0 where gmt_unshipped_modified < #{unshippedModified,jdbcType=TIMESTAMP}
union select bailun_sku,warehouse_code,transfer_plan_order_id,null,update_time,count from dc_base_transfer_plan where status = 1 and deleted=0 AND bailun_sku = #{bailunSku}