From fbc53e77f994f15c3ebcd4fa07dfd23671c0ce26 Mon Sep 17 00:00:00 2001
From: lishenao <3065849776@qq.com>
Date: 星期五, 04 七月 2025 16:04:51 +0800
Subject: [PATCH] 入库管理,出库管理,库存管理后端接口修改
---
src/main/java/com/ruoyi/inventory/controller/StockOutController.java | 72 ++++++++++++++++++++----------------
1 files changed, 40 insertions(+), 32 deletions(-)
diff --git a/src/main/java/com/ruoyi/inventory/controller/StockOutController.java b/src/main/java/com/ruoyi/inventory/controller/StockOutController.java
index a301065..0da5c70 100644
--- a/src/main/java/com/ruoyi/inventory/controller/StockOutController.java
+++ b/src/main/java/com/ruoyi/inventory/controller/StockOutController.java
@@ -1,16 +1,23 @@
package com.ruoyi.inventory.controller;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.framework.web.controller.BaseController;
import com.ruoyi.framework.web.domain.AjaxResult;
-import com.ruoyi.inventory.domain.StockIn;
+import com.ruoyi.inventory.dto.StockManagementDto;
+import com.ruoyi.inventory.dto.StockoutDto;
import com.ruoyi.inventory.mapper.StockManagementMapper;
-import com.ruoyi.inventory.mapper.StockProductMapper;
+import com.ruoyi.inventory.pojo.StockIn;
+import com.ruoyi.inventory.pojo.StockManagement;
+import com.ruoyi.inventory.pojo.StockOut;
import com.ruoyi.inventory.service.StockOutService;
import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.util.CollectionUtils;
import org.springframework.web.bind.annotation.*;
+import javax.servlet.http.HttpServletResponse;
import java.util.List;
-import inventory.domain.StockOut;
+
@RestController
@RequestMapping("/stockout")
@@ -20,38 +27,39 @@
@Autowired
private StockManagementMapper stockManagementMapper;
- @RequestMapping("/add")
- public AjaxResult addStockOut(StockOut stockOut) {
- int i = stockOutService.addStockOut(stockOut);
- if(i>0){
- return success();
- }
- return error();
- }
- @RequestMapping("/list")
- public AjaxResult listStockOuts() {
- List<StockOut> stockOuts = stockOutService.getStockOuts();
- return success(stockOuts);
- }
+// @PostMapping("/add")
+// public AjaxResult add(@RequestBody StockOut stockout) {
+// stockOutService.saveStockout(stockout);
+// return AjaxResult.success();
+// }
+
@RequestMapping("/{id}")
public AjaxResult getStockOutById(@PathVariable Long id) {
- StockOut stockOut = stockOutService.getStockOutById(id);
- return success(stockOut);
+ return success(stockOutService.getStockOutById(id));
}
- @RequestMapping("/update")
- public AjaxResult updateStockOut(@RequestBody StockOut stockOut) {
- int i = stockOutService.updateStockOut(stockOut);
- if(i>0){
- return success();
+ @PutMapping("/update")// 鏇存柊鍏ュ簱璁板綍
+ public AjaxResult updateStockout(@RequestBody StockOut stockOut) {
+ stockOutService.updateStockOut(stockOut);
+ return AjaxResult.success();
+ }
+ @RequestMapping("/page")
+ public AjaxResult getStockOutPage(Page page, StockoutDto stockOutdto) {
+ IPage<StockoutDto> stockOutPage = stockOutService.selectStockOutPage(page, stockOutdto);
+ return success(stockOutPage);
+ }
+// 瀵煎嚭
+ @PostMapping("/export")
+ public void stockoutExport(HttpServletResponse response, StockoutDto stockoutDto) {
+ stockOutService.stockoutExport(response, stockoutDto);
+ }
+
+ @DeleteMapping("/del")
+ public AjaxResult delStockOut(@RequestBody List<Integer> ids) {
+ if(CollectionUtils.isEmpty(ids)){
+ return AjaxResult.error("璇烽�夋嫨鑷冲皯涓�鏉℃暟鎹�");
}
- return error();
+ stockOutService.delStockOut(ids);
+ return AjaxResult.success();
}
- @RequestMapping("/delete/{id}")
- public AjaxResult deleteStockOut(Long id) {
- int i = stockOutService.deleteStockOut(id);
- if(i>0){
- return success();
- }
- return error();
- }
+
}
--
Gitblit v1.9.3