MESHelperController.java 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  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.MESHelperService;
  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.HashMap;
  12. import java.util.List;
  13. import java.util.Map;
  14. /**
  15. * @author xiaost
  16. * @date 2022/8/16 11:35
  17. **/
  18. @RestController
  19. @RequestMapping("/MES/helper")
  20. public class MESHelperController {
  21. @Autowired
  22. private MESHelperService mesHelperService;
  23. @RequestMapping(value="/dllMain")
  24. public ApiResult<Map<Object,Object>> DLLMain(HttpServletRequest request, String data){
  25. Map<String, Object> modelMap = new HashMap<String, Object>();
  26. String accessKey = request.getHeader("AccessKey");
  27. String requestId = request.getHeader("RequestId");
  28. Map<Object,Object> map = mesHelperService.DLLMain(accessKey,requestId,data);
  29. return ApiResponse.successRsp(requestId,map);
  30. }
  31. //天马电子秤对接接口
  32. @RequestMapping(value="/Weigh")
  33. public Map<Object,Object> Weigh(HttpServletRequest request, @RequestBody String json){
  34. Map<String, Object> modelMap = new HashMap<String, Object>();
  35. Map<Object,Object> map = mesHelperService.Weigh(json);
  36. return map;
  37. }
  38. //镭雕机接口
  39. @RequestMapping(value="/Radium")
  40. public Map<Object,Object> Radium(HttpServletRequest request, @RequestBody String json){
  41. Map<String, Object> modelMap = new HashMap<String, Object>();
  42. Map<Object,Object> map = mesHelperService.Radium(json);
  43. return map;
  44. }
  45. //SPI接口
  46. @RequestMapping(value="/SPI")
  47. public Map<Object,Object> SPI(HttpServletRequest request, @RequestBody String json){
  48. Map<String, Object> modelMap = new HashMap<String, Object>();
  49. Map<Object,Object> map = mesHelperService.SPI(json);
  50. return map;
  51. }
  52. //AOI接口
  53. @RequestMapping(value="/AOI",method = RequestMethod.POST)
  54. public Map<Object,Object> AOI(HttpServletRequest request,String Username,String Shiftname, String MachineNO, String LineNO, String procedure,String Moname,
  55. String Lotsn,String Side,String Result,String Defect,String elementQTY,String TestQTY,String Type,String Time) {
  56. Map<String, Object> modelMap = new HashMap<String, Object>();
  57. Map<Object,Object> map = mesHelperService.AOI( Username, Shiftname, MachineNO, LineNO, procedure, Moname,
  58. Lotsn, Side, Result, Defect, elementQTY, TestQTY, Type, Time);
  59. return map;
  60. }
  61. }