MESDataController.java 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193
  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.RequestMethod;
  9. import org.springframework.web.bind.annotation.RestController;
  10. import javax.servlet.http.HttpServletRequest;
  11. import java.util.List;
  12. import java.util.Map;
  13. /**
  14. * @author xiaost
  15. * @date 2021/12/20 17:03
  16. * MES数据写入到中间表
  17. **/
  18. @RestController
  19. public class MESDataController {
  20. @Autowired
  21. private MESDataService mesDataService;
  22. /**
  23. * 产品SN工序过站记录
  24. * @param data
  25. * @return
  26. */
  27. @RequestMapping("/api/mes/snStepPass")
  28. public ApiResult<List<Map<Object,Object>>> snStepPass(HttpServletRequest request, String data){
  29. String accessKey = request.getHeader("AccessKey");
  30. String requestId = request.getHeader("RequestId");
  31. List<Map<Object,Object>> list = mesDataService.snStepPass(accessKey,requestId,data);
  32. return ApiResponse.successRsp("0","Success",requestId,list);
  33. }
  34. /**
  35. * 产品SN烧写绑定记录
  36. * @param data
  37. * @return
  38. */
  39. @RequestMapping("/api/mes/snInfo")
  40. public ApiResult<List<Map<Object,Object>>> snInfo(HttpServletRequest request, String data){
  41. String accessKey = request.getHeader("AccessKey");
  42. String requestId = request.getHeader("RequestId");
  43. List<Map<Object,Object>> list = mesDataService.snInfo(accessKey,requestId,data);
  44. return ApiResponse.successRsp("0","Success",requestId,list);
  45. }
  46. /**
  47. * 产品SN烧写转号记录
  48. * @param data
  49. * @return
  50. */
  51. @RequestMapping("/api/mes/makeSnRelation")
  52. public ApiResult<List<Map<Object,Object>>> makeSnRelation(HttpServletRequest request, String data){
  53. String accessKey = request.getHeader("AccessKey");
  54. String requestId = request.getHeader("RequestId");
  55. List<Map<Object,Object>> list = mesDataService.makeSnRelation(accessKey,requestId,data);
  56. return ApiResponse.successRsp("0","Success",requestId,list);
  57. }
  58. /**
  59. * 产品不良现象记录
  60. * @param data
  61. * @return
  62. */
  63. @RequestMapping("/api/mes/makeBad")
  64. public ApiResult<List<Map<Object,Object>>> makeBad(HttpServletRequest request, String data){
  65. String accessKey = request.getHeader("AccessKey");
  66. String requestId = request.getHeader("RequestId");
  67. List<Map<Object,Object>> list = mesDataService.MAKEBAD(accessKey,requestId,data);
  68. return ApiResponse.successRsp("0","Success",requestId,list);
  69. }
  70. /**
  71. * 产品不良维修记录
  72. * @param data
  73. * @return
  74. */
  75. @RequestMapping("/api/mes/makeBadReason")
  76. public ApiResult<List<Map<Object,Object>>> makeBadReason(HttpServletRequest request, String data){
  77. String accessKey = request.getHeader("AccessKey");
  78. String requestId = request.getHeader("RequestId");
  79. List<Map<Object,Object>> list = mesDataService.makeBadReason(accessKey,requestId,data);
  80. return ApiResponse.successRsp("0","Success",requestId,list);
  81. }
  82. /**
  83. * 包装信息
  84. * @param data
  85. * @return
  86. */
  87. @RequestMapping("/api/mes/package")
  88. public ApiResult<List<Map<Object,Object>>> packageDetail(HttpServletRequest request, String data){
  89. String accessKey = request.getHeader("AccessKey");
  90. String requestId = request.getHeader("RequestId");
  91. List<Map<Object,Object>> list = mesDataService.packageDetail(accessKey,requestId,data);
  92. return ApiResponse.successRsp("0","Success",requestId,list);
  93. }
  94. @RequestMapping("/api/mes/craftmaterial")
  95. public ApiResult<List<Map<Object,Object>>> craftmaterial(HttpServletRequest request, String data){
  96. String accessKey = request.getHeader("AccessKey");
  97. String requestId = request.getHeader("RequestId");
  98. List<Map<Object,Object>> list = mesDataService.craftmaterial(accessKey,requestId,data);
  99. return ApiResponse.successRsp("0","Success",requestId,list);
  100. }
  101. @RequestMapping("/api/mes/oqcbatch")
  102. public ApiResult<List<Map<Object,Object>>> oqcbatch(HttpServletRequest request, String data){
  103. String accessKey = request.getHeader("AccessKey");
  104. String requestId = request.getHeader("RequestId");
  105. List<Map<Object,Object>> list = mesDataService.oqcbatch(accessKey,requestId,data);
  106. return ApiResponse.successRsp("0","Success",requestId,list);
  107. }
  108. @RequestMapping("/api/mes/inspectdata")
  109. public ApiResult<List<Map<Object,Object>>> inspectdata(HttpServletRequest request, String data){
  110. String accessKey = request.getHeader("AccessKey");
  111. String requestId = request.getHeader("RequestId");
  112. List<Map<Object,Object>> list = mesDataService.inspectdata(accessKey,requestId,data);
  113. return ApiResponse.successRsp("0","Success",requestId,list);
  114. }
  115. @RequestMapping("/api/mes/prodiomac")
  116. public ApiResult<List<Map<Object,Object>>> prodiomac(HttpServletRequest request, String data){
  117. String accessKey = request.getHeader("AccessKey");
  118. String requestId = request.getHeader("RequestId");
  119. List<Map<Object,Object>> list = mesDataService.prodiomac(accessKey,requestId,data);
  120. return ApiResponse.successRsp("0","Success",requestId,list);
  121. }
  122. @RequestMapping("/api/mes/makeserial")
  123. public ApiResult<List<Map<Object,Object>>> makeserial(HttpServletRequest request, String data){
  124. String accessKey = request.getHeader("AccessKey");
  125. String requestId = request.getHeader("RequestId");
  126. List<Map<Object,Object>> list = mesDataService.makeserial(accessKey,requestId,data);
  127. return ApiResponse.successRsp("0","Success",requestId,list);
  128. }
  129. @RequestMapping("/api/mes/oqcitemsamples")
  130. public ApiResult<List<Map<Object,Object>>> oqcitemsamples(HttpServletRequest request, String data){
  131. String accessKey = request.getHeader("AccessKey");
  132. String requestId = request.getHeader("RequestId");
  133. List<Map<Object,Object>> list = mesDataService.oqcitemsamples(accessKey,requestId,data);
  134. return ApiResponse.successRsp("0","Success",requestId,list);
  135. }
  136. /**
  137. * 条码写入BARCODEIO 表
  138. * @param request
  139. * @param json
  140. * @return
  141. */
  142. @RequestMapping(value = "/api/mes/barcode" , method = RequestMethod.POST)
  143. public ApiResult<Map<Object,Object>> barcode(HttpServletRequest request, @RequestBody String json){
  144. String accessKey = request.getHeader("AccessKey");
  145. String requestId = request.getHeader("RequestId");
  146. return mesDataService.barcode(accessKey,requestId,json);
  147. }
  148. /**
  149. * 栈板新增
  150. * @param request
  151. * @param json
  152. * @return
  153. */
  154. @RequestMapping(value = "/api/mes/newpallet" , method = RequestMethod.POST)
  155. public ApiResult<String> newPallet(HttpServletRequest request, @RequestBody String json){
  156. String accessKey = request.getHeader("AccessKey");
  157. String requestId = request.getHeader("RequestId");
  158. return mesDataService.newPallet(accessKey,requestId,json);
  159. }
  160. /***
  161. * 栈板解除绑定
  162. * @param request
  163. * @param json
  164. * @return
  165. */
  166. @RequestMapping(value = "/api/mes/unbindpallet" , method = RequestMethod.POST)
  167. public ApiResult<String> unbindpallet(HttpServletRequest request, @RequestBody String json){
  168. String accessKey = request.getHeader("AccessKey");
  169. String requestId = request.getHeader("RequestId");
  170. return mesDataService.unbindPallet(accessKey,requestId,json);
  171. }
  172. }