refactor(DroneSsnydManage): 清理代码并优化项目更新逻辑

- 移除注释掉的ZIP文件条目列举代码
- 添加图斑更新处理逻辑
- 实现项目复制功能以支持仅图斑更新场景
- 优化数据库更新操作流程
dev
一梦千年 2026-02-03 16:17:19 +08:00
parent 15acc78b14
commit f5d55e8b6a
1 changed files with 3 additions and 8 deletions

View File

@ -971,13 +971,6 @@ namespace OpenAuth.App.ServiceApp.DroneSsnydManage
var gbk = Encoding.GetEncoding("utf-8");
using (var archive = ZipFile.OpenRead(zipFilePath))
{
// 列举ZIP文件中的条目
/*foreach (var entry in archive.Entries)
{
var xxx = gbk.GetString(Encoding.Default.GetBytes(entry.FullName));
Console.WriteLine(xxx);
}*/
// 提取ZIP文件中的所有文件到指定目录
foreach (var entry in archive.Entries)
{
@ -1037,7 +1030,9 @@ namespace OpenAuth.App.ServiceApp.DroneSsnydManage
Console.WriteLine("没有权限删除解压目录: " + ex.Message);
}
}
// todo 关于只更新图斑如何处理?
// 处理只有图斑更新的情况
oldProject.CopyTo(project);
var b = await uow.DroneSsnyd.AsUpdateable(project).IgnoreNullColumns().ExecuteCommandAsync();
if (b > 0)
{