diff --git a/Device/DeviceManager.cs b/Device/DeviceManager.cs index f8e71d4..6a82c93 100644 --- a/Device/DeviceManager.cs +++ b/Device/DeviceManager.cs @@ -97,7 +97,12 @@ namespace LY.App.Device } } - public async void RemoveDevice(long deviceId) + /// + /// 删除 + /// + /// + /// + public async Task RemoveDevice(long deviceId) { if (_devices.TryRemove(deviceId, out var device)) { diff --git a/Model/Alarm.cs b/Model/Alarm.cs index 9506a5e..0d54033 100644 --- a/Model/Alarm.cs +++ b/Model/Alarm.cs @@ -6,6 +6,7 @@ namespace LY.App.Model { [SplitTable(SplitType.Month)]//按年分表 (自带分表支持 年、季、月、周、日) [SugarTable("ly_alarm_{year}{month}{day}")] + [SugarIndex("index_ly_alarm_batchid", nameof(BatchId), OrderByType.Asc)] public class Alarm : BaseEntity { /// diff --git a/Model/MultPolygonEntity.cs b/Model/MultPolygonEntity.cs index 5c27ce2..67a0c96 100644 --- a/Model/MultPolygonEntity.cs +++ b/Model/MultPolygonEntity.cs @@ -12,14 +12,6 @@ namespace LY.App.Model /// public class MultPolygonEntity : BaseEntity { - /// - /// 空间位置点数据 - /// - [SugarColumn(QuerySql = "st_astext(location)", ColumnDataType = "point", ColumnName = "location", - UpdateSql = "ST_GeomFromText(@location)", - InsertSql = "ST_GeomFromText(@location)", IsNullable = true, ColumnDescription = "空间位置点数据")] - [JsonIgnore] - public string? Location { get; set; } // Geometry /// /// 空间面数据 /// @@ -32,16 +24,6 @@ namespace LY.App.Model [SugarColumn(IsIgnore = true)] public string RegionJson { get; set; } - /// - /// 空间位置点经度 - /// - public double Lon { get; set; } - - /// - /// 空间位置点纬度 - /// - public double Lat { get; set; } - /// /// 空间位置点Json数据 /// @@ -68,18 +50,6 @@ namespace LY.App.Model Region = region.AsText(); } } - - /// - /// 设置空间位置点 - /// - /// - /// - public void SetLocation(double lon, double lat) - { - Lon = lon; - Lat = lat; - SetLocation(); - } /// /// 设置空间位置点 /// @@ -96,12 +66,5 @@ namespace LY.App.Model } } } - /// - /// 设置空间位置点 - /// - public void SetLocation() - { - Location = $"POINT({Lon} {Lat})"; - } } } diff --git a/Service/DeviceService.cs b/Service/DeviceService.cs index 18736da..c82e61f 100644 --- a/Service/DeviceService.cs +++ b/Service/DeviceService.cs @@ -93,6 +93,8 @@ namespace LY.App.Service { var entity = input.Adapt(); await _db.Updateable(entity).ExecuteCommandAsync(); + await deviceManager.RemoveDevice(entity.Id); + await AddDevice2Manager(entity); return new ApiResult() { code = 0, @@ -109,7 +111,7 @@ namespace LY.App.Service var entity = await _db.Queryable().FirstAsync(s => s.Id == Id); entity.IsDeleted = true; await _db.Updateable(entity).ExecuteCommandAsync(); - deviceManager.RemoveDevice(entity.Id); + await deviceManager.RemoveDevice(entity.Id); return new ApiResult() { code = 0, diff --git a/Service/PositionService.cs b/Service/PositionService.cs index b669f0c..329ea41 100644 --- a/Service/PositionService.cs +++ b/Service/PositionService.cs @@ -48,7 +48,6 @@ namespace LY.App.Service } } // 位置 - entity.SetLocation(); await _db.Insertable(entity).ExecuteReturnSnowflakeIdAsync(); return new ApiResult(true, "添加成功"); } @@ -69,8 +68,6 @@ namespace LY.App.Service return new ApiResult(false, "空间数据无效"); } } - // 位置 - entity.SetLocation(); await _db.Updateable(entity).ExecuteCommandAsync(); return new ApiResult(true, "添加成功"); } diff --git a/Service/UserService.cs b/Service/UserService.cs index 99b644e..ef9c47c 100644 --- a/Service/UserService.cs +++ b/Service/UserService.cs @@ -242,9 +242,6 @@ namespace LY.App.Service var entity = input.Adapt(); await _db.Updateable(entity).UpdateColumns(it => new { - it.UpdatePwdTime, - it.Password, - it.Email, it.IsAdmin }).ExecuteCommandAsync(); return null;