Ver código fonte

增加合计

田爽 10 meses atrás
pai
commit
cda2c88753
1 arquivos alterados com 13 adições e 3 exclusões
  1. 13 3
      src/Hotline.Api/Controllers/Bi/BiOrderController.cs

+ 13 - 3
src/Hotline.Api/Controllers/Bi/BiOrderController.cs

@@ -168,10 +168,15 @@ namespace Hotline.Api.Controllers.Bi
         [HttpGet("org_data_list")]
         public async Task<PagedDto<OrderBiOrgDataListVo>> OrgDataList([FromQuery] ReportPagedRequest dto)
         {
-
             var query = _orderApplication.QueryOrgDataList(dto);
 			var (total, items) = await query.ToPagedListAsync(dto, HttpContext.RequestAborted);
-            return new PagedDto<OrderBiOrgDataListVo>(total, items);
+			items.Add(new OrderBiOrgDataListVo { OrgName = "合计",
+                HandlerExtendedNum = items.Select(s=>s.HandlerExtendedNum).Sum(),
+                CounterHandlerExtendedNum = items.Select(s => s.CounterHandlerExtendedNum).Sum(),
+                NoHandlerExtendedNum = items.Select(s => s.NoHandlerExtendedNum).Sum(),
+                CounterNoHandlerExtendedNum = items.Select(s => s.CounterNoHandlerExtendedNum).Sum(),
+			});
+			return new PagedDto<OrderBiOrgDataListVo>(total, items);
         }
 
         /// <summary>
@@ -2019,7 +2024,12 @@ namespace Hotline.Api.Controllers.Bi
             var query = _orderApplication.OrderReTransact(dto);
 			var (total, items) =  await query
 				.ToPagedListAsync(dto, HttpContext.RequestAborted);
-            return new PagedDto<OrderReTransactVo>(total, _mapper.Map<IReadOnlyList<OrderReTransactVo>>(items));
+			items.Add(new OrderReTransactVo
+			{
+				OrgName = "合计",
+				Num = items.Select(s => s.Num).Sum(),
+			});
+			return new PagedDto<OrderReTransactVo>(total, _mapper.Map<IReadOnlyList<OrderReTransactVo>>(items));
         }
 
         /// <summary>