From 1159c4ef3606f50fecdacb8933efe24efac01e88 Mon Sep 17 00:00:00 2001
From: linwei <872216696@qq.com>
Date: Thu, 21 May 2026 18:52:14 +0800
Subject: [PATCH] feat(workorder): 添加设备飞手ID字段支持

---
 drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/service/impl/GdTaskResultServiceImpl.java |   19 ++++++++++++++++++-
 1 files changed, 18 insertions(+), 1 deletions(-)

diff --git a/drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/service/impl/GdTaskResultServiceImpl.java b/drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/service/impl/GdTaskResultServiceImpl.java
index 31e7fc1..883ebc5 100644
--- a/drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/service/impl/GdTaskResultServiceImpl.java
+++ b/drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/service/impl/GdTaskResultServiceImpl.java
@@ -33,6 +33,7 @@
 import java.net.URL;
 import java.net.URLConnection;
 import java.nio.charset.StandardCharsets;
+import java.util.Date;
 import java.util.List;
 import java.util.zip.ZipEntry;
 import java.util.zip.ZipOutputStream;
@@ -72,13 +73,29 @@
 
 	@Override
 	public boolean saveBatchTaskResult(List<GdTaskResultEntity> gdTaskResultEntities) {
+		if (gdTaskResultEntities == null || gdTaskResultEntities.isEmpty()) {
+			log.error("saveBatchTaskResult-批量新增-对外接口数据为空");
+			return false;
+		}
 		gdTaskResultEntities.forEach(gdTaskResult -> {
+			String resultUrl = gdTaskResult.getResultUrl();
 			// 使用HeaderUtils处理区域代码
+			// resultUrl =  http://220.177.172.27:8100/S3/xcy010.eoshlw.internal.jazwy.cn/2026/04/23/DJI_20260128135433_0005_V_20260423111422A015.jpeg
+			// resultUrl = http://220.177.172.27:8100/S3/xcy010.eoshlw.internal.jazwy.cn/2026/04/23/2026-04-23-09-50-29-0_20260423190046A001.mp4
+			gdTaskResult.setAttachmentType(HeaderUtils.getAttachmentType(resultUrl));
 			String processedAreaCode = HeaderUtils.processAreaCode(gdTaskResult.getAreaCode());
 			gdTaskResult.setAreaCode(processedAreaCode);
+			gdTaskResult.setStatus(0);
+			gdTaskResult.setUpdateTime(new Date());
+			gdTaskResult.setCreateTime(new Date());
+			gdTaskResult.setIsDeleted(0);
+			gdTaskResult.setCreateDept(1L);
+			gdTaskResult.setUpdateUser(1L);
+			gdTaskResult.setDistributeStatus(0);
 		});
 		// 执行批量保存并返回结果
-		return saveBatch(gdTaskResultEntities);
+		int result = baseMapper.insertBatch(gdTaskResultEntities);
+		return result > 0;
 	}
 
 	@Override

--
Gitblit v1.9.3