From 69a3c374ca3afb770e3b9ffcbdda07ce362cbf58 Mon Sep 17 00:00:00 2001
From: 1 <1@123>
Date: 星期五, 09 一月 2026 19:59:29 +0800
Subject: [PATCH] #

---
 rsf-open-api/src/main/java/com/vincent/rsf/openApi/controller/phyz/MESController.java |   94 +++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 94 insertions(+), 0 deletions(-)

diff --git a/rsf-open-api/src/main/java/com/vincent/rsf/openApi/controller/phyz/MESController.java b/rsf-open-api/src/main/java/com/vincent/rsf/openApi/controller/phyz/MESController.java
new file mode 100644
index 0000000..734a128
--- /dev/null
+++ b/rsf-open-api/src/main/java/com/vincent/rsf/openApi/controller/phyz/MESController.java
@@ -0,0 +1,94 @@
+package com.vincent.rsf.openApi.controller.phyz;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONArray;
+import com.vincent.rsf.framework.exception.CoolException;
+import com.vincent.rsf.openApi.entity.dto.CommonResponse;
+import com.vincent.rsf.openApi.entity.phyz.*;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+import java.util.Objects;
+
+import static com.vincent.rsf.openApi.controller.AuthController.SIMULATED_DATA_ENABLE;
+import static com.vincent.rsf.openApi.controller.phyz.ERPController.paramsFormat;
+
+@RestController
+@RequestMapping("/mes")
+@Api("閾跺骇鏂板伐鍘傦紙浜旀湡锛塎ES鎺ュ彛")
+public class MESController {
+
+    @ApiOperation("澶囨枡閫氱煡")
+    @PostMapping("/callMaterial")
+    public CommonResponse callMaterial(@RequestBody Object objParams) {
+        if (Objects.isNull(objParams)) {
+            throw new CoolException("鍙傛暟涓嶈兘涓虹┖锛侊紒");
+        }
+        // 杩斿洖妯℃嫙鏁版嵁
+        if (SIMULATED_DATA_ENABLE.equals("0")) {
+            return CommonResponse.ok();
+        }
+
+        JSONArray params = paramsFormat(objParams);
+        List<MatPreparationOrder> orders = JSON.parseArray(params.toJSONString(), MatPreparationOrder.class);
+        // 鏁版嵁澶勭悊锛岃浆鍙憇erver
+        return CommonResponse.ok();
+    }
+
+    @ApiOperation("绠�鍗曠敓浜ч鏂欍�侀��鏂橝GV浠诲姟")
+    @PostMapping("/transTask/simpleProduction")
+    public CommonResponse simpleProductionTask(@RequestBody Object objParams) {
+        if (Objects.isNull(objParams)) {
+            throw new CoolException("鍙傛暟涓嶈兘涓虹┖锛侊紒");
+        }
+        // 杩斿洖妯℃嫙鏁版嵁
+        if (SIMULATED_DATA_ENABLE.equals("0")) {
+            return CommonResponse.ok();
+        }
+
+        JSONArray params = paramsFormat(objParams);
+        List<SimpleProductionTask> tasks = JSON.parseArray(params.toJSONString(), SimpleProductionTask.class);
+        // 鏁版嵁澶勭悊锛岃浆鍙憇erver
+        return CommonResponse.ok();
+    }
+
+    @ApiOperation("绌烘墭鍑哄簱")
+    @PostMapping("/emptyTray/callOut")
+    public CommonResponse callOutEmptyTray(@RequestBody Object objParams) {
+        if (Objects.isNull(objParams)) {
+            throw new CoolException("鍙傛暟涓嶈兘涓虹┖锛侊紒");
+        }
+        // 杩斿洖妯℃嫙鏁版嵁
+        if (SIMULATED_DATA_ENABLE.equals("1")) {
+            return CommonResponse.ok();
+        }
+
+        JSONArray params = paramsFormat(objParams);
+        List<Task> tasks = JSON.parseArray(params.toJSONString(), Task.class);
+        // 鏁版嵁澶勭悊锛岃浆鍙憇erver
+        return CommonResponse.ok();
+    }
+
+    @ApiOperation("绌烘墭鍏ュ簱")
+    @PostMapping("/emptyTray/backIn")
+    public CommonResponse emptyTrayBackIn(@RequestBody Object objParams) {
+        if (Objects.isNull(objParams)) {
+            throw new CoolException("鍙傛暟涓嶈兘涓虹┖锛侊紒");
+        }
+        // 杩斿洖妯℃嫙鏁版嵁
+        if (SIMULATED_DATA_ENABLE.equals("1")) {
+            return CommonResponse.ok();
+        }
+
+        JSONArray params = paramsFormat(objParams);
+        List<Task> tasks = JSON.parseArray(params.toJSONString(), Task.class);
+        // 鏁版嵁澶勭悊锛岃浆鍙憇erver
+        return CommonResponse.ok();
+    }
+
+}

--
Gitblit v1.9.1