From 453bd6b59510d4732d33fdec3c8355d6cb7a94d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E6=A2=A6=E5=8D=83=E5=B9=B4?= <421281095@qq.com> Date: Fri, 30 Jan 2026 16:36:39 +0800 Subject: [PATCH] =?UTF-8?q?fix(drone):=20=E4=BF=AE=E5=A4=8D=E6=97=A0?= =?UTF-8?q?=E4=BA=BA=E6=9C=BA=E6=95=B0=E6=8D=AE=E6=9B=B4=E6=96=B0=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修正几何数据更新条件判断,当shpPath不为空时才进行几何数据更新 - 移除几何数据更新操作中的空值赋值 - 注释掉几何数据表的更新操作避免重复执行 - 简化事务提交条件,仅检查项目数据更新结果 --- OpenAuth.App/ServiceApp/DroneSsnydManage/DroneSsnyApp.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/OpenAuth.App/ServiceApp/DroneSsnydManage/DroneSsnyApp.cs b/OpenAuth.App/ServiceApp/DroneSsnydManage/DroneSsnyApp.cs index 8eb1d8e..d9b8b61 100644 --- a/OpenAuth.App/ServiceApp/DroneSsnydManage/DroneSsnyApp.cs +++ b/OpenAuth.App/ServiceApp/DroneSsnydManage/DroneSsnyApp.cs @@ -934,20 +934,20 @@ namespace OpenAuth.App.ServiceApp.DroneSsnydManage var oldProject = await Repository.GetByIdAsync(project.Id); using var uow = base.UnitWork.CreateContext(); var a = 0; - if (string.IsNullOrEmpty(req.shpPath)) + if (!string.IsNullOrEmpty(req.shpPath)) { var geomid = oldProject.geomid; var geometry = new DroneShpData() { gid = int.Parse(geomid), - geom = null + geom = req.shpPath }; - a = await uow.DroneShpData.AsUpdateable(geometry).IgnoreNullColumns().ExecuteCommandAsync(); + //a = await uow.DroneShpData.AsUpdateable(geometry).IgnoreNullColumns().ExecuteCommandAsync(); } var b = await uow.DroneSsnyd.AsUpdateable(project).IgnoreNullColumns().ExecuteCommandAsync(); - if (a > 0 && b > 0) + if (b > 0) { uow.Commit(); }