AskGoodsController.java 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. package com.tld.controller;
  2. import com.tld.model.AskGoods;
  3. import com.tld.service.AskGoodsService;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.web.bind.annotation.*;
  6. import javax.servlet.http.HttpServletResponse;
  7. import java.util.Map;
  8. /**
  9. * 生产领料
  10. */
  11. @RestController
  12. @RequestMapping("askGoods")
  13. public class AskGoodsController {
  14. @Autowired
  15. private AskGoodsService askGoodsService;
  16. /**
  17. * 查询生产领料数据
  18. * @param askGoods 参数
  19. * @return 返回结果
  20. */
  21. @GetMapping("getAskGoods")
  22. public Map<String, Object> getAskGoodsList(AskGoods askGoods){
  23. return askGoodsService.getAskGoodsfList(askGoods);
  24. }
  25. /**
  26. * 查询指定生产单的物料
  27. * @param askGoods 参数
  28. * @return 返回结果
  29. */
  30. @GetMapping("getAskGoodsMaterial")
  31. public Map<String, Object> getAskGoodsMaterial(AskGoods askGoods){
  32. return askGoodsService.getAskGoodsMaterial(askGoods);
  33. }
  34. /**
  35. * 物料库位选择
  36. * @param askGoods 参数
  37. * @return 返回结果
  38. */
  39. @GetMapping("getMaterialCk")
  40. public Map<String, Object> getMaterialCk(AskGoods askGoods){
  41. return askGoodsService.getMaterialCk(askGoods);
  42. }
  43. /**
  44. * 插入出库虚拟表
  45. * @param askGoods 参数
  46. * @return 返回结果
  47. */
  48. @PostMapping("addAskGoodsVitrual")
  49. public Map<String, Object> addAskGoodsVitrual(@RequestBody AskGoods askGoods){
  50. return askGoodsService.addAskGoodsVitrual(askGoods);
  51. }
  52. /**
  53. * 出库
  54. */
  55. @GetMapping("OutOfLibrary")
  56. public Map<String, Object> OutOfLibrary(String uniqueCode, String type, String askGoodsId){
  57. return askGoodsService.OutOfLibrary(uniqueCode, type, askGoodsId);
  58. }
  59. /**
  60. * 查询出库流水
  61. * askGoods 参数
  62. * @return 返回结果
  63. */
  64. @GetMapping("getRemoval")
  65. public Map<String, Object> getRemoval(AskGoods askGoods){
  66. return askGoodsService.getRemoval(askGoods);
  67. }
  68. /**
  69. * 导出流水
  70. * @param askGoods 参数
  71. * @param response
  72. */
  73. @GetMapping("export")
  74. public void userExport(AskGoods askGoods, HttpServletResponse response){
  75. askGoodsService.export(askGoods, response);
  76. }
  77. /**
  78. * 查询出库虚拟表数据
  79. * @param uniqueCode pda唯一标识
  80. * @return 返回结果
  81. */
  82. @GetMapping("getAskGoodsVitrual")
  83. public Map<String, Object> getAskGoodsVitrual(String uniqueCode, String type){
  84. return askGoodsService.getAskGoodsVitrual(uniqueCode, type);
  85. }
  86. /**
  87. * 删除出库虚拟表指定数据
  88. * @param id 指定id
  89. * @return 返回结果
  90. */
  91. @DeleteMapping("delAskGoodsVitrual")
  92. public Map<String, Object> delAskGoodsVitrual(String id){
  93. return askGoodsService.delAskGoodsVitrual(id);
  94. }
  95. }