From 60264687a654d2e7fc46dc9dc81e4fd663210b78 Mon Sep 17 00:00:00 2001 From: chenhj <1263187585@qq.com> Date: 星期六, 14 六月 2025 16:27:59 +0800 Subject: [PATCH] 库存明细,以及库存数量更新方法,库存节点存储 --- main-business/src/main/java/com/ruoyi/business/service/impl/OfficialInventoryServiceImpl.java | 1 main-business/src/main/java/com/ruoyi/business/service/impl/InventorySummaryServiceImpl.java | 16 ++----- main-business/src/main/java/com/ruoyi/business/service/InputInventoryRecordService.java | 3 + main-business/src/main/java/com/ruoyi/business/service/impl/PendingInventoryServiceImpl.java | 12 ++++++ main-business/src/main/java/com/ruoyi/business/service/impl/InputInventoryRecordServiceImpl.java | 20 ++++++---- main-business/src/main/java/com/ruoyi/business/service/impl/OutputInventoryRecordServiceImpl.java | 11 +---- 6 files changed, 36 insertions(+), 27 deletions(-) diff --git a/main-business/src/main/java/com/ruoyi/business/service/InputInventoryRecordService.java b/main-business/src/main/java/com/ruoyi/business/service/InputInventoryRecordService.java index f825ad4..074d7ec 100644 --- a/main-business/src/main/java/com/ruoyi/business/service/InputInventoryRecordService.java +++ b/main-business/src/main/java/com/ruoyi/business/service/InputInventoryRecordService.java @@ -19,4 +19,7 @@ // 娣诲姞鍏ュ簱璁板綍 int insertInputInventoryRecord(PendingInventoryDto pendingInventoryDto, OfficialInventoryDto officialInventoryDto, BigDecimal quantity); + + // 鍒犻櫎鍏ュ簱璁板綍 + int deleteInputInventoryRecord(Long[] ids); } diff --git a/main-business/src/main/java/com/ruoyi/business/service/impl/InputInventoryRecordServiceImpl.java b/main-business/src/main/java/com/ruoyi/business/service/impl/InputInventoryRecordServiceImpl.java index ac0a847..d2a2112 100644 --- a/main-business/src/main/java/com/ruoyi/business/service/impl/InputInventoryRecordServiceImpl.java +++ b/main-business/src/main/java/com/ruoyi/business/service/impl/InputInventoryRecordServiceImpl.java @@ -6,9 +6,7 @@ import com.ruoyi.business.entity.InputInventoryRecord; import com.ruoyi.business.mapper.InputInventoryRecordMapper; import com.ruoyi.business.service.InputInventoryRecordService; -import com.ruoyi.business.service.InventorySummaryService; import lombok.RequiredArgsConstructor; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.math.BigDecimal; @@ -27,10 +25,7 @@ @Service @RequiredArgsConstructor public class InputInventoryRecordServiceImpl extends ServiceImpl<InputInventoryRecordMapper, InputInventoryRecord> implements InputInventoryRecordService { - @Autowired - private InputInventoryRecordMapper inputInventoryRecordMapper; - @Autowired - private InventorySummaryService inventorySummaryService; + private final InputInventoryRecordMapper inputInventoryRecordMapper; @Override public int insertInputInventoryRecord(PendingInventoryDto pendingInventoryDto, OfficialInventoryDto officialInventoryDto, BigDecimal quantity) { @@ -48,9 +43,18 @@ } inputInventoryRecord.setQuantity(quantity); - inputInventoryRecordMapper.insert(inputInventoryRecord); + return inputInventoryRecordMapper.insert(inputInventoryRecord); // 鏇存柊搴撳瓨 - return inventorySummaryService.updateInventory(pendingInventoryDto, officialInventoryDto); +// inventorySummaryService.updateInventory(pendingInventoryDto, officialInventoryDto); + } + + @Override + public int deleteInputInventoryRecord(Long[] ids) { + + + + + return 0; } } diff --git a/main-business/src/main/java/com/ruoyi/business/service/impl/InventorySummaryServiceImpl.java b/main-business/src/main/java/com/ruoyi/business/service/impl/InventorySummaryServiceImpl.java index b24f537..cb9c131 100644 --- a/main-business/src/main/java/com/ruoyi/business/service/impl/InventorySummaryServiceImpl.java +++ b/main-business/src/main/java/com/ruoyi/business/service/impl/InventorySummaryServiceImpl.java @@ -12,7 +12,6 @@ import com.ruoyi.business.service.InventorySummaryService; import com.ruoyi.business.service.OutputInventoryRecordService; import lombok.RequiredArgsConstructor; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.math.BigDecimal; @@ -32,16 +31,11 @@ @Service @RequiredArgsConstructor public class InventorySummaryServiceImpl extends ServiceImpl<InventorySummaryMapper, InventorySummary> implements InventorySummaryService { - @Autowired - private InventorySummaryMapper inventorySummaryMapper; - @Autowired - private InputInventoryRecordService inputInventoryRecordService; - @Autowired - private OutputInventoryRecordService outputInventoryRecordService; - @Autowired - private PendingInventoryMapper pendingInventoryMapper; - @Autowired - private OfficialInventoryMapper officialInventoryMapper; + private final InventorySummaryMapper inventorySummaryMapper; + private final InputInventoryRecordService inputInventoryRecordService; + private final OutputInventoryRecordService outputInventoryRecordService; + private final PendingInventoryMapper pendingInventoryMapper; + private final OfficialInventoryMapper officialInventoryMapper; @Override public int updateInventory(PendingInventoryDto pendingInventoryDto, OfficialInventoryDto officialInventoryDto) { diff --git a/main-business/src/main/java/com/ruoyi/business/service/impl/OfficialInventoryServiceImpl.java b/main-business/src/main/java/com/ruoyi/business/service/impl/OfficialInventoryServiceImpl.java index 76ef631..bcd598d 100644 --- a/main-business/src/main/java/com/ruoyi/business/service/impl/OfficialInventoryServiceImpl.java +++ b/main-business/src/main/java/com/ruoyi/business/service/impl/OfficialInventoryServiceImpl.java @@ -216,4 +216,5 @@ } } } + } diff --git a/main-business/src/main/java/com/ruoyi/business/service/impl/OutputInventoryRecordServiceImpl.java b/main-business/src/main/java/com/ruoyi/business/service/impl/OutputInventoryRecordServiceImpl.java index 79f120f..87888d3 100644 --- a/main-business/src/main/java/com/ruoyi/business/service/impl/OutputInventoryRecordServiceImpl.java +++ b/main-business/src/main/java/com/ruoyi/business/service/impl/OutputInventoryRecordServiceImpl.java @@ -5,10 +5,8 @@ import com.ruoyi.business.dto.PendingInventoryDto; import com.ruoyi.business.entity.OutputInventoryRecord; import com.ruoyi.business.mapper.OutputInventoryRecordMapper; -import com.ruoyi.business.service.InventorySummaryService; import com.ruoyi.business.service.OutputInventoryRecordService; import lombok.RequiredArgsConstructor; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.math.BigDecimal; @@ -27,10 +25,7 @@ @Service @RequiredArgsConstructor public class OutputInventoryRecordServiceImpl extends ServiceImpl<OutputInventoryRecordMapper, OutputInventoryRecord> implements OutputInventoryRecordService { - @Autowired - private OutputInventoryRecordMapper outputInventoryRecordMapper; - @Autowired - private InventorySummaryService inventorySummaryService; + private final OutputInventoryRecordMapper outputInventoryRecordMapper; @Override public int insertOutputInventoryRecord(PendingInventoryDto pendingInventoryDto, OfficialInventoryDto officialInventoryDto, BigDecimal quantity) { @@ -48,9 +43,9 @@ } outputInventoryRecord.setQuantity(quantity); - outputInventoryRecordMapper.insert(outputInventoryRecord); + return outputInventoryRecordMapper.insert(outputInventoryRecord); // 鍙樻洿鍘熷簱瀛樹俊鎭� - return inventorySummaryService.updateInventory(pendingInventoryDto, officialInventoryDto); +// return inventorySummaryService.updateInventory(pendingInventoryDto, officialInventoryDto); } } diff --git a/main-business/src/main/java/com/ruoyi/business/service/impl/PendingInventoryServiceImpl.java b/main-business/src/main/java/com/ruoyi/business/service/impl/PendingInventoryServiceImpl.java index 35c3e91..bcf7e46 100644 --- a/main-business/src/main/java/com/ruoyi/business/service/impl/PendingInventoryServiceImpl.java +++ b/main-business/src/main/java/com/ruoyi/business/service/impl/PendingInventoryServiceImpl.java @@ -15,6 +15,8 @@ import com.ruoyi.business.entity.PendingInventory; import com.ruoyi.business.mapper.OfficialInventoryMapper; import com.ruoyi.business.mapper.PendingInventoryMapper; +import com.ruoyi.business.service.InputInventoryRecordService; +import com.ruoyi.business.service.InventorySummaryService; import com.ruoyi.business.service.PendingInventoryService; import com.ruoyi.common.exception.base.BaseException; import com.ruoyi.common.utils.bean.BeanUtils; @@ -45,6 +47,10 @@ private final CoalValueMapper coalValueMapper; private final CoalFieldMapper coalFieldMapper; + + private final InputInventoryRecordService inputInventoryRecordService; + + private final InventorySummaryService inventorySummaryService; @Override public IPage<PendingInventoryDto> selectPendingInventoryList(Page page, PendingInventoryDto pendingInventoryDto) { @@ -194,4 +200,10 @@ } return i; } + + // 澶勭悊鏄庣粏鍜屽簱瀛樻暟閲� + private int handeInventoryQuantity(PendingInventoryDto pendingInventoryDto) { + inputInventoryRecordService.insertInputInventoryRecord(pendingInventoryDto, null, pendingInventoryDto.getInventoryQuantity()); + return inventorySummaryService.updateInventory(pendingInventoryDto, null); + }; } -- Gitblit v1.9.3