fix 优化数据range,优化400提醒
This commit is contained in:
@@ -14,20 +14,19 @@ public class AppointmentReceiveItemDto : IValidatableObject
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// 手机号
|
/// 手机号
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[StringLength(11, MinimumLength = 11)]
|
[Required(ErrorMessage = "手机号不能为空")]
|
||||||
[Required]
|
|
||||||
public string Phone { get; set; }
|
public string Phone { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 证件类型
|
/// 证件类型
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[Required]
|
[Required(ErrorMessage = "证件类型不能为空")]
|
||||||
public string IdType { get; set; }
|
public string IdType { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 证件号/工号
|
/// 证件号/工号
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[Required(ErrorMessage = "证件号/工号")]
|
[Required(ErrorMessage = "证件号/工号不能为空")]
|
||||||
public string IdNo { get; set; }
|
public string IdNo { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
@@ -23,17 +23,17 @@ public class SyncOriginCardInfoJob : BaseJob
|
|||||||
|
|
||||||
protected override async Task RunAsync(IServiceProvider serviceProvider)
|
protected override async Task RunAsync(IServiceProvider serviceProvider)
|
||||||
{
|
{
|
||||||
var start = DateTime.Now.AddDays(-7);
|
var start = DateTime.Now.AddHours(-1);
|
||||||
|
|
||||||
var requests = await DbContext.Queryable<DeviceUploadLogEntity>()
|
var requests = await DbContext.Queryable<DeviceUploadLogEntity>()
|
||||||
.LeftJoin<DeviceEntity>((x, device) => x.DeviceUniqueNo == device.UniqueNo)
|
.LeftJoin<DeviceEntity>((x, device) => x.DeviceUniqueNo == device.UniqueNo)
|
||||||
|
.Where(x => x.ModifiedTime > start)
|
||||||
.Where(x => !string.IsNullOrEmpty(x.UserUniqueNo))
|
.Where(x => !string.IsNullOrEmpty(x.UserUniqueNo))
|
||||||
.Where(x => x.Sync == false)
|
.Where(x => x.Sync == false)
|
||||||
.Where(x => SqlFunc.Subqueryable<OutsourceEntity>().Where(p => p.Code == x.UserUniqueNo).NotAny())
|
.Where(x => SqlFunc.Subqueryable<OutsourceEntity>().Where(p => p.Code == x.UserUniqueNo).NotAny())
|
||||||
.Where(x => SqlFunc.Subqueryable<DeviceEntity>()
|
.Where(x => SqlFunc.Subqueryable<DeviceEntity>()
|
||||||
.Where(p => p.UniqueNo == x.DeviceUniqueNo)
|
.Where(p => p.UniqueNo == x.DeviceUniqueNo)
|
||||||
.Where(p => p.Type == DeviceTypeEnumType.Attendance || (p.Type == DeviceTypeEnumType.Door && p.AsAttendance)).Any())
|
.Where(p => p.Type == DeviceTypeEnumType.Attendance || (p.Type == DeviceTypeEnumType.Door && p.AsAttendance)).Any())
|
||||||
.Where(x => x.RaiseDateTime > start)
|
|
||||||
.Select((x, device) => new UploadAttendanceRequest
|
.Select((x, device) => new UploadAttendanceRequest
|
||||||
{
|
{
|
||||||
Id = x.Id,
|
Id = x.Id,
|
||||||
|
|||||||
Reference in New Issue
Block a user