|
@@ -1495,42 +1495,49 @@ public class TestController : BaseController
|
|
|
*/
|
|
|
new ColumnInfo { Prop = "title", Name = "工单标题" },
|
|
|
new ColumnInfo { Prop = "expiredTime", Name = "期满时间" },
|
|
|
- new ColumnInfo { Prop = "reTransactNum", Name = "重办次数" },
|
|
|
+ new ColumnInfo { Prop = "allDurationHour", Name = "办理时长" },
|
|
|
+ new ColumnInfo { Prop = "creationTimeHandleDuration", Name = "办结时长" },
|
|
|
};
|
|
|
- dynamic? dynamicClass = DynamicClassHelper.CreateDynamicClass<MyClass>(columns);
|
|
|
+ dynamic? dynamicClass = DynamicClassHelper.CreateDynamicClass<OrderDto>(columns);
|
|
|
|
|
|
//var order = await _orderRepository.GetAsync("08dd65e7-7a7c-43ce-8212-242435a18216", HttpContext.RequestAborted);
|
|
|
//var dto = _mapper.Map<OrderDto>(order);
|
|
|
|
|
|
- var dtos = new List<MyClass> {
|
|
|
- new MyClass
|
|
|
- {
|
|
|
- Title = "测试标题",
|
|
|
- ExpiredTime = DateTime.Now,
|
|
|
- ReTransactNum = 12
|
|
|
- },
|
|
|
- new MyClass
|
|
|
- {
|
|
|
- Title = "测试标题1",
|
|
|
- ExpiredTime = DateTime.Now.AddDays(1),
|
|
|
- ReTransactNum = 13
|
|
|
- },
|
|
|
- new MyClass
|
|
|
- {
|
|
|
- Title = "测试标题2",
|
|
|
- ExpiredTime = DateTime.Now.AddDays(2),
|
|
|
- ReTransactNum = 14
|
|
|
- }
|
|
|
- };
|
|
|
+ //var dtos = new List<MyClass> {
|
|
|
+ // new MyClass
|
|
|
+ //{
|
|
|
+ // Title = "测试标题",
|
|
|
+ // ExpiredTime = DateTime.Now,
|
|
|
+ // ReTransactNum = 12
|
|
|
+ //},
|
|
|
+ // new MyClass
|
|
|
+ // {
|
|
|
+ // Title = "测试标题1",
|
|
|
+ // ExpiredTime = DateTime.Now.AddDays(1),
|
|
|
+ // ReTransactNum = 13
|
|
|
+ // },
|
|
|
+ // new MyClass
|
|
|
+ // {
|
|
|
+ // Title = "测试标题2",
|
|
|
+ // ExpiredTime = DateTime.Now.AddDays(2),
|
|
|
+ // ReTransactNum = 14
|
|
|
+ // }
|
|
|
+ //};
|
|
|
|
|
|
//dynamic temp = _mapper.Map(dtos, typeof(List<MyClass>), dynamicClass);
|
|
|
+ var orders = await _orderRepository.Queryable()
|
|
|
+ .OrderByDescending(d => d.CreationTime)
|
|
|
+ .Take(10)
|
|
|
+ .ToListAsync(HttpContext.RequestAborted);
|
|
|
+
|
|
|
+ var orderDtos = _mapper.Map<List<OrderDto>>(orders);
|
|
|
|
|
|
- dynamic temp = dtos
|
|
|
- .Select(stu => _mapper.Map(stu, typeof(MyClass), dynamicClass))
|
|
|
+ var dtos = orderDtos
|
|
|
+ .Select(stu => _mapper.Map(stu, typeof(OrderDto), dynamicClass))
|
|
|
.Cast<object>()
|
|
|
.ToList();
|
|
|
|
|
|
- var stream = ExcelHelper.CreateStream(temp);
|
|
|
+ var stream = ExcelHelper.CreateStream(dtos);
|
|
|
|
|
|
return ExcelStreamResult(stream, "工单数据");
|
|
|
}
|