gongchunyi
21 小时以前 f32de021e7af1627b6d18e681b46dbc0a5b108f8
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,