From 57945f688fd21076e36ab5332028c8b4a6dcf59c Mon Sep 17 00:00:00 2001
From: Lius <Lius2225@163.com>
Date: 星期四, 04 九月 2025 16:37:31 +0800
Subject: [PATCH] 同步密网设备管理代码

---
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamThirdMaintenanceOrderController.java |   32 ++++++++++++++++++++++++++++----
 1 files changed, 28 insertions(+), 4 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..15e64a9 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;
@@ -171,8 +172,8 @@
 	 * @param ids
 	 * @return
 	 */
-	@AutoLog(value = "鍛ㄤ繚宸ュ崟-鎵归噺浣滃簾")
-	@ApiOperation(value = "鍛ㄤ繚宸ュ崟-鎵归噺浣滃簾", notes = "鍛ㄤ繚宸ュ崟-鎵归噺浣滃簾")
+	@AutoLog(value = "涓変繚宸ュ崟-鎵归噺浣滃簾")
+	@ApiOperation(value = "涓変繚宸ュ崟-鎵归噺浣滃簾", notes = "涓変繚宸ュ崟-鎵归噺浣滃簾")
 	@DeleteMapping(value = "/abolishBatch")
 	public Result<?> abolishBatch(@RequestParam(name = "ids", required = true) String ids) {
 		List<String> list = Arrays.asList(ids.split(","));
@@ -194,8 +195,8 @@
 	 * @param ids
 	 * @return
 	 */
-	@AutoLog(value = "鍛ㄤ繚宸ュ崟-鎵归噺棰嗗彇")
-	@ApiOperation(value = "鍛ㄤ繚宸ュ崟-鎵归噺棰嗗彇", notes = "鍛ㄤ繚宸ュ崟-鎵归噺棰嗗彇")
+	@AutoLog(value = "涓変繚宸ュ崟-鎵归噺棰嗗彇")
+	@ApiOperation(value = "涓変繚宸ュ崟-鎵归噺棰嗗彇", notes = "涓変繚宸ュ崟-鎵归噺棰嗗彇")
 	@DeleteMapping(value = "/collectBatch")
 	public Result<?> collectBatch(@RequestParam(name = "ids", required = true) String ids) {
 		List<String> list = Arrays.asList(ids.split(","));
@@ -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