From 393859848d92c4773c55416ee61f45eea6573941 Mon Sep 17 00:00:00 2001
From: liyong <18434998025@163.com>
Date: 星期四, 14 五月 2026 17:03:15 +0800
Subject: [PATCH] feat(stock): 新增入库记录修改功能并优化库存管理
---
src/main/java/com/ruoyi/stock/service/impl/StockInventoryCheckPlanServiceImpl.java | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/ruoyi/stock/service/impl/StockInventoryCheckPlanServiceImpl.java b/src/main/java/com/ruoyi/stock/service/impl/StockInventoryCheckPlanServiceImpl.java
index 309e12f..77f9c44 100644
--- a/src/main/java/com/ruoyi/stock/service/impl/StockInventoryCheckPlanServiceImpl.java
+++ b/src/main/java/com/ruoyi/stock/service/impl/StockInventoryCheckPlanServiceImpl.java
@@ -17,6 +17,7 @@
import com.ruoyi.stock.mapper.StockInventoryCheckItemMapper;
import com.ruoyi.stock.mapper.StockInventoryCheckPlanMapper;
import com.ruoyi.stock.mapper.StockInventoryCheckProductMapper;
+import com.ruoyi.stock.mapper.WarehouseInfoMapper;
import com.ruoyi.stock.pojo.*;
import com.ruoyi.stock.service.*;
import lombok.RequiredArgsConstructor;
@@ -48,6 +49,7 @@
private final StockUtils stockUtils;
private final StockInRecordService stockInRecordService;
private final StockOutRecordService stockOutRecordService;
+ private final WarehouseInfoMapper warehouseInfoMapper;
@Override
public IPage<StockInventoryCheckPlanDto> listPage(Page page, StockInventoryCheckPlanDto stockInventoryCheckPlanDto) {
@@ -152,6 +154,9 @@
@Override
public StockInventoryCheckPlanDto detail(Long id) {
+ //鏌ヨ浠撳簱
+ List<WarehouseInfo> warehouseInfos = warehouseInfoMapper.selectList(null);
+
StockInventoryCheckPlan byId = this.getById(id);
if (byId == null) {
return null;
@@ -172,6 +177,9 @@
List<StockInventoryCheckItem> checkItems = stockInventoryCheckItemMapper.selectList(
new LambdaQueryWrapper<StockInventoryCheckItem>()
.eq(StockInventoryCheckItem::getMainId, checkMain.getId()));
+ checkItems.stream().forEach(item -> {
+ item.setWarehouseName(warehouseInfos.stream().filter(warehouseInfo -> warehouseInfo.getId().equals(item.getWarehouseInfoId())).findFirst().get().getWarehouseName());
+ });
stockInventoryCheckPlanDto.setCheckItems(checkItems);
}
--
Gitblit v1.9.3