add 增加档案id返回
This commit is contained in:
@@ -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>
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user