refactor(DroneSsnydManage): 清理代码并优化项目更新逻辑
- 移除注释掉的ZIP文件条目列举代码 - 添加图斑更新处理逻辑 - 实现项目复制功能以支持仅图斑更新场景 - 优化数据库更新操作流程dev
parent
15acc78b14
commit
f5d55e8b6a
|
|
@ -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)
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue