gongchunyi
8 小时以前 f21cff62d4b6eb3433f6d5bb2c1ad8fae71d2a35
src/main/resources/mapper/stock/StockInventoryMapper.xml
@@ -49,7 +49,8 @@
            </if>
            update_time = now()
        </set>
        where product_model_id = #{ew.productModelId} and qualitity >= #{ew.qualitity}
        where product_model_id = #{ew.productModelId}
          and (qualitity - COALESCE(locked_quantity, 0)) >= #{ew.qualitity}
    </update>
    <select id="pagestockInventory" resultType="com.ruoyi.stock.dto.StockInventoryDto">
@@ -65,6 +66,7 @@
        pm.model,
        si.remark,
        pm.unit,
        pm.thickness,
        p.product_name
        from stock_inventory si
        left join product_model pm on si.product_model_id = pm.id
@@ -99,6 +101,7 @@
        select sir.*,si.qualitity as current_stock,
        pm.model,
        pm.unit,
        pm.thickness,
        p.product_name,
        su.nick_name as create_by
        from
@@ -125,6 +128,7 @@
        SELECT
        pm.model,
        pm.unit,
        pm.thickness,
        p.product_name,
        MAX(current_inventory) as current_stock,
        SUM(CASE WHEN record_type = 'in' THEN amount ELSE 0 END) as total_stock_in,