package com.uas.eis.controller; import com.uas.eis.sdk.entity.ApiResult; import com.uas.eis.sdk.resp.ApiResponse; import com.uas.eis.service.MESDataService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletRequest; import java.util.List; import java.util.Map; /** * @author xiaost * @date 2021/12/20 17:03 * MES数据写入到中间表 **/ @RestController public class MESDataController { @Autowired private MESDataService mesDataService; /** * 产品SN工序过站记录 * @param data * @return */ @RequestMapping("/api/mes/snStepPass") public ApiResult>> snStepPass(HttpServletRequest request, String data){ String accessKey = request.getHeader("AccessKey"); String requestId = request.getHeader("RequestId"); List> list = mesDataService.snStepPass(accessKey,requestId,data); return ApiResponse.successRsp("0","Success",requestId,list); } /** * 产品SN烧写绑定记录 * @param data * @return */ @RequestMapping("/api/mes/snInfo") public ApiResult>> snInfo(HttpServletRequest request, String data){ String accessKey = request.getHeader("AccessKey"); String requestId = request.getHeader("RequestId"); List> list = mesDataService.snInfo(accessKey,requestId,data); return ApiResponse.successRsp("0","Success",requestId,list); } /** * 产品SN烧写转号记录 * @param data * @return */ @RequestMapping("/api/mes/makeSnRelation") public ApiResult>> makeSnRelation(HttpServletRequest request, String data){ String accessKey = request.getHeader("AccessKey"); String requestId = request.getHeader("RequestId"); List> list = mesDataService.makeSnRelation(accessKey,requestId,data); return ApiResponse.successRsp("0","Success",requestId,list); } /** * 产品不良现象记录 * @param data * @return */ @RequestMapping("/api/mes/makeBad") public ApiResult>> makeBad(HttpServletRequest request, String data){ String accessKey = request.getHeader("AccessKey"); String requestId = request.getHeader("RequestId"); List> list = mesDataService.MAKEBAD(accessKey,requestId,data); return ApiResponse.successRsp("0","Success",requestId,list); } /** * 产品不良维修记录 * @param data * @return */ @RequestMapping("/api/mes/makeBadReason") public ApiResult>> makeBadReason(HttpServletRequest request, String data){ String accessKey = request.getHeader("AccessKey"); String requestId = request.getHeader("RequestId"); List> list = mesDataService.makeBadReason(accessKey,requestId,data); return ApiResponse.successRsp("0","Success",requestId,list); } /** * 包装信息 * @param data * @return */ @RequestMapping("/api/mes/package") public ApiResult>> packageDetail(HttpServletRequest request, String data){ String accessKey = request.getHeader("AccessKey"); String requestId = request.getHeader("RequestId"); List> list = mesDataService.packageDetail(accessKey,requestId,data); return ApiResponse.successRsp("0","Success",requestId,list); } @RequestMapping("/api/mes/craftmaterial") public ApiResult>> craftmaterial(HttpServletRequest request, String data){ String accessKey = request.getHeader("AccessKey"); String requestId = request.getHeader("RequestId"); List> list = mesDataService.craftmaterial(accessKey,requestId,data); return ApiResponse.successRsp("0","Success",requestId,list); } @RequestMapping("/api/mes/oqcbatch") public ApiResult>> oqcbatch(HttpServletRequest request, String data){ String accessKey = request.getHeader("AccessKey"); String requestId = request.getHeader("RequestId"); List> list = mesDataService.oqcbatch(accessKey,requestId,data); return ApiResponse.successRsp("0","Success",requestId,list); } @RequestMapping("/api/mes/inspectdata") public ApiResult>> inspectdata(HttpServletRequest request, String data){ String accessKey = request.getHeader("AccessKey"); String requestId = request.getHeader("RequestId"); List> list = mesDataService.inspectdata(accessKey,requestId,data); return ApiResponse.successRsp("0","Success",requestId,list); } @RequestMapping("/api/mes/prodiomac") public ApiResult>> prodiomac(HttpServletRequest request, String data){ String accessKey = request.getHeader("AccessKey"); String requestId = request.getHeader("RequestId"); List> list = mesDataService.prodiomac(accessKey,requestId,data); return ApiResponse.successRsp("0","Success",requestId,list); } @RequestMapping("/api/mes/makeserial") public ApiResult>> makeserial(HttpServletRequest request, String data){ String accessKey = request.getHeader("AccessKey"); String requestId = request.getHeader("RequestId"); List> list = mesDataService.makeserial(accessKey,requestId,data); return ApiResponse.successRsp("0","Success",requestId,list); } @RequestMapping("/api/mes/oqcitemsamples") public ApiResult>> oqcitemsamples(HttpServletRequest request, String data){ String accessKey = request.getHeader("AccessKey"); String requestId = request.getHeader("RequestId"); List> list = mesDataService.oqcitemsamples(accessKey,requestId,data); return ApiResponse.successRsp("0","Success",requestId,list); } /** * 条码写入BARCODEIO 表 * @param request * @param json * @return */ @RequestMapping(value = "/api/mes/barcode" , method = RequestMethod.POST) public ApiResult> barcode(HttpServletRequest request, @RequestBody String json){ String accessKey = request.getHeader("AccessKey"); String requestId = request.getHeader("RequestId"); return mesDataService.barcode(accessKey,requestId,json); } /** * 栈板新增 * @param request * @param json * @return */ @RequestMapping(value = "/api/mes/newpallet" , method = RequestMethod.POST) public ApiResult newPallet(HttpServletRequest request, @RequestBody String json){ String accessKey = request.getHeader("AccessKey"); String requestId = request.getHeader("RequestId"); return mesDataService.newPallet(accessKey,requestId,json); } /*** * 栈板解除绑定 * @param request * @param json * @return */ @RequestMapping(value = "/api/mes/unbindpallet" , method = RequestMethod.POST) public ApiResult unbindpallet(HttpServletRequest request, @RequestBody String json){ String accessKey = request.getHeader("AccessKey"); String requestId = request.getHeader("RequestId"); return mesDataService.unbindPallet(accessKey,requestId,json); } }