fix 处理自动注册部署点为AUTO的名称
This commit is contained in:
@@ -11,7 +11,7 @@ public class DeviceResigterRequest
|
||||
public string UniqueNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 设备部署位置
|
||||
/// 设备部署位置(如果传入AUTO,自动获取营业点名称)
|
||||
/// </summary>
|
||||
public string DeployPlace { get; set; }
|
||||
|
||||
|
||||
@@ -32,22 +32,29 @@ public class DeviceConnectService : IDeviceConnectService
|
||||
var device = await GetEnableDeviceAsync(request.UniqueNo, false, request.DeployPlace, businessPlace.TenantId);
|
||||
var registry = await _dbContext.Queryable<DeviceRegistryEntity>().Where(x => x.DeviceUniqueNo == request.UniqueNo).FirstAsync();
|
||||
|
||||
if (registry == null)
|
||||
if (registry != null)
|
||||
{
|
||||
registry = new DeviceRegistryEntity
|
||||
{
|
||||
DeviceUniqueNo = request.UniqueNo,
|
||||
LastHeartbeatTime = DateTime.Now,
|
||||
RegisterTime = DateTime.Now,
|
||||
BusinessPlaceCode = businessPlace?.Code,
|
||||
TenantId = device.TenantId
|
||||
};
|
||||
|
||||
await _dbContext.InsertAsync(registry);
|
||||
return "设备注册成功";
|
||||
return "请勿重复注册设备";
|
||||
}
|
||||
|
||||
return "请勿重复注册设备";
|
||||
registry = new DeviceRegistryEntity
|
||||
{
|
||||
DeviceUniqueNo = request.UniqueNo,
|
||||
LastHeartbeatTime = DateTime.Now,
|
||||
RegisterTime = DateTime.Now,
|
||||
BusinessPlaceCode = businessPlace.Code,
|
||||
TenantId = device.TenantId
|
||||
};
|
||||
|
||||
if (device.DeployPlace == "AUTO")
|
||||
{
|
||||
device.DeployPlace = businessPlace.Name;
|
||||
await _dbContext.UpdateAsync(device);
|
||||
}
|
||||
|
||||
await _dbContext.InsertAsync(registry);
|
||||
return "设备注册成功";
|
||||
|
||||
}
|
||||
|
||||
public async Task<List<DeviceNotSetBusinessPlaceResponse>> GetNotSetBusinessPlaceDevicesAsync()
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Dlhis.Entity.Device.Enums;
|
||||
|
||||
namespace Dlhis.ScheduledTask.DeviceUploadLog.Request;
|
||||
|
||||
@@ -27,9 +26,9 @@ public class DeviceUploadLogUploadRequest
|
||||
public string SerialNo { get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 记录类型
|
||||
/// </summary>
|
||||
[EnumDataType(typeof(DeviceUploadLogTypeEnumType))]
|
||||
public DeviceUploadLogTypeEnumType Type { get; set; } = DeviceUploadLogTypeEnumType.Attendance;
|
||||
// /// <summary>
|
||||
// /// 记录类型
|
||||
// /// </summary>
|
||||
// [EnumDataType(typeof(DeviceUploadLogTypeEnumType))]
|
||||
// public DeviceUploadLogTypeEnumType Type { get; set; } = DeviceUploadLogTypeEnumType.Attendance;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user