package com.ruoyi.inventory.controller;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.ruoyi.basic.dto.SupplierManageDto;
|
import com.ruoyi.framework.web.domain.AjaxResult;
|
import com.ruoyi.inventory.dto.StockManagementDto;
|
import com.ruoyi.inventory.dto.StockoutDto;
|
import com.ruoyi.inventory.pojo.StockManagement;
|
import com.ruoyi.inventory.service.StockManagementService;
|
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 static com.ruoyi.framework.web.domain.AjaxResult.error;
|
import static com.ruoyi.framework.web.domain.AjaxResult.success;
|
|
@RestController
|
@RequestMapping("/stockmanagement")
|
public class StockManagementController {
|
@Autowired
|
private StockManagementService stockManagementService;
|
|
// 更新库存
|
@PutMapping("/update")
|
public AjaxResult updateStockManagement(@RequestBody StockManagement stockManagement) {
|
stockManagementService.updateStockManagement(stockManagement);
|
return AjaxResult.success();
|
}
|
@DeleteMapping("/del")
|
public AjaxResult delStockManage(@RequestBody List<Integer> ids) {
|
if(CollectionUtils.isEmpty(ids)){
|
return AjaxResult.error("请选择至少一条数据");
|
}
|
stockManagementService.delStockManage(ids);
|
return AjaxResult.success();
|
}
|
// 分页查询
|
@GetMapping("/page")
|
public AjaxResult getStockManagementPage(Page page, StockManagementDto stockManagementdto) {
|
return success(stockManagementService.selectStockManagePage(page, stockManagementdto));
|
}
|
// 导出
|
@PostMapping("/export")
|
public void stockmanageExport(HttpServletResponse response, StockManagementDto stockManagementDto) {
|
stockManagementService.stockManageExport(response, stockManagementDto);
|
}
|
}
|