ERPController.java 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. package com.uas.eis.controller;
  2. import com.uas.eis.sdk.entity.ApiResult;
  3. import com.uas.eis.service.ERPService;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.web.bind.annotation.RequestMapping;
  6. import org.springframework.web.bind.annotation.RestController;
  7. import java.util.Map;
  8. /**
  9. * @author koul
  10. * @email koul@usoftchina.com
  11. * @date 2021-12-07 9:31
  12. */
  13. @RestController
  14. public class ERPController {
  15. @Autowired
  16. private ERPService erpService;
  17. /**
  18. * 物料资料
  19. * @param data
  20. * @return
  21. */
  22. @RequestMapping("/erp/syncProduct")
  23. public ApiResult<String> syncProduct(String data){
  24. return erpService.syncProduct(data);
  25. }
  26. /**
  27. * 工单资料
  28. * @param data
  29. * @return
  30. */
  31. @RequestMapping("/erp/syncMakeBase")
  32. public ApiResult<String> syncMakeBase(String data){
  33. return erpService.syncMakeBase(data);
  34. }
  35. /**
  36. *工单BOM资料
  37. * @param data
  38. * @return
  39. */
  40. @RequestMapping("/erp/syncMakeBaseDetail")
  41. public ApiResult<String> syncMakeBaseDetail(String data){
  42. return erpService.syncMakeBaseDetail(data);
  43. }
  44. /**
  45. *推送收料单
  46. * @param data
  47. * @return
  48. */
  49. @RequestMapping("/erp/syncUpdateReceiveByErp")
  50. public ApiResult<String> syncUpdateReceiveByErp(String data){
  51. return erpService.syncUpdateReceiveByErp(data);
  52. }
  53. /**
  54. *删除工单
  55. * @param data
  56. * @return
  57. */
  58. @RequestMapping("/erp/syncDeleteMake")
  59. public Map<String, Object> syncDeleteMake(String data) {
  60. return erpService.syncDeleteMake(data);
  61. }
  62. /**
  63. *推送补料单
  64. * @param data
  65. * @return
  66. */
  67. @RequestMapping("/erp/syncProdInOutMakeGive")
  68. public ApiResult<String> syncProdInOutMakeGive(String data){
  69. return erpService.syncProdInOutMakeGive(data);
  70. }
  71. /**
  72. * 是否允许修改BOM
  73. * @param data
  74. * @return
  75. */
  76. @RequestMapping("/erp/checkProdBomItem")
  77. public Map<String, Object> checkProdBomItem(String data){
  78. return erpService.checkProdBomItem(data);
  79. }
  80. /**
  81. *
  82. * @param data
  83. * @return
  84. */
  85. @RequestMapping("/erp/updateChangeOrderByErp")
  86. public Map<String, Object> updateChangeOrderByErp(String data){
  87. return erpService.updateChangeOrderByErp(data);
  88. }
  89. /**
  90. * 同步生产报废单
  91. * @param data
  92. * @return
  93. */
  94. @RequestMapping("/erp/syncMakeScrap")
  95. public Map<String, Object> syncMakeScrap(String data){
  96. return erpService.syncMakeScrap(data);
  97. }
  98. }