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;
|
|
|
@RestController
|
@RequestMapping("/stockout")
|
public class StockOutController extends BaseController {
|
@Autowired
|
private StockOutService stockOutService;
|
@Autowired
|
private StockManagementMapper stockManagementMapper;
|
|
@PostMapping("/add")
|
public AjaxResult add(@RequestBody StockOut stockout) {
|
stockOutService.saveStockout(stockout);
|
return AjaxResult.success();
|
}
|
|
@RequestMapping("/{id}")
|
public AjaxResult getStockOutById(@PathVariable Long id) {
|
return success(stockOutService.getStockOutById(id));
|
}
|
@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("请选择至少一条数据");
|
}
|
stockOutService.delStockOut(ids);
|
return AjaxResult.success();
|
}
|
}
|