任务台台账调整

usertest
zhangxiaofeng 4 months ago
parent 5fd6bcf430
commit 27ac42327a

@ -1337,7 +1337,7 @@ namespace DS.WMS.Core.TaskPlat.Method
//任务列表分组统计 //任务列表分组统计
var groupList = await tenantDb.Queryable<TaskBaseInfo>() var groupList = await tenantDb.Queryable<TaskBaseInfo>()
.LeftJoin<TaskBaseAllocation>((t, a) => t.Id == a.TaskId) .LeftJoin<TaskBaseAllocation>((t, a) => t.Id == a.TaskId)
.Where((t, a) => t.IS_PUBLIC == 1 || (t.IS_PUBLIC == 0 && (t.CreateBy == userId || a.UserId == userId))) .Where((t, a) => t.IS_PUBLIC == 1 || (t.IS_PUBLIC == 0 && a.Status != null && (t.CreateBy == userId || a.UserId == userId)))
.GroupBy((t, a) => new { t.TASK_TYPE, t.STATUS, a.Status, t.IS_PUBLIC }) .GroupBy((t, a) => new { t.TASK_TYPE, t.STATUS, a.Status, t.IS_PUBLIC })
.Select((t, a) => new .Select((t, a) => new
{ {
@ -1447,18 +1447,18 @@ namespace DS.WMS.Core.TaskPlat.Method
.Select(t => new { Key = t.Key, Total = t.ToList().Sum(p => p.Total) }) .Select(t => new { Key = t.Key, Total = t.ToList().Sum(p => p.Total) })
.ToList().ForEach(t => .ToList().ForEach(t =>
{ {
TaskStatusEnum currEnum = (TaskStatusEnum)System.Enum.Parse(typeof(TaskStatusEnum), t.Key); if (Enum.TryParse(t.Key, out TaskStatusEnum currEnum))
nextList.Add(new TaskUserStatItemNext
{ {
TopKey = TaskStatLevelEnum.PERSON.ToString(), nextList.Add(new TaskUserStatItemNext
Key = currEnum.ToString(), {
Name = currEnum.EnumDescription(), TopKey = TaskStatLevelEnum.PERSON.ToString(),
Total = t.Total, Key = currEnum.ToString(),
SortNo = (int)currEnum, Name = currEnum.EnumDescription(),
ActionKey = $"{TaskStatLevelEnum.PERSON.ToString()}#{currEnum.ToString()}" Total = t.Total,
}); SortNo = (int)currEnum,
ActionKey = $"{TaskStatLevelEnum.PERSON}#{currEnum}"
});
}
}); });
if (nextList.Count > 0) if (nextList.Count > 0)
@ -1468,20 +1468,19 @@ namespace DS.WMS.Core.TaskPlat.Method
.Select(t => new { Key = t.Key, Total = t.ToList().Sum(p => p.Total) }) .Select(t => new { Key = t.Key, Total = t.ToList().Sum(p => p.Total) })
.ToList().ForEach(t => .ToList().ForEach(t =>
{ {
//TaskBusiTypeEnum currEnum = (TaskBusiTypeEnum)System.Enum.Parse(typeof(TaskBusiTypeEnum), t.Key.TaskType); if (Enum.TryParse(t.Key.TaskType, out TaskBaseTypeEnum currEnum))
TaskBaseTypeEnum currEnum = (TaskBaseTypeEnum)System.Enum.Parse(typeof(TaskBaseTypeEnum), t.Key.TaskType);
resultInfo.LevelTree.Add(new TaskUserStatItemTree
{ {
TopKey = TaskStatLevelEnum.PERSON.ToString(), resultInfo.LevelTree.Add(new TaskUserStatItemTree
NextKey = t.Key.AStatus, {
Key = currEnum.ToString(), TopKey = TaskStatLevelEnum.PERSON.ToString(),
Name = currEnum.EnumDescription(), NextKey = t.Key.AStatus,
Total = t.Total, Key = currEnum.ToString(),
SortNo = (int)currEnum, Name = currEnum.EnumDescription(),
ActionKey = $"{TaskStatLevelEnum.PERSON.ToString()}#{t.Key.AStatus}#{currEnum.ToString()}" Total = t.Total,
}); SortNo = (int)currEnum,
ActionKey = $"{TaskStatLevelEnum.PERSON}#{t.Key.AStatus}#{currEnum}"
});
}
}); });
} }
#endregion #endregion
@ -1504,18 +1503,18 @@ namespace DS.WMS.Core.TaskPlat.Method
.Select(t => new { Key = t.Key, Total = t.ToList().Sum(p => p.Total) }) .Select(t => new { Key = t.Key, Total = t.ToList().Sum(p => p.Total) })
.ToList().ForEach(t => .ToList().ForEach(t =>
{ {
TaskStatusEnum currEnum = (TaskStatusEnum)System.Enum.Parse(typeof(TaskStatusEnum), t.Key); if (Enum.TryParse(t.Key, out TaskStatusEnum currEnum))
nextList.Add(new TaskUserStatItemNext
{ {
TopKey = TaskStatLevelEnum.PUBLIC.ToString(), nextList.Add(new TaskUserStatItemNext
Key = currEnum.ToString(), {
Name = currEnum.EnumDescription(), TopKey = TaskStatLevelEnum.PUBLIC.ToString(),
Total = t.Total, Key = currEnum.ToString(),
SortNo = (int)currEnum, Name = currEnum.EnumDescription(),
ActionKey = $"{TaskStatLevelEnum.PUBLIC.ToString()}#{currEnum.ToString()}" Total = t.Total,
}); SortNo = (int)currEnum,
ActionKey = $"{TaskStatLevelEnum.PUBLIC}#{currEnum}"
});
}
}); });
if (nextList.Count > 0) if (nextList.Count > 0)
@ -1525,20 +1524,19 @@ namespace DS.WMS.Core.TaskPlat.Method
.Select(t => new { Key = t.Key, Total = t.ToList().Sum(p => p.Total) }) .Select(t => new { Key = t.Key, Total = t.ToList().Sum(p => p.Total) })
.ToList().ForEach(t => .ToList().ForEach(t =>
{ {
//TaskBusiTypeEnum currEnum = (TaskBusiTypeEnum)System.Enum.Parse(typeof(TaskBusiTypeEnum), t.Key.TaskType); if (Enum.TryParse(t.Key.TaskType, out TaskBaseTypeEnum currEnum))
TaskBaseTypeEnum currEnum = (TaskBaseTypeEnum)System.Enum.Parse(typeof(TaskBaseTypeEnum), t.Key.TaskType);
resultInfo.LevelTree.Add(new TaskUserStatItemTree
{ {
TopKey = TaskStatLevelEnum.PUBLIC.ToString(), resultInfo.LevelTree.Add(new TaskUserStatItemTree
NextKey = t.Key.TStatus, {
Key = currEnum.ToString(), TopKey = TaskStatLevelEnum.PUBLIC.ToString(),
Name = currEnum.EnumDescription(), NextKey = t.Key.TStatus,
Total = t.Total, Key = currEnum.ToString(),
SortNo = (int)currEnum, Name = currEnum.EnumDescription(),
ActionKey = $"{TaskStatLevelEnum.PUBLIC.ToString()}#{t.Key.TStatus}#{currEnum.ToString()}" Total = t.Total,
}); SortNo = (int)currEnum,
ActionKey = $"{TaskStatLevelEnum.PUBLIC}#{t.Key.TStatus}#{currEnum}"
});
}
}); });
} }
#endregion #endregion

