add 增加档案id返回

This commit is contained in:
2024-01-16 19:13:07 +08:00
parent be5b702787
commit 02b38b9b47
2 changed files with 12 additions and 7 deletions

View File

@@ -1,9 +1,12 @@
using Newtonsoft.Json;
namespace Dlhis.ScheduledTask.TaskAssignment.Response;
namespace Dlhis.ScheduledTask.TaskAssignment.Response;
public class UserToDeviceResponse
{
/// <summary>
/// 人员唯一id
/// </summary>
public long UserId { get; set; }
/// <summary>
/// 人员档案号
/// </summary>

View File

@@ -44,7 +44,8 @@ public class AssignmentService : IAssignmentService
.OrderBy(deviceTask => deviceTask.CreateTime)
.Select((deviceTask, deivce, deivceTamplate, ga, department) => new
{
deviceTask.Id,
UserId = ga.Id,
TaskId = deviceTask.Id,
deviceTask.Type,
deviceTask.DeviceUniqueNo,
DeviceConnectionInfo = deivce.ConnectionInfo,
@@ -64,11 +65,11 @@ public class AssignmentService : IAssignmentService
return page.Data;
}
var taskIdVs = page.Data.Select(x => new { x.Id, x.Version }).ToList();
var taskIdVs = page.Data.Select(x => new { x.TaskId, x.Version }).ToList();
Expression<Func<DeviceTaskEntity, bool>> where = LinqExpressionExtension.False<DeviceTaskEntity>();
taskIdVs.ForEach(p =>
{
where = where.Or(x => x.Id == p.Id && x.Version == p.Version && x.Status != DeviceTaskStatusEnumType.Success);
where = where.Or(x => x.Id == p.TaskId && x.Version == p.Version && x.Status != DeviceTaskStatusEnumType.Success);
});
await _dbContext.Client.Ado.BeginTranAsync();
@@ -132,10 +133,11 @@ public class AssignmentService : IAssignmentService
return new TaskCombineUserDimensionDto
{
TaskId = item.Id,
TaskId = item.TaskId,
Type = item.Type,
UserInfo = new UserToDeviceResponse
{
UserId = item.UserId,
UserNo = item.UserNo,
UserCode = item.UserCode,
UserName = item.UserName,