廖井涛
2025-02-12 d2e11d8ef4eccf41ae0fadc2bd57317308ca0b64
north-glass-erp/src/main/resources/mapper/mm/MaterialInventory.xml
@@ -62,7 +62,6 @@
        </where>
        order by mi.id desc
        limit #{offset},#{pageSize};
    </select>
    <select id="getSelectMaterialInventoryDatePageTotal">
@@ -75,7 +74,6 @@
                 and mi.available_quantity>0
        </where>
        limit #{offset},#{pageSize};
    </select>
@@ -84,7 +82,7 @@
        ou.id as useId,
        ou.project_no as projectNo,
        mi.inventory_quantity AS inventoryQuantity,
        mi.plan_quantity AS availableQuantity,
        mi.available_quantity AS availableQuantity,
        mi.plan_quantity AS planQuantity,
        mi.id,
        mi.inventory_organization as inventoryOrganization,
@@ -102,26 +100,22 @@
        ms.json from pp.optimize_use ou left join mm.material_inventory mi on ou.raw_stock_code=mi.id left join mm.material_store ms on mi.material_code=ms.id
        left join pp.optimize_project op on op.project_no=ou.project_no
        <where>
            mi.plan_quantity>0 and op.state>=100 and
            date(ou.create_time)>=#{startDate} and date(ou.create_time) &lt;= #{endDate}
            mi.plan_quantity>0 and op.state>=100 and ou.state=1
        </where>
        order by ou.id desc
        limit #{offset},#{pageSize};
    </select>
    <select id="getSelectMaterialInventoryEngineeringDatePageTotal">
        select
        CEILING(count(id)/#{pageSize}) as 'pageTotal',
        count(id) as 'total'
        from
        pp.optimize_use ou
        CEILING(count(ou.id)/#{pageSize}) as 'pageTotal',
        count(ou.id) as 'total'
        from pp.optimize_use ou left join mm.material_inventory mi on ou.raw_stock_code=mi.id left join mm.material_store ms on mi.material_code=ms.id
        left join pp.optimize_project op on op.project_no=ou.project_no
        <where>
            ou.not_use_count>0 and ou.state=1 and
            date(ou.create_time)>=#{startDate} and date(ou.create_time) &lt;= #{endDate}
            mi.plan_quantity>0 and op.state>=100 and ou.state=1
        </where>
        limit #{offset},#{pageSize};
    </select>