@ -21,6 +21,7 @@
"DefaultDbConnId": "1288018625843826688", "DefaultDbConnId": "1288018625843826688",
"DefaultDbType": 0, "DefaultDbType": 0,
"DefaultDbString": "server=rm-m5e06xxqpa68a68ry5o.mysql.rds.aliyuncs.com;port=3306;uid=rulesengine_admin;pwd=Rule1qaz2wsx!QAZ;database=shippingweb8_dev", "DefaultDbString": "server=rm-m5e06xxqpa68a68ry5o.mysql.rds.aliyuncs.com;port=3306;uid=rulesengine_admin;pwd=Rule1qaz2wsx!QAZ;database=shippingweb8_dev",
//"DefaultDbString": "server=60.209.125.238;port=32006;uid=root;pwd=Djy@Mysql.test;database=shippingweb8_dev",
"DBS": [ "DBS": [
{ {
"ConnId": "1288018625843826680", "ConnId": "1288018625843826680",
@ -28,6 +29,7 @@
"Enabled": false, "Enabled": false,
"HitRate": 40, "HitRate": 40,
"Connection": "server=rm-m5e06xxqpa68a68ry5o.mysql.rds.aliyuncs.com;port=3306;uid=rulesengine_admin;pwd=Rule1qaz2wsx!QAZ;database=shippingweb8_log" "Connection": "server=rm-m5e06xxqpa68a68ry5o.mysql.rds.aliyuncs.com;port=3306;uid=rulesengine_admin;pwd=Rule1qaz2wsx!QAZ;database=shippingweb8_log"
// "Connection": "server=60.209.125.238;port=32006;uid=root;pwd=Djy@Mysql.test;database=shippingweb8_log"
} }
] ]
}, },

Loading…
Cancel
Save