From 5c1a58d067512df6099f9cc95f577c9991128163 Mon Sep 17 00:00:00 2001 From: lishenao <3065849776@qq.com> Date: 星期一, 30 六月 2025 15:16:09 +0800 Subject: [PATCH] 入库管理,出库管理,库存管理后端接口 --- src/main/java/com/ruoyi/inventory/controller/StockOutController.java | 61 +++++++++++++++++------------- 1 files changed, 34 insertions(+), 27 deletions(-) diff --git a/src/main/java/com/ruoyi/inventory/controller/StockOutController.java b/src/main/java/com/ruoyi/inventory/controller/StockOutController.java index d0457fd..d201d66 100644 --- a/src/main/java/com/ruoyi/inventory/controller/StockOutController.java +++ b/src/main/java/com/ruoyi/inventory/controller/StockOutController.java @@ -1,13 +1,20 @@ 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.dto.StockManagementDto; +import com.ruoyi.inventory.dto.StockoutDto; import com.ruoyi.inventory.mapper.StockManagementMapper; +import com.ruoyi.inventory.pojo.StockIn; 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; @@ -19,38 +26,38 @@ @Autowired private StockManagementMapper stockManagementMapper; - @RequestMapping("/add") - public AjaxResult addStockOut(StockOut stockOut) { - int i = stockOutService.addStockOut(stockOut); - if(i>0){ - return success(); - } - return error(); + @PostMapping("/add") + public AjaxResult add(@RequestBody StockOut stockout) { + stockOutService.saveStockout(stockout); + return AjaxResult.success(); } - @RequestMapping("/list") - public AjaxResult listStockOuts() { - List<StockOut> stockOuts = stockOutService.getStockOuts(); - return success(stockOuts); - } + @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(); - } - return error(); + @PutMapping("/update")// 鏇存柊鍏ュ簱璁板綍 + public AjaxResult updateStockout(@RequestBody StockOut stockOut) { + stockOutService.updateStockOut(stockOut); + return AjaxResult.success(); } - @RequestMapping("/delete/{id}") - public AjaxResult deleteStockOut(Long id) { - int i = stockOutService.deleteStockOut(id); - if(i>0){ - return 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(); } } -- Gitblit v1.9.3