Commit 681712d2 by yinyong

自动周转--调拨在途实时计算新增调拨计划

parent 4ac433f1
......@@ -10,5 +10,6 @@ public class TransferTransitQuantity {
private String bailunSku;
private String warehouseCode;
private Integer count;
private Integer countplan;
private LocalDateTime gmtTransferTransitModified;
}
......@@ -593,14 +593,16 @@
SELECT
bailun_sku as bailunSku,
warehouse_code as warehouseCode,
sum( count ) as count
sum( count ) as count,
sum(countplan) as countplan
FROM
(
SELECT
tb5.bailun_sku bailun_sku,
tb5.warehouse_code warehouse_code,
(
tb5.count - IFNULL( tb4.count, 0 )) AS count
tb5.count - IFNULL( tb4.count, 0 )) AS count,
0 as countplan
FROM
(
SELECT
......@@ -651,7 +653,8 @@
SELECT
bailun_sku,
warehouse_code,
sum( count ) AS count
sum( count ) AS count,
sum( count ) AS countplan
FROM
dc_base_transfer_plan
WHERE
......@@ -667,14 +670,15 @@
</select>
<insert id="calculateTransferTransit">
insert into dc_mid_transit(bailun_sku, warehouse_code, quantity_transfer, gmt_transfer_modified)
insert into dc_mid_transit(bailun_sku, warehouse_code, quantity_transfer,quantity_transfer_plan, gmt_transfer_modified)
values
<foreach collection="list" item="item" index="index" separator=",">
(
#{item.bailunSku,jdbcType=VARCHAR}, #{item.warehouseCode,jdbcType=VARCHAR}, #{item.count,jdbcType=INTEGER}, #{localDateTime,jdbcType=TIMESTAMP}
#{item.bailunSku,jdbcType=VARCHAR}, #{item.warehouseCode,jdbcType=VARCHAR}, #{item.count,jdbcType=INTEGER},#{item.countplan,jdbcType=INTEGER}, #{localDateTime,jdbcType=TIMESTAMP}
)
</foreach>
ON DUPLICATE KEY UPDATE quantity_transfer = values(quantity_transfer),
quantity_transfer_plan = values(quantity_transfer_plan),
gmt_transfer_modified = values(gmt_transfer_modified)
</insert>
......@@ -817,7 +821,7 @@
update dc_mid_transit set quantity_out_stock =0, quantity_out_stock_aliexpress = 0 where gmt_out_stock_modified &lt; #{outStockModified,jdbcType=TIMESTAMP}
</update>
<update id="updateOldTransferToZero">
update dc_mid_transit set quantity_transfer =0 where gmt_transfer_modified &lt; #{transferModified,jdbcType=TIMESTAMP}
update dc_mid_transit set quantity_transfer =0, quantity_transfer_plan =0 where gmt_transfer_modified &lt; #{transferModified,jdbcType=TIMESTAMP}
</update>
<update id="updateOldPurchaseToZero">
update dc_mid_transit set quantity_purchase =0,amount_purchase_transit=0 where gmt_purchase_modified &lt; #{purchaseModified,jdbcType=TIMESTAMP}
......
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