MESDataController.java 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. package com.uas.eis.controller;
  2. import com.uas.eis.sdk.entity.ApiResult;
  3. import com.uas.eis.sdk.resp.ApiResponse;
  4. import com.uas.eis.service.MESDataService;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.web.bind.annotation.RequestMapping;
  7. import org.springframework.web.bind.annotation.RestController;
  8. import javax.servlet.http.HttpServletRequest;
  9. import java.util.List;
  10. import java.util.Map;
  11. /**
  12. * @author xiaost
  13. * @date 2021/12/20 17:03
  14. * MES数据写入到中间表
  15. **/
  16. @RestController
  17. public class MESDataController {
  18. @Autowired
  19. private MESDataService mesDataService;
  20. /**
  21. * 产品SN工序过站记录
  22. * @param data
  23. * @return
  24. */
  25. @RequestMapping("/api/mes/snStepPass")
  26. public ApiResult<List<Map<Object,Object>>> snStepPass(HttpServletRequest request, String data){
  27. String accessKey = request.getHeader("AccessKey");
  28. String requestId = request.getHeader("RequestId");
  29. List<Map<Object,Object>> list = mesDataService.snStepPass(accessKey,requestId,data);
  30. return ApiResponse.successRsp("0","Success",requestId,list);
  31. }
  32. /**
  33. * 产品SN烧写绑定记录
  34. * @param data
  35. * @return
  36. */
  37. @RequestMapping("/api/mes/snInfo")
  38. public ApiResult<List<Map<Object,Object>>> snInfo(HttpServletRequest request, String data){
  39. String accessKey = request.getHeader("AccessKey");
  40. String requestId = request.getHeader("RequestId");
  41. List<Map<Object,Object>> list = mesDataService.snInfo(accessKey,requestId,data);
  42. return ApiResponse.successRsp("0","Success",requestId,list);
  43. }
  44. /**
  45. * 产品SN烧写转号记录
  46. * @param data
  47. * @return
  48. */
  49. @RequestMapping("/api/mes/makeSnRelation")
  50. public ApiResult<List<Map<Object,Object>>> makeSnRelation(HttpServletRequest request, String data){
  51. String accessKey = request.getHeader("AccessKey");
  52. String requestId = request.getHeader("RequestId");
  53. List<Map<Object,Object>> list = mesDataService.makeSnRelation(accessKey,requestId,data);
  54. return ApiResponse.successRsp("0","Success",requestId,list);
  55. }
  56. /**
  57. * 产品不良现象记录
  58. * @param data
  59. * @return
  60. */
  61. @RequestMapping("/api/mes/makeBad")
  62. public ApiResult<List<Map<Object,Object>>> makeBad(HttpServletRequest request, String data){
  63. String accessKey = request.getHeader("AccessKey");
  64. String requestId = request.getHeader("RequestId");
  65. List<Map<Object,Object>> list = mesDataService.MAKEBAD(accessKey,requestId,data);
  66. return ApiResponse.successRsp("0","Success",requestId,list);
  67. }
  68. /**
  69. * 产品不良维修记录
  70. * @param data
  71. * @return
  72. */
  73. @RequestMapping("/api/mes/makeBadReason")
  74. public ApiResult<List<Map<Object,Object>>> makeBadReason(HttpServletRequest request, String data){
  75. String accessKey = request.getHeader("AccessKey");
  76. String requestId = request.getHeader("RequestId");
  77. List<Map<Object,Object>> list = mesDataService.makeBadReason(accessKey,requestId,data);
  78. return ApiResponse.successRsp("0","Success",requestId,list);
  79. }
  80. /**
  81. * 包装信息
  82. * @param data
  83. * @return
  84. */
  85. @RequestMapping("/api/mes/package")
  86. public ApiResult<List<Map<Object,Object>>> packageDetail(HttpServletRequest request, String data){
  87. String accessKey = request.getHeader("AccessKey");
  88. String requestId = request.getHeader("RequestId");
  89. List<Map<Object,Object>> list = mesDataService.packageDetail(accessKey,requestId,data);
  90. return ApiResponse.successRsp("0","Success",requestId,list);
  91. }
  92. }