GsAccessController.java 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. package com.tld.controller;
  2. import com.alibaba.fastjson.JSONArray;
  3. import com.alibaba.fastjson.JSONObject;
  4. import com.tld.model.AskGoods;
  5. import com.tld.model.Dictionary;
  6. import com.tld.model.ReceiveGoods;
  7. import com.tld.service.AskGoodsService;
  8. import com.tld.service.DictionaryService;
  9. import com.tld.service.InviteService;
  10. import com.tld.service.ReceiveGoodsSerivce;
  11. import com.tld.util.PassToken;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.web.bind.annotation.PostMapping;
  14. import org.springframework.web.bind.annotation.RequestBody;
  15. import org.springframework.web.bind.annotation.RequestMapping;
  16. import org.springframework.web.bind.annotation.RestController;
  17. import java.sql.SQLOutput;
  18. import java.util.List;
  19. import java.util.Map;
  20. /**
  21. * gs接入接口
  22. */
  23. @RestController
  24. @RequestMapping("gsAccess")
  25. public class GsAccessController {
  26. //收入货
  27. @Autowired
  28. private ReceiveGoodsSerivce receiveGoodsSerivce;
  29. //字典
  30. @Autowired
  31. private DictionaryService dictionaryService;
  32. //申请领料出库
  33. @Autowired
  34. private AskGoodsService askGoodsService;
  35. //申请领料出库(非生产)
  36. @Autowired
  37. private InviteService inviteService;
  38. /**
  39. * 字典
  40. * @param dictionarys 参数
  41. * @return 返回结果
  42. */
  43. @PostMapping("addDictionary")
  44. @PassToken
  45. public Map<String, Object> addDictionary(List<Dictionary> dictionarys){
  46. return dictionaryService.addDictionary(dictionarys);
  47. }
  48. /**
  49. * 采购到料信息大屏
  50. * @param jsonData 参数
  51. * @return 返回结果
  52. */
  53. @PostMapping("addPurchase")
  54. @PassToken
  55. public Map<String, Object> addPurchase(@RequestBody List<Map<String,Object>> jsonData){
  56. return receiveGoodsSerivce.addPurchase(jsonData);
  57. }
  58. /**
  59. * gs存入采购信息
  60. * @param jsonData 参数
  61. * @return 返回结果
  62. */
  63. @PostMapping("addReceiveGoods")
  64. @PassToken
  65. public Map<String, Object> addReceiveGoods(@RequestBody List<Map<String,Object>> jsonData){
  66. return receiveGoodsSerivce.addReceiveGoods(jsonData);
  67. }
  68. /**
  69. * 质检确认
  70. * @param receiveGoods 参数
  71. * @return 返回结果
  72. */
  73. @PostMapping("addReceiveGoodsConfirm")
  74. @PassToken
  75. public Map<String, Object> addReceiveGoodsConfirm(ReceiveGoods receiveGoods){
  76. return receiveGoodsSerivce.addReceiveGoodsConfirm(receiveGoods);
  77. }
  78. /**
  79. * 生产领料出库(要货申请单)
  80. * @param mapList 参数
  81. * @return 返回结果
  82. */
  83. @PostMapping("addAskGoods")
  84. @PassToken
  85. public Map<String, Object> addAskGoods(@RequestBody List<Map<String,Object>> mapList){
  86. return askGoodsService.addAskGoods(mapList);
  87. }
  88. /**
  89. * 非生产领料出库(要货申请单)
  90. * @param mapList 参数
  91. * @return 返回结果
  92. */
  93. @PostMapping("addAskGoodsNoProd")
  94. @PassToken
  95. public Map<String, Object> addAskGoodsNoProd(@RequestBody List<Map<String,Object>> mapList){
  96. return inviteService.addAskGoodsNoProd(mapList);
  97. }
  98. }