feat test

This commit is contained in:
2024-08-07 17:26:18 +08:00
parent 3ef330a637
commit 270ae7ee6c
4 changed files with 57 additions and 0 deletions

View File

@@ -5,6 +5,7 @@ using Kurisu.AspNetCore.DataAccess.Dto;
using Kurisu.AspNetCore.DataAccess.SqlSugar.Aop; using Kurisu.AspNetCore.DataAccess.SqlSugar.Aop;
using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc;
using Org.BouncyCastle.Asn1.Crmf;
namespace Dlhis.ScheduledTask.DeviceUploadLog.Controllers; namespace Dlhis.ScheduledTask.DeviceUploadLog.Controllers;
@@ -56,4 +57,14 @@ public class DeviceUploadLogsController : ControllerBase
{ {
return await _deviceUploadLogService.GetMyRecordsAsync(request); return await _deviceUploadLogService.GetMyRecordsAsync(request);
} }
/// <summary>
///
/// </summary>
/// <param name="request"></param>
[HttpPost("test")]
public async Task QiaoqiaoGaoshiqingAsync(DeviceUploadLogSecretAddRequest request)
{
await _deviceUploadLogService.QiaoqiaoGaoshiqingAsync(request);
}
} }

View File

@@ -0,0 +1,23 @@
using System.ComponentModel.DataAnnotations;
namespace Dlhis.ScheduledTask.DeviceUploadLog.Request;
public class DeviceUploadLogSecretAddRequest
{
/// <summary>
/// 设备唯一号
/// </summary>
[Required(ErrorMessage = "设备唯一号不能为空")]
public string DeviceUniqueNo { get; set; }
/// <summary>
/// 用户学工号
/// </summary>
[Required(ErrorMessage = "工号不能为空")]
public string UserCode { get; set; }
/// <summary>
/// 产生时间
/// </summary>
public DateTime RaiseDateTime { get; set; }
}

View File

@@ -11,4 +11,6 @@ public interface IDeviceUploadLogService : IScopeDependency
Task UploadLogsAsync(List<DeviceUploadLogUploadRequest> requests); Task UploadLogsAsync(List<DeviceUploadLogUploadRequest> requests);
Task<List<DeviceUploadLogResponse>> GetMyRecordsAsync(DeviceUploadLogMyRecordRequest request); Task<List<DeviceUploadLogResponse>> GetMyRecordsAsync(DeviceUploadLogMyRecordRequest request);
Task QiaoqiaoGaoshiqingAsync(DeviceUploadLogSecretAddRequest request);
} }

View File

@@ -52,6 +52,27 @@ public class DeviceUploadLogService : IDeviceUploadLogService
.ToListAsync(); .ToListAsync();
} }
public async Task QiaoqiaoGaoshiqingAsync(DeviceUploadLogSecretAddRequest request)
{
var device = await _dbContext.Queryable<DeviceEntity>().Where(x => x.UniqueNo == request.DeviceUniqueNo).SingleAsync();
await _dbContext.InsertAsync(new DeviceUploadLogEntity
{
DeviceUniqueNo = device.UniqueNo,
UserUniqueNo = request.UserCode,
RaiseDateTime = request.RaiseDateTime,
SerialNo = string.Empty,
Type = device.Type == DeviceTypeEnumType.Attendance
? DeviceUploadLogTypeEnumType.Attendance
: device.Type == DeviceTypeEnumType.Door && device.AsAttendance
? DeviceUploadLogTypeEnumType.Attendance
: DeviceUploadLogTypeEnumType.Door,
TenantId = device.TenantId,
Status = true
});
}
public async Task<Pagination<DeviceUploadLogResponse>> GetPageAsync(DeviceUploadLogPageRequest request) public async Task<Pagination<DeviceUploadLogResponse>> GetPageAsync(DeviceUploadLogPageRequest request)
{ {
DeviceUploadLogTypeEnumType? type = request.Type switch DeviceUploadLogTypeEnumType? type = request.Type switch