refactor(stock): 优化库存查询逻辑并清理无用导入
- 修改销售台账产品映射器中的库存连接查询,添加按产品型号分组聚合
- 删除StockUninventoryServiceImpl中未使用的StockInventory导入
- 优化库存不足判断的数据聚合方式
- 简化数据库查询结构,提高查询性能
- 移除不再需要的代码依赖关系
| | |
| | | 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; |
| | |
| | | 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"> |