From b9df2fc5c64a1d989991655a9e42e4d1f2ec4075 Mon Sep 17 00:00:00 2001
From: hdy <1105738590@qq.com>
Date: 星期四, 06 三月 2025 18:18:11 +0800
Subject: [PATCH] 修改

---
 billion-main/src/main/java/com/billion/main/api/RestfulAPI.java |   66 +++++++++++++++++++++++++++++++--
 1 files changed, 62 insertions(+), 4 deletions(-)

diff --git a/billion-main/src/main/java/com/billion/main/api/RestfulAPI.java b/billion-main/src/main/java/com/billion/main/api/RestfulAPI.java
index 6827be5..d825e5c 100644
--- a/billion-main/src/main/java/com/billion/main/api/RestfulAPI.java
+++ b/billion-main/src/main/java/com/billion/main/api/RestfulAPI.java
@@ -1,18 +1,76 @@
 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 org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
+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銆佸伐鍘侻ES璋冪敤鎺ユ敹宸ュ崟鎺ュ彛锛屽皢宸ュ崟淇℃伅鍙戦�佺粰浜х嚎MES
      * 2銆佷骇绾縈ES灏嗘帴鏀跺埌鐨勫伐鍗曚俊鎭瓨鍏ュ埌宸ュ崟琛ㄥ拰BOM琛�
      */
     @PostMapping("/receiveWorkOrdersInfo")
-    public void receiveWorkOrdersInfo(@RequestBody WorkOrdersInfo param){
-
+    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;
+    }
+
+
 }
+

--
Gitblit v1.9.3