fix 优化已知问题
This commit is contained in:
@@ -37,7 +37,7 @@ public class SyncBusinessTripJob : BaseJob
|
||||
var validDepartments = tops.ToList();
|
||||
tops.ForEach(x => RecursionGetNext(x, departments, validDepartments));
|
||||
|
||||
foreach (var departmentNos in validDepartments.Select(x => x.No).Chunk(20))
|
||||
foreach (var departmentNos in validDepartments.Select(x => x.No).Chunk(5))
|
||||
{
|
||||
try
|
||||
{
|
||||
@@ -63,6 +63,7 @@ public class SyncBusinessTripJob : BaseJob
|
||||
}
|
||||
|
||||
|
||||
//获取今天和昨天的出差数据
|
||||
var tripInfos = await DbContext.Queryable<BusinessTripEntity>()
|
||||
.Where(x => (SqlFunc.DateIsSame(x.BeginDate, today) && SqlFunc.DateIsSame(x.BeginDate, today))
|
||||
|| (SqlFunc.DateIsSame(x.BeginDate, lastDay) && SqlFunc.DateIsSame(x.BeginDate, lastDay)))
|
||||
@@ -100,26 +101,24 @@ public class SyncBusinessTripJob : BaseJob
|
||||
|
||||
bool isGenerateOrDeleted = false;
|
||||
|
||||
if (lastDayTripInfo != null && todayTripInfo != null)
|
||||
{
|
||||
todayTripInfo.Status = BusinessTripStatusEnumType.Generated;
|
||||
await DbContext.UpdateAsync(todayTripInfo);
|
||||
continue;
|
||||
}
|
||||
|
||||
|
||||
if (lastDayTripInfo == null && todayTripInfo != null)
|
||||
{
|
||||
isGenerateOrDeleted = true;
|
||||
todayTripInfo.Status = BusinessTripStatusEnumType.Generated;
|
||||
}
|
||||
|
||||
if (todayTripInfo == null && lastDayTripInfo != null)
|
||||
if (lastDayTripInfo != null && todayTripInfo == null)
|
||||
{
|
||||
isGenerateOrDeleted = false;
|
||||
lastDayTripInfo.Status = BusinessTripStatusEnumType.Deleted;
|
||||
}
|
||||
|
||||
if (lastDayTripInfo != null && todayTripInfo != null)
|
||||
{
|
||||
todayTripInfo.Status = BusinessTripStatusEnumType.Generated;
|
||||
await DbContext.UpdateAsync(todayTripInfo);
|
||||
continue;
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
var beforeResult = await _devicePermissionApi.GetPermissionUsersInfoAsync(new List<string> { code });
|
||||
|
||||
Reference in New Issue
Block a user