bugfix:shpPath没有值时

dev
陈伟 2025-05-24 11:18:06 +08:00
parent 970186c087
commit de4307fb63
1 changed files with 13 additions and 8 deletions

View File

@ -506,16 +506,21 @@ namespace OpenAuth.App.ServiceApp.DroneSsnydManage
// todo shp 解析
var project = req.MapTo<DroneSsnyd>();
var oldProject = await Repository.GetByIdAsync(project.Id);
var geomid = oldProject.geomid;
var geometry = new DroneShpData()
{
gid = int.Parse(geomid),
geom = ""
};
using var uow = base.UnitWork.CreateContext();
var a = await uow.DroneShpData.AsUpdateable(geometry).IgnoreNullColumns().ExecuteCommandAsync();
if (string.IsNullOrEmpty(req.shpPath))
{
var geomid = oldProject.geomid;
var geometry = new DroneShpData()
{
gid = int.Parse(geomid),
geom = ""
};
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();
}