|
@@ -51,6 +51,7 @@ using Hotline.Application.OrderApp;
|
|
|
using Hotline.Share.Tools;
|
|
|
using MediatR;
|
|
|
using static Hotline.AppDefaults;
|
|
|
+using Hotline.Api.Filter;
|
|
|
|
|
|
namespace Hotline.Api.Controllers.Bi
|
|
|
{
|
|
@@ -193,7 +194,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("published/statistics/department/export")]
|
|
|
- public async Task<FileStreamResult> ExportQueryPublishedOrderDepartmentAsync([FromBody] ExportExcelDto<QueryOrderPublishStatisticsAllDto> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> ExportQueryPublishedOrderDepartmentAsync([FromBody] ExportExcelDto<QueryOrderPublishStatisticsAllDto> dto)
|
|
|
{
|
|
|
var (total, list) = await _orderApplication.QueryPublishedOrderDepartmentAsync(dto.QueryDto, dto.IsExportAll);
|
|
|
if (list != null && list.Count > 0)
|
|
@@ -237,7 +239,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("published/statistics/user/export")]
|
|
|
- public async Task<FileStreamResult> ExportQueryPublishedOrder([FromBody] ExportExcelDto<QueryOrderPublishStatisticsDto> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> ExportQueryPublishedOrder([FromBody] ExportExcelDto<QueryOrderPublishStatisticsDto> dto)
|
|
|
{
|
|
|
var (total, list) = await _orderApplication.QueryPublishedOrderAsync(dto.QueryDto, dto.IsExportAll);
|
|
|
if (list != null && list.Count > 0)
|
|
@@ -312,7 +315,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// </summary>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("visit/source/export")]
|
|
|
- public async Task<FileStreamResult> QueryOrderVisitSourceChannelExportAsync([FromBody] ExportExcelDto<QueryOrderVisitSourceChannelDto> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> QueryOrderVisitSourceChannelExportAsync([FromBody] ExportExcelDto<QueryOrderVisitSourceChannelDto> dto)
|
|
|
{
|
|
|
var list = await _orderApplication.QueryOrderVisitSourceChannelAsync(dto.QueryDto);
|
|
|
return _exportApplication.GetExcelFile(dto, list, "回访来源统计", "SourceChannel");
|
|
@@ -331,7 +335,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// </summary>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("visit/quantity/export")]
|
|
|
- public async Task<FileStreamResult> QueryOrderVisitQuantityExportAsync([FromBody] ExportExcelDto<QueryOrderVisitQuantity> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> QueryOrderVisitQuantityExportAsync([FromBody] ExportExcelDto<QueryOrderVisitQuantity> dto)
|
|
|
{
|
|
|
var items = await _orderVisitApplication.QueryOrderVisitQuantityAsync(dto.QueryDto);
|
|
|
return _exportApplication.GetExcelFile(dto, items, "回访量统计");
|
|
@@ -356,7 +361,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// </summary>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("org_data_list_detail/_export")]
|
|
|
- public async Task<FileStreamResult> OrgDataListDetailExport([FromBody] ExportExcelDto<OrgDataListDetailRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> OrgDataListDetailExport([FromBody] ExportExcelDto<OrgDataListDetailRequest> dto)
|
|
|
{
|
|
|
var query = _orderApplication.QueryOrgDataListDetail(dto.QueryDto);
|
|
|
List<Order> data;
|
|
@@ -403,7 +409,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// </summary>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("org_data_list_detail_all/_export")]
|
|
|
- public async Task<FileStreamResult> OrgDataListDetailExport([FromBody] ExportExcelDto<OrgDataListAllDetailRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> OrgDataListDetailExport([FromBody] ExportExcelDto<OrgDataListAllDetailRequest> dto)
|
|
|
{
|
|
|
var query = _orderApplication.QueryOrgDataListDetail(dto.QueryDto);
|
|
|
List<Order> data;
|
|
@@ -471,7 +478,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// </summary>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("org_data_list/_export")]
|
|
|
- public async Task<FileStreamResult> OrgDataListExport([FromBody] ExportExcelDto<ReportPagedRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> OrgDataListExport([FromBody] ExportExcelDto<ReportPagedRequest> dto)
|
|
|
{
|
|
|
var query = _orderApplication.QueryOrgDataList(dto.QueryDto);
|
|
|
List<OrderBiOrgDataListVo> data;
|
|
@@ -514,7 +522,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("centre_data_list_export")]
|
|
|
- public async Task<FileStreamResult> CentreDataListExport([FromBody] ExportExcelDto<ReportPagedRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> CentreDataListExport([FromBody] ExportExcelDto<ReportPagedRequest> dto)
|
|
|
{
|
|
|
var query = _orderApplication.CentreDataList(dto.QueryDto);
|
|
|
List<OrderBiCentreDataListVo> data = await query.Where(x => (x.CentreArchive + x.CentreCareOf + x.NoCentreCareOf + x.Invalid + x.Repeat) != 0).ToListAsync(HttpContext.RequestAborted);
|
|
@@ -572,7 +581,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("hotspot_data_list/export")]
|
|
|
- public async Task<FileStreamResult> HotspotDataLsitExprot([FromBody] ExportExcelDto<HotspotReportPagedRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> HotspotDataLsitExprot([FromBody] ExportExcelDto<HotspotReportPagedRequest> dto)
|
|
|
{
|
|
|
if (!dto.QueryDto.StartTime.HasValue || !dto.QueryDto.EndTime.HasValue) throw UserFriendlyException.SameMessage("请选择时间!");
|
|
|
if (dto.QueryDto.Type == 0 && (!dto.QueryDto.ChainStartTime.HasValue || !dto.QueryDto.ChainEndTime.HasValue)) throw UserFriendlyException.SameMessage("请选择环比时间!");
|
|
@@ -785,7 +795,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("visit-nosatisfied/export")]
|
|
|
- public async Task<FileStreamResult> ExportQueryVisitNoSatisfied([FromBody] QueryVisitNoSatisfiedDto dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> ExportQueryVisitNoSatisfied([FromBody] QueryVisitNoSatisfiedDto dto)
|
|
|
{
|
|
|
if (!dto.StartTime.HasValue || !dto.EndTime.HasValue) throw UserFriendlyException.SameMessage("请选择时间!");
|
|
|
if (dto.AddColumnName is null || dto.AddColumnName.Count == 0) throw UserFriendlyException.SameMessage("导出字段不能为空");
|
|
@@ -838,7 +849,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("visit-nosatisfied-detail-export")]
|
|
|
- public async Task<FileStreamResult> BiQueryVisitNoSatisfiedDetailExport([FromBody] ExportExcelDto<BiQueryVisitNoSatisfiedDetailDto> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> BiQueryVisitNoSatisfiedDetailExport([FromBody] ExportExcelDto<BiQueryVisitNoSatisfiedDetailDto> dto)
|
|
|
{
|
|
|
if (!dto.QueryDto.StartTime.HasValue || !dto.QueryDto.EndTime.HasValue) throw UserFriendlyException.SameMessage("请选择时间!");
|
|
|
|
|
@@ -886,7 +898,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("order-delay-data-list-export")]
|
|
|
- public async Task<FileStreamResult> ExportQueryOrderDelayDataList([FromBody] ExportExcelDto<QueryOrderDelayDataListRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> ExportQueryOrderDelayDataList([FromBody] ExportExcelDto<QueryOrderDelayDataListRequest> dto)
|
|
|
{
|
|
|
var query = _orderReportApplication.QueryOrderDelayDataList(dto.QueryDto);
|
|
|
List<BiOrderDelayDataDto> list;
|
|
@@ -942,7 +955,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("order-delay-data-detail-export")]
|
|
|
- public async Task<FileStreamResult> ExportQueryOrderDelayDataDetail([FromBody] ExportExcelDto<QueryOrderDelayDataDetailRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> ExportQueryOrderDelayDataDetail([FromBody] ExportExcelDto<QueryOrderDelayDataDetailRequest> dto)
|
|
|
{
|
|
|
var query = _orderReportApplication.QueryOrderDelayDataDetail(dto.QueryDto);
|
|
|
List<OrderDelay> list;
|
|
@@ -1133,7 +1147,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("accept_type_top10_list-export")]
|
|
|
- public async Task<FileStreamResult> AcceptTypeTop10ListExport([FromBody] ExportExcelDto<ReportPagedRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> AcceptTypeTop10ListExport([FromBody] ExportExcelDto<ReportPagedRequest> dto)
|
|
|
{
|
|
|
var (areaList, returnList, data) = await _orderApplication.AcceptTypeTop10List(dto.QueryDto, true);
|
|
|
var stream = ExcelHelper.CreateStream(data);
|
|
@@ -1161,7 +1176,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("hotport-org-statistics/export")]
|
|
|
- public async Task<FileStreamResult> ExportHotPortJoinOrgStatistics([FromBody] ExportHotPortJoinOrgStatisticsRequest dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> ExportHotPortJoinOrgStatistics([FromBody] ExportHotPortJoinOrgStatisticsRequest dto)
|
|
|
{
|
|
|
if (!dto.StartTime.HasValue || !dto.EndTime.HasValue) throw UserFriendlyException.SameMessage("请选择时间!");
|
|
|
if (dto.AddColumnName is null || dto.AddColumnName.Count == 0) throw UserFriendlyException.SameMessage("导出字段不能为空");
|
|
@@ -1193,7 +1209,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("hotport-org-statistics/detail/export")]
|
|
|
- public async Task<FileStreamResult> HotPortJoinOrgStatisticsDetailExport([FromBody] ExportExcelDto<HotPortJoinOrgStatisticsRequestDetail> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> HotPortJoinOrgStatisticsDetailExport([FromBody] ExportExcelDto<HotPortJoinOrgStatisticsRequestDetail> dto)
|
|
|
{
|
|
|
var query = _orderRepository.HotPortJoinOrgStatisticsDetail(dto.QueryDto);
|
|
|
List<Order> data;
|
|
@@ -1225,7 +1242,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("visit-measure-statistics-export")]
|
|
|
- [AllowAnonymous]
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ [AllowAnonymous]
|
|
|
public async Task<FileStreamResult> VisitMeasureStatisticsExport([FromBody] ExportExcelDto<VisitMeasureStatisticsRequest> dto)
|
|
|
{
|
|
|
var query = _orderVisitRepository.Queryable()
|
|
@@ -1384,7 +1402,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="TypeId">0:全部 ,1:市民,2:企业</param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("hotspot-statistics/export")]
|
|
|
- public async Task<FileStreamResult> HotspotStatisticsExprot([FromBody] ExportExcelDto<HotspotStatisticsRep> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> HotspotStatisticsExprot([FromBody] ExportExcelDto<HotspotStatisticsRep> dto)
|
|
|
{
|
|
|
DataTable data = new DataTable();
|
|
|
|
|
@@ -1482,7 +1501,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("hotspot-statistics-detail/export")]
|
|
|
- public async Task<FileStreamResult> HotspotStatisticsDetailExport([FromBody] ExportExcelDto<HotspotStatisticsRep> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> HotspotStatisticsDetailExport([FromBody] ExportExcelDto<HotspotStatisticsRep> dto)
|
|
|
{
|
|
|
var query = _orderApplication.HotspotStatisticsDetail(dto.QueryDto);
|
|
|
List<Order> data;
|
|
@@ -1538,7 +1558,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("seat-satisfaction-statistics/export")]
|
|
|
- public async Task<FileStreamResult> SeatSatisfactionStatisticsExport([FromBody] ExportExcelDto<PagedKeywordRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> SeatSatisfactionStatisticsExport([FromBody] ExportExcelDto<PagedKeywordRequest> dto)
|
|
|
{
|
|
|
var query = _orderApplication.SeatSatisfactionStatistics(dto.QueryDto);
|
|
|
List<SeatSatisfactionStatisticsDto> data;
|
|
@@ -1621,7 +1642,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("seat-satisfaction-statistics-list-detail/export")]
|
|
|
- public async Task<FileStreamResult> SeatSatisfactionStatisticsListDetailExport([FromBody] ExportExcelDto<PagedKeywordRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> SeatSatisfactionStatisticsListDetailExport([FromBody] ExportExcelDto<PagedKeywordRequest> dto)
|
|
|
{
|
|
|
var query = _orderApplication.SeatSatisfactionStatisticsListDetail(dto.QueryDto);
|
|
|
List<SeatSatisfactionStatisticsListDetailDto> data;
|
|
@@ -1702,7 +1724,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("query-seat-satisfaction-order-visit-list/export")]
|
|
|
- public async Task<FileStreamResult> ExportQuerySeatSatisfactionOrderVisitList([FromBody] ExportExcelDto<SeatSatisfactionOrderVisitRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> ExportQuerySeatSatisfactionOrderVisitList([FromBody] ExportExcelDto<SeatSatisfactionOrderVisitRequest> dto)
|
|
|
{
|
|
|
var query = _orderApplication.QuerySeatSatisfactionOrderVisitList(dto.QueryDto);
|
|
|
List<OrderVisitDetail> orders;
|
|
@@ -1796,7 +1819,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("visit-org-satisfaction-statistics/_export")]
|
|
|
- public async Task<FileStreamResult> VisitAndOrgSatisfactionStatisticsExport([FromBody] ExportExcelDto<PagedKeywordSonRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> VisitAndOrgSatisfactionStatisticsExport([FromBody] ExportExcelDto<PagedKeywordSonRequest> dto)
|
|
|
{
|
|
|
List<VisitAndOrgSatisfactionStatisticsDto> data = await _orderApplication.VisitAndOrgSatisfactionStatistics(dto.QueryDto);
|
|
|
var countySumModel = new VisitAndOrgSatisfactionStatisticsDto()
|
|
@@ -1918,7 +1942,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("visit-org-statisfaction-org-detail/_export")]
|
|
|
- public async Task<FileStreamResult> VisitAndOrgStatisfactionOrgDetailExport([FromBody] ExportExcelDto<PagedKeywordSonRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> VisitAndOrgStatisfactionOrgDetailExport([FromBody] ExportExcelDto<PagedKeywordSonRequest> dto)
|
|
|
{
|
|
|
var list = await _orderApplication.VisitAndOrgStatisfactionOrgDetail(dto.QueryDto);
|
|
|
var countySumModel = new VisitAndOrgSatisfactionStatisticsDto()
|
|
@@ -1997,7 +2022,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("visit-org-satisfaction-detail/_export")]
|
|
|
- public async Task<FileStreamResult> VisitAndOrgSatisfactionDetailExport([FromBody] ExportExcelDto<VisitAndOrgSatisfactionDetailDto> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> VisitAndOrgSatisfactionDetailExport([FromBody] ExportExcelDto<VisitAndOrgSatisfactionDetailDto> dto)
|
|
|
{
|
|
|
var query = _orderRepository.VisitAndOrgSatisfactionDetail(dto.QueryDto);
|
|
|
List<OrgVisitDetailListResp> data;
|
|
@@ -2364,24 +2390,25 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
.Where(x => x.VisitTime >= StartTime && x.VisitTime <= EndTime && x.VisitState != EVisitState.None && x.VisitState != EVisitState.Visited).CountAsync()
|
|
|
};
|
|
|
//
|
|
|
- var data = await _orderVisitDetailRepository.Queryable()
|
|
|
+ var query = _orderVisitDetailRepository.Queryable()
|
|
|
.LeftJoin<OrderVisit>((it, o) => it.VisitId == o.Id)
|
|
|
.LeftJoin<SystemOrganize>((it, o, so) => it.VisitOrgCode == so.Id)
|
|
|
.Where((it, o, so) => it.VisitTarget == EVisitTarget.Org && o.VisitTime >= StartTime && o.VisitTime <= EndTime && o.VisitState == EVisitState.Visited)
|
|
|
.Select((it, o, so) => new
|
|
|
{
|
|
|
- Dissatisfied = SqlFunc.AggregateSum(SqlFunc.IIF(SqlFunc.JsonListObjectAny(it.OrgProcessingResults, "key", "1") || SqlFunc.JsonListObjectAny(it.OrgProcessingResults, "key", "2"), 1, 0)),
|
|
|
- Satisfied = SqlFunc.AggregateSum(SqlFunc.IIF(SqlFunc.JsonListObjectAny(it.OrgProcessingResults, "key", "1") || SqlFunc.JsonListObjectAny(it.OrgProcessingResults, "key", "2"), 0, 1)),
|
|
|
- CityDissatisfied = SqlFunc.AggregateSum(SqlFunc.IIF((SqlFunc.JsonListObjectAny(it.OrgProcessingResults, "key", "1") || SqlFunc.JsonListObjectAny(it.OrgProcessingResults, "key", "2")) && so.OrgType == EOrgType.City, 1, 0)),
|
|
|
- CitySatisfied = SqlFunc.AggregateSum(SqlFunc.IIF(!SqlFunc.JsonListObjectAny(it.OrgProcessingResults, "key", "1") && !SqlFunc.JsonListObjectAny(it.OrgProcessingResults, "key", "2") && so.OrgType == EOrgType.City, 1, 0)),
|
|
|
- CountyDissatisfied = SqlFunc.AggregateSum(SqlFunc.IIF((SqlFunc.JsonListObjectAny(it.OrgProcessingResults, "key", "1") || SqlFunc.JsonListObjectAny(it.OrgProcessingResults, "key", "2")) && so.OrgType == EOrgType.County, 1, 0)),
|
|
|
- CountySatisfied = SqlFunc.AggregateSum(SqlFunc.IIF(!SqlFunc.JsonListObjectAny(it.OrgProcessingResults, "key", "1") && !SqlFunc.JsonListObjectAny(it.OrgProcessingResults, "key", "2") && so.OrgType == EOrgType.County, 1, 0)),
|
|
|
- CenterDissatisfied = SqlFunc.AggregateSum(SqlFunc.IIF((SqlFunc.JsonListObjectAny(it.OrgProcessingResults, "key", "1") || SqlFunc.JsonListObjectAny(it.OrgProcessingResults, "key", "2")) && so.IsCenter, 1, 0)),
|
|
|
- CenterSatisfied = SqlFunc.AggregateSum(SqlFunc.IIF(!SqlFunc.JsonListObjectAny(it.OrgProcessingResults, "key", "1") && !SqlFunc.JsonListObjectAny(it.OrgProcessingResults, "key", "2") && so.IsCenter, 1, 0)),
|
|
|
- OrgDissatisfied = SqlFunc.AggregateSum(SqlFunc.IIF((SqlFunc.JsonListObjectAny(it.OrgProcessingResults, "key", "1") || SqlFunc.JsonListObjectAny(it.OrgProcessingResults, "key", "2")) && !so.IsCenter, 1, 0)),
|
|
|
- OrgSatisfied = SqlFunc.AggregateSum(SqlFunc.IIF(!SqlFunc.JsonListObjectAny(it.OrgProcessingResults, "key", "1") && !SqlFunc.JsonListObjectAny(it.OrgProcessingResults, "key", "2") && !so.IsCenter, 1, 0)),
|
|
|
- })
|
|
|
- .FirstAsync();
|
|
|
+ Dissatisfied = SqlFunc.AggregateSum(SqlFunc.IIF(SqlFunc.JsonField(it.OrgProcessingResults, "Key")=="1" || SqlFunc.JsonField(it.OrgProcessingResults, "Key")=="2", 1, 0)),
|
|
|
+ Satisfied = SqlFunc.AggregateSum(SqlFunc.IIF(SqlFunc.JsonField(it.OrgProcessingResults, "Key")== "1" || SqlFunc.JsonField(it.OrgProcessingResults, "Key") == "2", 0, 1)),
|
|
|
+ CityDissatisfied = SqlFunc.AggregateSum(SqlFunc.IIF((SqlFunc.JsonField(it.OrgProcessingResults, "Key") == "1" || SqlFunc.JsonField(it.OrgProcessingResults, "Key")== "2") && so.OrgType == EOrgType.City, 1, 0)),
|
|
|
+ CitySatisfied = SqlFunc.AggregateSum(SqlFunc.IIF(!(SqlFunc.JsonField(it.OrgProcessingResults, "Key") == "1") && !(SqlFunc.JsonField(it.OrgProcessingResults, "Key")== "2") && so.OrgType == EOrgType.City, 1, 0)),
|
|
|
+ CountyDissatisfied = SqlFunc.AggregateSum(SqlFunc.IIF((SqlFunc.JsonField(it.OrgProcessingResults, "Key")=="1" || SqlFunc.JsonField(it.OrgProcessingResults, "Key")=="2") && so.OrgType == EOrgType.County, 1, 0)),
|
|
|
+ CountySatisfied = SqlFunc.AggregateSum(SqlFunc.IIF(!(SqlFunc.JsonField(it.OrgProcessingResults, "Key")=="1") && !(SqlFunc.JsonField(it.OrgProcessingResults, "Key")=="2") && so.OrgType == EOrgType.County, 1, 0)),
|
|
|
+ CenterDissatisfied = SqlFunc.AggregateSum(SqlFunc.IIF((SqlFunc.JsonField(it.OrgProcessingResults, "Key")=="1" || SqlFunc.JsonField(it.OrgProcessingResults, "Key")=="2") && so.IsCenter, 1, 0)),
|
|
|
+ CenterSatisfied = SqlFunc.AggregateSum(SqlFunc.IIF(!(SqlFunc.JsonField(it.OrgProcessingResults, "Key")== "1") && !(SqlFunc.JsonField(it.OrgProcessingResults, "Key")== "2") && so.IsCenter, 1, 0)),
|
|
|
+ OrgDissatisfied = SqlFunc.AggregateSum(SqlFunc.IIF((SqlFunc.JsonField(it.OrgProcessingResults, "Key")=="1" || SqlFunc.JsonField(it.OrgProcessingResults, "Key")=="2") && !so.IsCenter, 1, 0)),
|
|
|
+ OrgSatisfied = SqlFunc.AggregateSum(SqlFunc.IIF(!(SqlFunc.JsonField(it.OrgProcessingResults, "Key")=="1") && !(SqlFunc.JsonField(it.OrgProcessingResults, "Key") == "2") && !so.IsCenter, 1, 0)),
|
|
|
+ });
|
|
|
+ Console.Write(query.ToSqlString());
|
|
|
+ var data = await query.FirstAsync();
|
|
|
if (data.Satisfied > 0)
|
|
|
{
|
|
|
var count = data.Satisfied + data.Dissatisfied;
|
|
@@ -2659,12 +2686,12 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
.Select((it, so) => new EnterpriseOrderDto
|
|
|
{
|
|
|
VisitdCount = SqlFunc.AggregateCount(1),
|
|
|
- Dissatisfied = SqlFunc.AggregateSum(SqlFunc.IIF(SqlFunc.JsonListObjectAny(it.OrgProcessingResults, "key", "1") || SqlFunc.JsonListObjectAny(it.OrgProcessingResults, "key", "2"), 1, 0)),
|
|
|
- Satisfied = SqlFunc.AggregateSum(SqlFunc.IIF(!SqlFunc.JsonListObjectAny(it.OrgProcessingResults, "key", "1") && !SqlFunc.JsonListObjectAny(it.OrgProcessingResults, "key", "2"), 1, 0)),
|
|
|
- CityDissatisfied = SqlFunc.AggregateSum(SqlFunc.IIF((SqlFunc.JsonListObjectAny(it.OrgProcessingResults, "key", "1") || SqlFunc.JsonListObjectAny(it.OrgProcessingResults, "key", "2")) && so.OrgType == EOrgType.City, 1, 0)),
|
|
|
- CitySatisfied = SqlFunc.AggregateSum(SqlFunc.IIF(!SqlFunc.JsonListObjectAny(it.OrgProcessingResults, "key", "1") && !SqlFunc.JsonListObjectAny(it.OrgProcessingResults, "key", "2") && so.OrgType == EOrgType.City, 1, 0)),
|
|
|
- CountyDissatisfied = SqlFunc.AggregateSum(SqlFunc.IIF((SqlFunc.JsonListObjectAny(it.OrgProcessingResults, "key", "1") || SqlFunc.JsonListObjectAny(it.OrgProcessingResults, "key", "2")) && so.OrgType == EOrgType.County, 1, 0)),
|
|
|
- CountySatisfied = SqlFunc.AggregateSum(SqlFunc.IIF(!SqlFunc.JsonListObjectAny(it.OrgProcessingResults, "key", "1") && !SqlFunc.JsonListObjectAny(it.OrgProcessingResults, "key", "2") && so.OrgType == EOrgType.County, 1, 0)),
|
|
|
+ Dissatisfied = SqlFunc.AggregateSum(SqlFunc.IIF(SqlFunc.JsonField(it.OrgProcessingResults, "Key")=="1" || SqlFunc.JsonField(it.OrgProcessingResults, "Key")=="2", 1, 0)),
|
|
|
+ Satisfied = SqlFunc.AggregateSum(SqlFunc.IIF(!(SqlFunc.JsonField(it.OrgProcessingResults, "Key")== "1") && !(SqlFunc.JsonField(it.OrgProcessingResults, "Key")=="2"), 1, 0)),
|
|
|
+ CityDissatisfied = SqlFunc.AggregateSum(SqlFunc.IIF((SqlFunc.JsonField(it.OrgProcessingResults, "Key")=="1" || SqlFunc.JsonField(it.OrgProcessingResults, "Key")=="2") && so.OrgType == EOrgType.City, 1, 0)),
|
|
|
+ CitySatisfied = SqlFunc.AggregateSum(SqlFunc.IIF(!(SqlFunc.JsonField(it.OrgProcessingResults, "Key")== "1") && !(SqlFunc.JsonField(it.OrgProcessingResults, "Key") == "2") && so.OrgType == EOrgType.City, 1, 0)),
|
|
|
+ CountyDissatisfied = SqlFunc.AggregateSum(SqlFunc.IIF((SqlFunc.JsonField(it.OrgProcessingResults, "Key")=="1" || SqlFunc.JsonField(it.OrgProcessingResults, "Key")== "2") && so.OrgType == EOrgType.County, 1, 0)),
|
|
|
+ CountySatisfied = SqlFunc.AggregateSum(SqlFunc.IIF(!(SqlFunc.JsonField(it.OrgProcessingResults, "Key") == "1") && !(SqlFunc.JsonField(it.OrgProcessingResults, "Key") == "2") && so.OrgType == EOrgType.County, 1, 0)),
|
|
|
})
|
|
|
.ToListAsync();
|
|
|
|
|
@@ -3318,7 +3345,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("department_acceptance_type_statistics_export")]
|
|
|
- public async Task<FileStreamResult> ExportDepartmentAcceptanceTypeStatistics([FromBody] ExportExcelDto<DepartmentKeyWordRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> ExportDepartmentAcceptanceTypeStatistics([FromBody] ExportExcelDto<DepartmentKeyWordRequest> dto)
|
|
|
{
|
|
|
var query = _orderReportApplication.DepartmentAcceptanceTypeStatistics(dto.QueryDto);
|
|
|
List<DepartmentAcceptanceTypeStatisticsDto> list;
|
|
@@ -3415,7 +3443,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("department_acceptance_type_order_list_export")]
|
|
|
- public async Task<FileStreamResult> ExportDepartmentAcceptanceTypeOrderList([FromBody] ExportExcelDto<DepartmentKeyWordRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> ExportDepartmentAcceptanceTypeOrderList([FromBody] ExportExcelDto<DepartmentKeyWordRequest> dto)
|
|
|
{
|
|
|
var query = _orderReportApplication.DepartmentAcceptanceTypeOrderList(dto.QueryDto);
|
|
|
List<Order> list;
|
|
@@ -3571,7 +3600,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("department_acceptance_type_statistics_export_v1")]
|
|
|
- public async Task<FileStreamResult> ExportDepartmentAcceptanceTypeStatisticsV1([FromBody] ExportExcelDto<DepartmentKeyWordRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> ExportDepartmentAcceptanceTypeStatisticsV1([FromBody] ExportExcelDto<DepartmentKeyWordRequest> dto)
|
|
|
{
|
|
|
var query = _orderReportApplication.DepartmentAcceptanceTypeStatisticsV1(dto.QueryDto);
|
|
|
List<DepartmentAcceptanceTypeStatisticsV1Dto> list;
|
|
@@ -3724,7 +3754,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("department_acceptance_type_order_list_export_v1")]
|
|
|
- public async Task<FileStreamResult> ExportDepartmentAcceptanceTypeOrderListV1([FromBody] ExportExcelDto<DepartmentKeyWordRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> ExportDepartmentAcceptanceTypeOrderListV1([FromBody] ExportExcelDto<DepartmentKeyWordRequest> dto)
|
|
|
{
|
|
|
var query = _orderReportApplication.DepartmentAcceptanceTypeOrderListV1(dto.QueryDto);
|
|
|
List<Order> list;
|
|
@@ -3807,7 +3838,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("departmental_processing_statistics_export")]
|
|
|
- public async Task<FileStreamResult> ExportDepartmentalProcessingStatistics([FromBody] ExportExcelDto<DepartmentalProcessingStatisticsRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> ExportDepartmentalProcessingStatistics([FromBody] ExportExcelDto<DepartmentalProcessingStatisticsRequest> dto)
|
|
|
{
|
|
|
var list = new List<DepartmentalProcessingStatisticsDataDto>();
|
|
|
if (_appOptions.Value.IsLuZhou == true)
|
|
@@ -3911,7 +3943,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("departmental_processing_child_statistics_export")]
|
|
|
- public async Task<FileStreamResult> ExportDepartmentalProcessingChildStatistics([FromBody] ExportExcelDto<DepartmentalProcessingStatisticsRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> ExportDepartmentalProcessingChildStatistics([FromBody] ExportExcelDto<DepartmentalProcessingStatisticsRequest> dto)
|
|
|
{
|
|
|
var list = new List<DepartmentalProcessingStatisticsDataDto>();
|
|
|
if (_appOptions.Value.IsLuZhou == true)
|
|
@@ -4005,7 +4038,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("departmental_processing_statistics_list_export")]
|
|
|
- public async Task<FileStreamResult> ExportGetDepartmentalProcessingStatisticsList([FromBody] ExportExcelDto<DepartmentalProcessingStatisticsRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> ExportGetDepartmentalProcessingStatisticsList([FromBody] ExportExcelDto<DepartmentalProcessingStatisticsRequest> dto)
|
|
|
{
|
|
|
ISugarQueryable<SelectOrderId> queryDa;
|
|
|
if (_appOptions.Value.IsLuZhou == true)
|
|
@@ -4098,7 +4132,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("departmental_processing_statistics_details_list_export")]
|
|
|
- public async Task<FileStreamResult> ExportDepartmentalProcessingStatisticsDetailsList([FromBody] ExportExcelDto<DepartmentalProcessingStatisticsRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> ExportDepartmentalProcessingStatisticsDetailsList([FromBody] ExportExcelDto<DepartmentalProcessingStatisticsRequest> dto)
|
|
|
{
|
|
|
ISugarQueryable<SelectOrderId> queryDa;
|
|
|
if (_appOptions.Value.IsLuZhou == true)
|
|
@@ -4375,7 +4410,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// </summary>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("reTransact/_export")]
|
|
|
- public async Task<FileStreamResult> OrderReTransactExport([FromBody] ExportExcelDto<QueryOrderReTransactRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> OrderReTransactExport([FromBody] ExportExcelDto<QueryOrderReTransactRequest> dto)
|
|
|
{
|
|
|
var query = _orderApplication.OrderReTransact(dto.QueryDto);
|
|
|
List<OrderReTransactVo> data;
|
|
@@ -4415,7 +4451,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// </summary>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("reTransact_detail/_export")]
|
|
|
- public async Task<FileStreamResult> OrderReTransactDetailExport([FromBody] ExportExcelDto<QueryOrderReTransactDetailRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> OrderReTransactDetailExport([FromBody] ExportExcelDto<QueryOrderReTransactDetailRequest> dto)
|
|
|
{
|
|
|
var query = _orderApplication.QueryOrderSourceDetail(dto.QueryDto);
|
|
|
List<OrderSpecialDetail> data;
|
|
@@ -4477,7 +4514,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("send_order_report/export")]
|
|
|
- public async Task<FileStreamResult> ExportSendOrderReport([FromBody] ExportExcelDto<QuerySendOrderRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> ExportSendOrderReport([FromBody] ExportExcelDto<QuerySendOrderRequest> dto)
|
|
|
{
|
|
|
if (!dto.QueryDto.StartTime.HasValue || !dto.QueryDto.EndTime.HasValue)
|
|
|
throw UserFriendlyException.SameMessage("请选择时间!");
|
|
@@ -4579,7 +4617,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// </summary>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("secondary_handling_report/_export")]
|
|
|
- public async Task<FileStreamResult> SecondaryHandlingReportExport([FromBody] ExportExcelDto<QuerySecondaryHandlingRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> SecondaryHandlingReportExport([FromBody] ExportExcelDto<QuerySecondaryHandlingRequest> dto)
|
|
|
{
|
|
|
var query = _orderSecondaryHandlingApplication.SecondaryHandlingReport(dto.QueryDto, HttpContext.RequestAborted);
|
|
|
List<SecondaryHandlingVo> secondaryHandling;
|
|
@@ -4614,7 +4653,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// </summary>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("secondary_handling_detail_report/_export")]
|
|
|
- public async Task<FileStreamResult> SecondaryHandlingDetailReportExport([FromBody] ExportExcelDto<QuerySecondaryHandlingRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> SecondaryHandlingDetailReportExport([FromBody] ExportExcelDto<QuerySecondaryHandlingRequest> dto)
|
|
|
{
|
|
|
var query = _orderSecondaryHandlingApplication.SecondaryHandlingDetailReport(dto.QueryDto, HttpContext.RequestAborted);
|
|
|
List<OrderSecondaryHandling> secondaryHandling;
|
|
@@ -4714,7 +4754,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// </summary>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("secondary_handling_satisfaction_report/_export")]
|
|
|
- public async Task<FileStreamResult> SecondaryHandlingSatisfactionReportExport([FromBody] ExportExcelDto<QuerySecondaryHandlingRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> SecondaryHandlingSatisfactionReportExport([FromBody] ExportExcelDto<QuerySecondaryHandlingRequest> dto)
|
|
|
{
|
|
|
var query = _orderSecondaryHandlingApplication.SecondaryHandlingSatisfactionReport(dto.QueryDto, HttpContext.RequestAborted);
|
|
|
List<SecondaryHandlingSatisfactionVo> secondaryHandling;
|
|
@@ -4797,7 +4838,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// </summary>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("secondary_handling_satisfaction_detail_report/_export")]
|
|
|
- public async Task<FileStreamResult> SecondaryHandlingSatisfactionDetailReport([FromBody] ExportExcelDto<QuerySecondaryHandlingRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> SecondaryHandlingSatisfactionDetailReport([FromBody] ExportExcelDto<QuerySecondaryHandlingRequest> dto)
|
|
|
{
|
|
|
var query = _orderSecondaryHandlingApplication.SecondaryHandlingSatisfactionDetailReport(dto.QueryDto, HttpContext.RequestAborted);
|
|
|
List<OrderSecondaryHandling> secondaryHandling;
|
|
@@ -4849,7 +4891,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// </summary>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("unsigned_order_report/_export")]
|
|
|
- public async Task<FileStreamResult> UnsignedOrdersReport([FromBody] ExportExcelDto<QueryUnsignedOrdersRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> UnsignedOrdersReport([FromBody] ExportExcelDto<QueryUnsignedOrdersRequest> dto)
|
|
|
{
|
|
|
var query = _orderApplication.QueryUnsignedOrders(dto.QueryDto).Select((x, ws) => new UnsignedOrder { Order = x, WorkflowStep = ws });
|
|
|
List<UnsignedOrder> unsignedOrders;
|
|
@@ -4906,7 +4949,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// </summary>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("order_source/_export")]
|
|
|
- public async Task<FileStreamResult> QueryOrderSourceReport([FromBody] ExportExcelDto<QueryOrderSourceRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> QueryOrderSourceReport([FromBody] ExportExcelDto<QueryOrderSourceRequest> dto)
|
|
|
{
|
|
|
//var count = await _orderApplication.QueryOrderSource(dto.QueryDto).CountAsync();
|
|
|
var query = _orderApplication.QueryOrderSource(dto.QueryDto).GroupBy(d => d.SourceChannel).Select(d => new OrderSourceVo { Source = d.SourceChannel, Num = SqlFunc.AggregateCount(d.Id) });
|
|
@@ -4958,7 +5002,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// </summary>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("order_source_list/_export")]
|
|
|
- public async Task<FileStreamResult> QueryOrderSourceListExport([FromBody] QueryOrderSourceRequest dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> QueryOrderSourceListExport([FromBody] QueryOrderSourceRequest dto)
|
|
|
{
|
|
|
var dataTable = await _orderRepository.OrderSourceExport(dto);
|
|
|
var stream = ExcelHelper.CreateStream(dataTable);
|
|
@@ -4982,7 +5027,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// </summary>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("order_source_detail/_export")]
|
|
|
- public async Task<FileStreamResult> QueryOrderSourceDetailReport([FromBody] ExportExcelDto<QueryOrderSourceDetailRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> QueryOrderSourceDetailReport([FromBody] ExportExcelDto<QueryOrderSourceDetailRequest> dto)
|
|
|
{
|
|
|
var query = _orderApplication.QueryOrderSourceDetail(dto.QueryDto);
|
|
|
List<Order> orders;
|
|
@@ -5032,7 +5078,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("order_area_time_export")]
|
|
|
- public async Task<FileStreamResult> OrderAreaTimeExport([FromBody] TimeSharingPagedKeywordRequest dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> OrderAreaTimeExport([FromBody] TimeSharingPagedKeywordRequest dto)
|
|
|
{
|
|
|
var dataTable = await _orderRepository.OrderAreaTimeExport(dto);
|
|
|
var stream = ExcelHelper.CreateStream(dataTable);
|
|
@@ -5066,7 +5113,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("order_hotspot_time_export")]
|
|
|
- public async Task<FileStreamResult> OrderHotspotTimeExport([FromBody] TimeSharingPagedKeywordRequest dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> OrderHotspotTimeExport([FromBody] TimeSharingPagedKeywordRequest dto)
|
|
|
{
|
|
|
var dataTable = await _orderRepository.OrderHotspotTimeExport(dto);
|
|
|
var stream = ExcelHelper.CreateStream(dataTable);
|
|
@@ -5100,7 +5148,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("order_acceptance_time_export")]
|
|
|
- public async Task<FileStreamResult> OrderAcceptanceTimeExport([FromBody] TimeSharingPagedKeywordRequest dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> OrderAcceptanceTimeExport([FromBody] TimeSharingPagedKeywordRequest dto)
|
|
|
{
|
|
|
var titleData = await _systemDicDataRepository.Queryable()
|
|
|
.Where(p => p.DicTypeCode == "AcceptType")
|
|
@@ -5141,7 +5190,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("order_source_time_export")]
|
|
|
- public async Task<FileStreamResult> OrderSourceTimeExport([FromBody] TimeSharingPagedKeywordRequest dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> OrderSourceTimeExport([FromBody] TimeSharingPagedKeywordRequest dto)
|
|
|
{
|
|
|
var dataTable = await _orderRepository.OrderSourceTimeExport(dto);
|
|
|
var stream = ExcelHelper.CreateStream(dataTable);
|
|
@@ -5205,7 +5255,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("org-visitdetail-list-export")]
|
|
|
- public async Task<FileStreamResult> OrgVisitDetailListExport([FromBody] ExportExcelDto<OrgVisitDetailListReq> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> OrgVisitDetailListExport([FromBody] ExportExcelDto<OrgVisitDetailListReq> dto)
|
|
|
{
|
|
|
var query = _orderRepository.OrgVisitDetailList(dto.QueryDto);
|
|
|
|
|
@@ -5250,7 +5301,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("hotspot-area-statistics-export")]
|
|
|
- public async Task<FileStreamResult> HotspotAndAreaStatisticsExport([FromBody] HotspotAndAreaStatisticsReq dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> HotspotAndAreaStatisticsExport([FromBody] HotspotAndAreaStatisticsReq dto)
|
|
|
{
|
|
|
var returnList = await _orderApplication.HotspotAndAreaStatisticsExport(dto);
|
|
|
var table = _orderApplication.InitHotspotTable(returnList, dto.AddColumnName, dto.HotspotLevel);
|
|
@@ -5288,7 +5340,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("accepttype-statistics-bydate-detail-export")]
|
|
|
- public async Task<FileStreamResult> AcceptTypeStatisticsByDateDetailExport([FromBody] ExportExcelDto<AcceptTypeStatisticsByDateDetailReq> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> AcceptTypeStatisticsByDateDetailExport([FromBody] ExportExcelDto<AcceptTypeStatisticsByDateDetailReq> dto)
|
|
|
{
|
|
|
var query = _orderRepository.AcceptTypeStatisticsByDateDetail(dto.QueryDto);
|
|
|
|
|
@@ -5319,7 +5372,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("hotspot-area-statistics-detail-export")]
|
|
|
- public async Task<FileStreamResult> HotspotAndAreaStatisticsDetailExport([FromBody] ExportExcelDto<HotspotAndAreaStatisticsDetailReq> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> HotspotAndAreaStatisticsDetailExport([FromBody] ExportExcelDto<HotspotAndAreaStatisticsDetailReq> dto)
|
|
|
{
|
|
|
var query = _orderRepository.HotspotAndAreaStatisticsDetail(dto.QueryDto);
|
|
|
|
|
@@ -5376,7 +5430,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("accepttype-statistics-export")]
|
|
|
- public async Task<FileStreamResult> AcceptTypeStatisticsExport([FromBody] ExportExcelDto<AcceptTypeStatisticsReq> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> AcceptTypeStatisticsExport([FromBody] ExportExcelDto<AcceptTypeStatisticsReq> dto)
|
|
|
{
|
|
|
var list = await _orderReportApplication.AcceptTypeStatistics(dto.QueryDto).ToListAsync();
|
|
|
int SumCount = list.Sum(x => x.SumCount);
|
|
@@ -5421,7 +5476,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("accepttype-statistics-bydate-export")]
|
|
|
- public async Task<FileStreamResult> AcceptTypeStatisticsByDateExport([FromBody] AcceptTypeStatisticsByDateReq dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> AcceptTypeStatisticsByDateExport([FromBody] AcceptTypeStatisticsByDateReq dto)
|
|
|
{
|
|
|
var returnList = await _orderRepository.AcceptTypeStatisticsByDateExport(dto);
|
|
|
var table = _orderRepository.InitAcceptTypeTable(returnList, dto.AddColumnName);
|
|
@@ -5549,7 +5605,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("visit-hotspot-satisfaction-statistics/_export")]
|
|
|
- public async Task<FileStreamResult> VisitAndHotspotSatisfactionStatisticsExport([FromBody] ExportExcelDto<VisitAndHotspotPagedKeywordRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> VisitAndHotspotSatisfactionStatisticsExport([FromBody] ExportExcelDto<VisitAndHotspotPagedKeywordRequest> dto)
|
|
|
{
|
|
|
List<VisitAndHotspotSatisfactionStatisticsDto> data = await _orderApplication.VisitAndHotspotSatisfactionStatistics(dto.QueryDto);
|
|
|
var sumModel = new VisitAndHotspotSatisfactionStatisticsDto()
|
|
@@ -5595,7 +5652,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("visit-hotspot-satisfaction-detail/_export")]
|
|
|
- public async Task<FileStreamResult> VisitAndHotspotSatisfactionDetailExport([FromBody] ExportExcelDto<VisitAndHotspotPagedKeywordRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> VisitAndHotspotSatisfactionDetailExport([FromBody] ExportExcelDto<VisitAndHotspotPagedKeywordRequest> dto)
|
|
|
{
|
|
|
var query = _orderApplication.VisitAndHotspotSatisfactionDetail(dto.QueryDto);
|
|
|
List<OrderVisitDetail> data;
|
|
@@ -5643,7 +5701,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("hotspot-accepttype-statistics-export")]
|
|
|
- public async Task<FileStreamResult> HotspotAndAcceptTypeStatisticsExport([FromBody] HotspotAndAcceptTypeStatisticsReq dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> HotspotAndAcceptTypeStatisticsExport([FromBody] HotspotAndAcceptTypeStatisticsReq dto)
|
|
|
{
|
|
|
var returnList = await _orderApplication.HotspotAndAcceptTypeStatisticsExport(dto);
|
|
|
var table = _orderApplication.InitHotspotTable(returnList, dto.AddColumnName, dto.HotspotLevel);
|
|
@@ -5669,7 +5728,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("hotspot-accepttype-statistics-detail-export")]
|
|
|
- public async Task<FileStreamResult> HotspotAndAcceptTypeStatisticsDetailExport([FromBody] ExportExcelDto<HotspotAndAcceptTypeStatisticsDetailReq> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> HotspotAndAcceptTypeStatisticsDetailExport([FromBody] ExportExcelDto<HotspotAndAcceptTypeStatisticsDetailReq> dto)
|
|
|
{
|
|
|
var query = _orderApplication.HotspotAndAcceptTypeStatisticsDetail(dto.QueryDto);
|
|
|
|
|
@@ -5712,7 +5772,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("screen-apply-export")]
|
|
|
- public async Task<FileStreamResult> OrderScreenApplyExport([FromBody] ExportExcelDto<OrderScreenApplyPagedRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> OrderScreenApplyExport([FromBody] ExportExcelDto<OrderScreenApplyPagedRequest> dto)
|
|
|
{
|
|
|
var query = _orderApplication.OrderScreenApply(dto.QueryDto);
|
|
|
|
|
@@ -5754,7 +5815,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("screen-audit-export")]
|
|
|
- public async Task<FileStreamResult> OrderScreenAuditExport([FromBody] ExportExcelDto<OrderScreenAuditPagedRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> OrderScreenAuditExport([FromBody] ExportExcelDto<OrderScreenAuditPagedRequest> dto)
|
|
|
{
|
|
|
var query = _orderApplication.OrderScreenAudit(dto.QueryDto);
|
|
|
|
|
@@ -5805,7 +5867,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("get_order_nosigen_export")]
|
|
|
- public async Task<FileStreamResult> ExportGetOrderNoSigen([FromBody] ExportExcelDto<OrderNoSigenRequestDto> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> ExportGetOrderNoSigen([FromBody] ExportExcelDto<OrderNoSigenRequestDto> dto)
|
|
|
{
|
|
|
var list = await _orderReportApplication.GetOrderNoSigen(dto.QueryDto);
|
|
|
|
|
@@ -5860,7 +5923,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("get_order_nosigen_detail_export")]
|
|
|
- public async Task<FileStreamResult> ExportGetOrderNoSigenDetail([FromBody] ExportExcelDto<OrderNoSigenRequestDto> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> ExportGetOrderNoSigenDetail([FromBody] ExportExcelDto<OrderNoSigenRequestDto> dto)
|
|
|
{
|
|
|
var query = _orderReportApplication.GetOrderNoSigenDetail(dto.QueryDto).Select(o => new { o });
|
|
|
|
|
@@ -5925,7 +5989,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("get_enterprise_seats_report_export")]
|
|
|
- public async Task<FileStreamResult> ExportGetEnterpriseSeatsReport([FromBody] ExportExcelDto<EnterpriseSeatsReportRequestDto> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> ExportGetEnterpriseSeatsReport([FromBody] ExportExcelDto<EnterpriseSeatsReportRequestDto> dto)
|
|
|
{
|
|
|
var list = await _orderReportApplication.GetEnterpriseSeatsReport(dto.QueryDto);
|
|
|
|
|
@@ -5974,7 +6039,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("get_enterprise_seats_report_detail_export")]
|
|
|
- public async Task<FileStreamResult> ExportGetEnterpriseSeatsReportDetail([FromBody] ExportExcelDto<EnterpriseSeatsReportRequestDto> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> ExportGetEnterpriseSeatsReportDetail([FromBody] ExportExcelDto<EnterpriseSeatsReportRequestDto> dto)
|
|
|
{
|
|
|
var query = _orderReportApplication.GetEnterpriseSeatsReportDetail(dto.QueryDto);
|
|
|
|
|
@@ -6033,7 +6099,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("center-accept-export")]
|
|
|
- public async Task<FileStreamResult> OrderCenterAcceptExport([FromBody] ExportExcelDto<OrderCenterAcceptPagedRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> OrderCenterAcceptExport([FromBody] ExportExcelDto<OrderCenterAcceptPagedRequest> dto)
|
|
|
{
|
|
|
var query = _orderApplication.OrderCenterAccept(dto.QueryDto);
|
|
|
|
|
@@ -6087,7 +6154,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("center-accept-user-export")]
|
|
|
- public async Task<FileStreamResult> OrderCenterAcceptUserExport([FromBody] ExportExcelDto<OrderCenterAcceptPagedRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> OrderCenterAcceptUserExport([FromBody] ExportExcelDto<OrderCenterAcceptPagedRequest> dto)
|
|
|
{
|
|
|
var query = _orderApplication.OrderCenterAcceptUser(dto.QueryDto);
|
|
|
|
|
@@ -6129,7 +6197,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("center-accept-hour-export")]
|
|
|
- public async Task<FileStreamResult> OrderCenterAcceptHourExport([FromBody] ExportExcelDto<OrderCenterAcceptPagedRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> OrderCenterAcceptHourExport([FromBody] ExportExcelDto<OrderCenterAcceptPagedRequest> dto)
|
|
|
{
|
|
|
var query = _orderRepository.OrderCenterAcceptHour(dto.QueryDto);
|
|
|
|
|
@@ -6196,7 +6265,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("order-data-inventory-export")]
|
|
|
- public async Task<FileStreamResult> OrderDataInventoryExport([FromBody] ExportExcelDto<OrderDataInventoryReq> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> OrderDataInventoryExport([FromBody] ExportExcelDto<OrderDataInventoryReq> dto)
|
|
|
{
|
|
|
var query = _orderRepository.OrderDataInventory(dto.QueryDto);
|
|
|
|
|
@@ -6267,7 +6337,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("ordervisit-jude-statistics-export")]
|
|
|
- public async Task<FileStreamResult> OrderVisitJudeStatisticsExport([FromBody] ExportExcelDto<OrderVisitJudeStatisticsReq> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> OrderVisitJudeStatisticsExport([FromBody] ExportExcelDto<OrderVisitJudeStatisticsReq> dto)
|
|
|
{
|
|
|
var query = _orderApplication.OrderVisitJudeStatistics(dto.QueryDto);
|
|
|
List<OrderVisitJudeStatisticsRep> exportList;
|
|
@@ -6302,7 +6373,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("query_order_ts_details_list/export")]
|
|
|
- public async Task<FileStreamResult> ExportQueryOrderTsDetailsList([FromBody] ExportExcelDto<PagedKeywordRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> ExportQueryOrderTsDetailsList([FromBody] ExportExcelDto<PagedKeywordRequest> dto)
|
|
|
{
|
|
|
var query = _orderApplication.QueryOrderTsDetailsList(dto.QueryDto);
|
|
|
|
|
@@ -6373,7 +6445,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("query_knowledge_quote_list/export")]
|
|
|
- public async Task<FileStreamResult> ExportQueryKnowledgeQuoteList([FromBody] ExportExcelDto<PagedKeywordRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> ExportQueryKnowledgeQuoteList([FromBody] ExportExcelDto<PagedKeywordRequest> dto)
|
|
|
{
|
|
|
var query = _orderApplication.QueryKnowledgeQuoteList(dto.QueryDto);
|
|
|
|
|
@@ -6452,7 +6525,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// </summary>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("extended_sendback_statistics/_export")]
|
|
|
- public async Task<FileStreamResult> ExtendedSendBackStatisticsExport([FromBody] ExportExcelDto<PagedKeywordRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> ExtendedSendBackStatisticsExport([FromBody] ExportExcelDto<PagedKeywordRequest> dto)
|
|
|
{
|
|
|
var query = _orderApplication.ExtendedSendBackStatistics(dto.QueryDto);
|
|
|
List<ExtendedSendBackVo> data;
|
|
@@ -6499,7 +6573,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// </summary>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("extended_sendback_detail/_export")]
|
|
|
- public async Task<FileStreamResult> ExtendedSendBackDetailExport([FromBody] ExportExcelDto<ExtendedSendBackRequest> dto)
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
+ public async Task<FileStreamResult> ExtendedSendBackDetailExport([FromBody] ExportExcelDto<ExtendedSendBackRequest> dto)
|
|
|
{
|
|
|
var query = _orderApplication.ExtendedSendBackDetail(dto.QueryDto);
|
|
|
List<OrderSendBackAudit> data;
|
|
@@ -6617,6 +6692,7 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// </summary>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("org_sendback_statistics/_export")]
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
public async Task<FileStreamResult> OrgSendBackAuditStatisticsExport([FromBody] ExportExcelDto<OrgSendBackAuditListDto> dto)
|
|
|
{
|
|
|
var query = _orderApplication.OrgSendBackAuditList(dto.QueryDto);
|
|
@@ -6661,6 +6737,7 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
/// </summary>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("org_sendback_detail/_export")]
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
public async Task<FileStreamResult> OrgSendBackDetailExport([FromBody] ExportExcelDto<OrgSendBackAuditListDto> dto)
|
|
|
{
|
|
|
var query = _orderApplication.OrgSendBackAuditDetail(dto.QueryDto);
|