StockController.java 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. package com.fjhx.wms.controller.stock;
  2. import com.baomidou.dynamic.datasource.annotation.DS;
  3. import com.fjhx.common.constant.SourceConstant;
  4. import com.fjhx.wms.entity.stock.dto.StockSelectDto;
  5. import com.fjhx.wms.entity.stock.po.Stock;
  6. import org.springframework.web.bind.annotation.*;
  7. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  8. import com.fjhx.wms.entity.stock.vo.StockVo;
  9. import com.fjhx.wms.entity.stock.dto.StockDto;
  10. import com.ruoyi.common.core.domain.BaseSelectDto;
  11. import com.fjhx.wms.service.stock.StockService;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. /**
  14. * <p>
  15. * 库存 前端控制器
  16. * </p>
  17. *
  18. * @author
  19. * @since 2023-03-20
  20. */
  21. @DS(SourceConstant.WMS)
  22. @RestController
  23. @RequestMapping("/stock")
  24. public class StockController {
  25. @Autowired
  26. private StockService stockService;
  27. /**
  28. * 库存查询
  29. */
  30. @PostMapping("/page")
  31. public Page<StockVo> page(@RequestBody StockSelectDto dto) {
  32. return stockService.getPage(dto);
  33. }
  34. /**
  35. * 维多利亚 按仓库库存查询
  36. */
  37. @PostMapping("/pageByWarehouse")
  38. public Page<StockVo> pageByWarehouse(@RequestBody StockSelectDto dto) {
  39. return stockService.pageByWarehouse(dto);
  40. }
  41. /**
  42. * 库存明细
  43. */
  44. @PostMapping("/detail")
  45. public Stock detail(@RequestBody StockDto dto) {
  46. return stockService.detail(dto);
  47. }
  48. /**
  49. * 手动入库
  50. */
  51. @PostMapping("/add")
  52. public void add(@RequestBody StockDto stockDto) {
  53. stockService.add(stockDto);
  54. }
  55. /**
  56. * 手动出库
  57. */
  58. @PostMapping("/edit")
  59. public void edit(@RequestBody StockDto stockDto) {
  60. stockService.edit(stockDto);
  61. }
  62. /**
  63. * 调仓
  64. */
  65. @PostMapping("/stockTransfer")
  66. public void stockTransfer(@RequestBody StockDto stockDto) {
  67. stockService.stockTransfer(stockDto);
  68. }
  69. /**
  70. * 库存删除
  71. */
  72. @PostMapping("/delete")
  73. public void delete(@RequestBody BaseSelectDto dto) {
  74. stockService.delete(dto.getId());
  75. }
  76. /**
  77. * 次品转良品
  78. *
  79. * @return
  80. */
  81. @PostMapping("/defectiveToQualified")
  82. public void defectiveToQualified(@RequestBody Stock stock){
  83. stockService.defectiveToQualified(stock);
  84. }
  85. /**
  86. * 良品转次品
  87. *
  88. * @return
  89. */
  90. @PostMapping("/qualifiedToDefective")
  91. public void qualifiedToDefective(@RequestBody Stock stock){
  92. stockService.qualifiedToDefective(stock);
  93. }
  94. }