package com.billion.main.api; import com.billion.main.api.domain.ApiResponse; import com.billion.main.api.domain.CollectQualityData; import com.billion.main.api.domain.WorkOrdersInfo; import com.billion.main.api.service.IWorkOrdersInfoService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.ArrayList; import java.util.List; @RestController //@Component @RequestMapping("/dmMes") public class RestfulAPI { @Autowired private IWorkOrdersInfoService iWorkOrdersInfoService; public static final String getQualityData = "IP地å€/CollectQualityData"; /** * 接收工å•ä¿¡æ¯ * 1ã€å·¥åŽ‚MES调用接收工å•æŽ¥å£ï¼Œå°†å·¥å•ä¿¡æ¯å‘é€ç»™äº§çº¿MES * 2ã€äº§çº¿MES将接收到的工å•ä¿¡æ¯å˜å…¥åˆ°å·¥å•è¡¨å’ŒBOM表 */ @GetMapping("/receiveWorkOrdersInfo") public ApiResponse receiveWorkOrdersInfo(@RequestBody WorkOrdersInfo workOrdersInfo) { try { // 调用service层ä¿å˜æ•°æ® boolean saveResult = iWorkOrdersInfoService.saveWorkOrders(workOrdersInfo); // 构建å“åº”æ•°æ® ApiResponse response = new ApiResponse(); List<ApiResponse.ResponseData> dataList = new ArrayList<>(); ApiResponse.ResponseData responseData = new ApiResponse.ResponseData(); if (saveResult) { response.setCode("success"); response.setMessage("API调用æˆåŠŸ"); responseData.setProductionID(workOrdersInfo.getProductionID()); responseData.setResultCode("S"); responseData.setResultText("采集完æˆ"); } else { response.setCode("fail"); response.setMessage("API调用失败"); responseData.setProductionID(workOrdersInfo.getProductionID()); responseData.setResultCode("F"); responseData.setResultText("采集失败"); } dataList.add(responseData); response.setData(dataList); return response; } catch (Exception e) { // å¼‚å¸¸å¤„ç† ApiResponse response = new ApiResponse(); response.setCode("fail"); response.setMessage("API调用失败"); List<ApiResponse.ResponseData> dataList = new ArrayList<>(); ApiResponse.ResponseData responseData = new ApiResponse.ResponseData(); responseData.setProductionID(workOrdersInfo.getProductionID()); responseData.setResultCode("F"); responseData.setResultText("采集失败"); dataList.add(responseData); response.setData(dataList); return response; } } @PostMapping("/CollectQualityData") public CollectQualityData CollectQualityData(@RequestBody CollectQualityData collectQualityData){ return collectQualityData; } }