廖井涛
2025-02-12 d2e11d8ef4eccf41ae0fadc2bd57317308ca0b64
north-glass-erp/src/main/resources/mapper/mm/MaterialInventory.xml
@@ -58,11 +58,10 @@
        ms.json
        from mm.material_inventory mi left join mm.material_store ms on mi.material_code=ms.id
        <where>
                date(mi.create_time)>=#{startDate} and date(mi.create_time) &lt;= #{endDate} and mi.available_quantity>0
                 and mi.available_quantity>0
        </where>
        order by mi.id desc
        limit #{offset},#{pageSize};
    </select>
    <select id="getSelectMaterialInventoryDatePageTotal">
@@ -72,10 +71,9 @@
        from
        mm.material_inventory mi
        <where>
                date(mi.create_time)>=#{startDate} and date(mi.create_time) &lt;= #{endDate} and mi.available_quantity>0
                 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>
@@ -154,7 +148,6 @@
            </if>
        </where>
        limit #{offset},#{pageSize};
    </select>
    <select id="getSelectMaterialInventoryPageTotal">
@@ -170,7 +163,6 @@
        </where>
        limit #{offset},#{pageSize};
    </select>
    <select id="getSelectMaterialInventoryEngineering">
@@ -205,7 +197,6 @@
        </where>
        limit #{offset},#{pageSize};
    </select>
    <select id="getSelectMaterialInventoryEngineeringPageTotal">
@@ -224,7 +215,6 @@
        </where>
        limit #{offset},#{pageSize};
    </select>
@@ -428,7 +418,6 @@
                and modd.material_outbound_id regexp #{materialOutboundDetail.materialOutboundId}
            </if>
        </where>
        limit #{offset},#{pageSize};
    </select>
    <select id="getSelectMaterialOutboundEngineering" >
@@ -459,7 +448,6 @@
                and modd.material_outbound_id regexp #{materialOutboundDetail.materialOutboundId}
            </if>
        </where>
        limit #{offset},#{pageSize};
    </select>
    <select id="getSelectMaterialOutboundDetailPageTotal">
@@ -473,7 +461,6 @@
                and modd.material_outbound_id regexp #{materialOutboundDetail.materialOutboundId}
            </if>
        </where>
        limit #{offset},#{pageSize};
    </select>
@@ -511,7 +498,6 @@
                and rwd.returning_id regexp #{returningWarehouseDetail.returningId}
            </if>
        </where>
        limit #{offset},#{pageSize};
    </select>
    <select id="getSelectReturningWarehouseDetailPageTotal">