src/main/resources/mapper/stock/StockInventoryMapper.xml
@@ -42,8 +42,8 @@
    <update id="updateSubtractStockInventory">
        update stock_inventory
        <set>
            <if test="ew.netWeight != null">
                qualitity = qualitity - #{ew.netWeight},
            <if test="ew.qualitity != null">
                qualitity = qualitity - #{ew.qualitity},
            </if>
            <if test="ew.version != null">
                version = version + 1,
@@ -57,11 +57,10 @@
    </update>
    <select id="pagestockInventory" resultType="com.ruoyi.stock.dto.StockInventoryDto">
        SELECT * FROM (
        SELECT
        si.id,
        -- 当前净重 = 入库净重 - 出库净重
        (COALESCE(sir.total_net_weight, 0) - COALESCE(sor.total_net_weight, 0)) AS net_weight,
        si.qualitity,
        (COALESCE(sir.total_net_weight, 0) - COALESCE(sor.total_net_weight, 0)) AS qualitity,
        COALESCE(si.locked_quantity, 0) AS locked_quantity,
        si.product_model_id,
        si.create_time,
@@ -91,6 +90,7 @@
        GROUP BY product_model_id
        ) sor ON si.product_model_id = sor.product_model_id
        <where>
            1=1
            <if test="ew.parentId != null and ew.parentId != ''">
                AND p.parent_id = #{ew.parentId}
            </if>
@@ -98,6 +98,8 @@
                AND p.product_name LIKE CONCAT('%', #{ew.productName}, '%')
            </if>
        </where>
        ) temp
        WHERE qualitity != 0
    </select>
    <select id="listStockInventoryExportData" resultType="com.ruoyi.stock.execl.StockInventoryExportData">
@@ -177,6 +179,7 @@
        on sir.product_model_id = outWeight.product_model_id
        <where>
            1=1
            <if test="ew.reportDate != null">
                and sir.create_time >= #{ew.reportDate}
                and sir.create_time &lt; DATE_ADD(#{ew.reportDate}, INTERVAL 1 DAY)