MESDataController.java 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  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.RequestBody;
  7. import org.springframework.web.bind.annotation.RequestMapping;
  8. import org.springframework.web.bind.annotation.RestController;
  9. import javax.servlet.http.HttpServletRequest;
  10. import java.util.List;
  11. import java.util.Map;
  12. /**
  13. * @author xiaost
  14. * @date 2021/12/20 17:03
  15. * MES数据写入到中间表
  16. **/
  17. @RestController
  18. public class MESDataController {
  19. @Autowired
  20. private MESDataService mesDataService;
  21. /**
  22. * 产品SN工序过站记录
  23. * @param data
  24. * @return
  25. */
  26. @RequestMapping("/api/mes/snStepPass")
  27. public ApiResult<List<Map<Object,Object>>> snStepPass(HttpServletRequest request, String data){
  28. String accessKey = request.getHeader("AccessKey");
  29. String requestId = request.getHeader("RequestId");
  30. List<Map<Object,Object>> list = mesDataService.snStepPass(accessKey,requestId,data);
  31. return ApiResponse.successRsp("0","Success",requestId,list);
  32. }
  33. /**
  34. * 产品SN烧写绑定记录
  35. * @param data
  36. * @return
  37. */
  38. @RequestMapping("/api/mes/snInfo")
  39. public ApiResult<List<Map<Object,Object>>> snInfo(HttpServletRequest request, String data){
  40. String accessKey = request.getHeader("AccessKey");
  41. String requestId = request.getHeader("RequestId");
  42. List<Map<Object,Object>> list = mesDataService.snInfo(accessKey,requestId,data);
  43. return ApiResponse.successRsp("0","Success",requestId,list);
  44. }
  45. /**
  46. * 产品SN烧写转号记录
  47. * @param data
  48. * @return
  49. */
  50. @RequestMapping("/api/mes/makeSnRelation")
  51. public ApiResult<List<Map<Object,Object>>> makeSnRelation(HttpServletRequest request, String data){
  52. String accessKey = request.getHeader("AccessKey");
  53. String requestId = request.getHeader("RequestId");
  54. List<Map<Object,Object>> list = mesDataService.makeSnRelation(accessKey,requestId,data);
  55. return ApiResponse.successRsp("0","Success",requestId,list);
  56. }
  57. /**
  58. * 产品不良现象记录
  59. * @param data
  60. * @return
  61. */
  62. @RequestMapping("/api/mes/makeBad")
  63. public ApiResult<List<Map<Object,Object>>> makeBad(HttpServletRequest request, String data){
  64. String accessKey = request.getHeader("AccessKey");
  65. String requestId = request.getHeader("RequestId");
  66. List<Map<Object,Object>> list = mesDataService.MAKEBAD(accessKey,requestId,data);
  67. return ApiResponse.successRsp("0","Success",requestId,list);
  68. }
  69. /**
  70. * 产品不良维修记录
  71. * @param data
  72. * @return
  73. */
  74. @RequestMapping("/api/mes/makeBadReason")
  75. public ApiResult<List<Map<Object,Object>>> makeBadReason(HttpServletRequest request, String data){
  76. String accessKey = request.getHeader("AccessKey");
  77. String requestId = request.getHeader("RequestId");
  78. List<Map<Object,Object>> list = mesDataService.makeBadReason(accessKey,requestId,data);
  79. return ApiResponse.successRsp("0","Success",requestId,list);
  80. }
  81. /**
  82. * 包装信息
  83. * @param data
  84. * @return
  85. */
  86. @RequestMapping("/api/mes/package")
  87. public ApiResult<List<Map<Object,Object>>> packageDetail(HttpServletRequest request, String data){
  88. String accessKey = request.getHeader("AccessKey");
  89. String requestId = request.getHeader("RequestId");
  90. List<Map<Object,Object>> list = mesDataService.packageDetail(accessKey,requestId,data);
  91. return ApiResponse.successRsp("0","Success",requestId,list);
  92. }
  93. /**
  94. * IQC结果回传
  95. * @param data
  96. * @return
  97. */
  98. @RequestMapping("/api/mes/IQCResult")
  99. public Map<String, String> IQCResult(@RequestBody String data){
  100. return mesDataService.IQCResult(data);
  101. }
  102. /**
  103. * checkFirstResult结果回传
  104. * @param data
  105. * @return
  106. */
  107. @RequestMapping("/api/mes/checkFirstResult")
  108. public Map<String, String> checkFirstResult(@RequestBody String data){
  109. return mesDataService.checkFirstResult(data);
  110. }
  111. /**
  112. * spotCheckRecord结果回传
  113. * @param data
  114. * @return
  115. */
  116. @RequestMapping("/api/mes/spotCheckRecordResult")
  117. public Map<String, String> spotCheckRecordResult(@RequestBody String data){
  118. return mesDataService.spotCheckRecordResult(data);
  119. }
  120. }