From e1856ede152bbe7ab32208716b87c7d289080221 Mon Sep 17 00:00:00 2001
From: zhangherong <571457620@qq.com>
Date: 星期二, 27 五月 2025 14:48:43 +0800
Subject: [PATCH] art: 设备管理-三保-并行任务执行, 并行网关多任务处理

---
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamThirdMaintenanceOrderController.java |   24 ++++++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)

diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamThirdMaintenanceOrderController.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamThirdMaintenanceOrderController.java
index 790cd00..9f1260a 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamThirdMaintenanceOrderController.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamThirdMaintenanceOrderController.java
@@ -1,6 +1,7 @@
 package org.jeecg.modules.eam.controller;
 
 import cn.hutool.core.collection.CollectionUtil;
+import cn.hutool.core.util.StrUtil;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import io.swagger.annotations.Api;
@@ -211,4 +212,27 @@
 		});
 		return Result.OK("鎵归噺棰嗗彇鎴愬姛 " + i.get() + " 鏉″伐鍗曪紒");
 	}
+
+	/**
+	 * 鎴戠殑寰呭姙锛屽鎵瑰姩浣�
+	 *
+	 * @param request
+	 * @return
+	 */
+	@ApiOperation(value = "涓変繚宸ュ崟-鎵ц鎿嶄綔", notes = "涓変繚宸ュ崟-鎵ц鎿嶄綔")
+	@PutMapping(value = "/approval")
+	public Result<?> approval(@RequestBody EamThirdMaintenanceRequest request) {
+		if (request == null) {
+			return Result.error("瀹℃壒鐨勫璞′笉鑳戒负绌猴紒");
+		}
+		// 妫�鏌ヨ姹傚弬鏁�
+		if (StrUtil.isBlank(request.getTaskId()) || StrUtil.isBlank(request.getDataId()) || StrUtil.isBlank(request.getInstanceId())) {
+			return Result.error("瀹℃壒浠诲姟閿欒鎴栦笉瀛樺湪锛�");
+		}
+		EamThirdMaintenanceOrder entity = eamThirdMaintenanceOrderService.approval(request);
+		if (entity == null) {
+			return Result.error("鎿嶄綔澶辫触锛�");
+		}
+		return Result.ok("鎿嶄綔鎴愬姛锛�");
+	}
 }

--
Gitblit v1.9.3