liyong
2026-04-30 e42877680e756d0eeed33d564845c5c2032d14e3
refactor(stock): 优化库存查询逻辑并清理无用导入

- 修改销售台账产品映射器中的库存连接查询,添加按产品型号分组聚合
- 删除StockUninventoryServiceImpl中未使用的StockInventory导入
- 优化库存不足判断的数据聚合方式
- 简化数据库查询结构,提高查询性能
- 移除不再需要的代码依赖关系
已修改2个文件
6 ■■■■■ 文件已修改
src/main/java/com/ruoyi/stock/service/impl/StockUninventoryServiceImpl.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/sales/SalesLedgerProductMapper.xml 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/stock/service/impl/StockUninventoryServiceImpl.java
@@ -21,7 +21,6 @@
import com.ruoyi.stock.execl.StockUnInventoryExportData;
import com.ruoyi.stock.mapper.StockUninventoryMapper;
import com.ruoyi.stock.pojo.StockInRecord;
import com.ruoyi.stock.pojo.StockInventory;
import com.ruoyi.stock.pojo.StockUninventory;
import com.ruoyi.stock.service.StockInRecordService;
import com.ruoyi.stock.service.StockOutRecordService;
src/main/resources/mapper/sales/SalesLedgerProductMapper.xml
@@ -14,7 +14,10 @@
        END as has_sufficient_stock
        FROM
        sales_ledger_product T1
        LEFT JOIN stock_inventory t2 ON T1.product_model_id = t2.product_model_id
        LEFT JOIN (
        select product_model_id,SUM(qualitity) as qualitity,sum(locked_quantity) as locked_quantity from stock_inventory
        group by product_model_id
        )  t2 ON T1.product_model_id = t2.product_model_id
        LEFT JOIN product_model T3 ON T1.product_model_id = T3.id
        <where>
            <if test="salesLedgerProduct.salesLedgerId != null">