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