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