|
@@ -59,6 +59,7 @@ using Hotline.Share.Requests;
|
|
using Hotline.Share.Tools;
|
|
using Hotline.Share.Tools;
|
|
using Hotline.Snapshot;
|
|
using Hotline.Snapshot;
|
|
using Hotline.Snapshot.IRepository;
|
|
using Hotline.Snapshot.IRepository;
|
|
|
|
+using Hotline.Special;
|
|
using Hotline.Tools;
|
|
using Hotline.Tools;
|
|
using Hotline.Users;
|
|
using Hotline.Users;
|
|
using Hotline.Validators.FlowEngine;
|
|
using Hotline.Validators.FlowEngine;
|
|
@@ -368,8 +369,8 @@ public class OrderController : BaseController
|
|
/// <param name="dto"></param>
|
|
/// <param name="dto"></param>
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
[HttpPost("publishorder/export")]
|
|
[HttpPost("publishorder/export")]
|
|
- [LogFilterAlpha("导出日志")]
|
|
|
|
- public async Task<FileStreamResult> ExportPublishOrders([FromBody] ExportExcelDto<QueryOrderPublishDto> dto)
|
|
|
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
|
+ public async Task<FileStreamResult> ExportPublishOrders([FromBody] ExportExcelDto<QueryOrderPublishDto> dto)
|
|
{
|
|
{
|
|
var query = _orderApplication.GetPublishOrderList(dto.QueryDto);
|
|
var query = _orderApplication.GetPublishOrderList(dto.QueryDto);
|
|
List<Order> orders;
|
|
List<Order> orders;
|
|
@@ -886,8 +887,8 @@ public class OrderController : BaseController
|
|
/// <param name="dto"></param>
|
|
/// <param name="dto"></param>
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
[HttpPost("publishedorder/export")]
|
|
[HttpPost("publishedorder/export")]
|
|
- [LogFilterAlpha("导出日志")]
|
|
|
|
- public async Task<FileStreamResult> ExportPublishedOrders([FromBody] ExportExcelDto<PublishedPagedRequest> dto)
|
|
|
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
|
+ public async Task<FileStreamResult> ExportPublishedOrders([FromBody] ExportExcelDto<PublishedPagedRequest> dto)
|
|
{
|
|
{
|
|
var query = _orderApplication.GetPublishedOrder(dto.QueryDto);
|
|
var query = _orderApplication.GetPublishedOrder(dto.QueryDto);
|
|
List<OrderPublish> orders;
|
|
List<OrderPublish> orders;
|
|
@@ -1174,8 +1175,8 @@ public class OrderController : BaseController
|
|
/// <param name="dto"></param>
|
|
/// <param name="dto"></param>
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
[HttpPost("visit/export")]
|
|
[HttpPost("visit/export")]
|
|
- [LogFilterAlpha("导出日志")]
|
|
|
|
- public async Task<FileStreamResult> ExportOrderVisit([FromBody] ExportExcelDto<QueryOrderVisitDto> dto)
|
|
|
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
|
+ public async Task<FileStreamResult> ExportOrderVisit([FromBody] ExportExcelDto<QueryOrderVisitDto> dto)
|
|
{
|
|
{
|
|
var query = _orderApplication.QueryOrderVisitList(dto.QueryDto);
|
|
var query = _orderApplication.QueryOrderVisitList(dto.QueryDto);
|
|
List<OrderVisit> orders;
|
|
List<OrderVisit> orders;
|
|
@@ -1463,6 +1464,10 @@ public class OrderController : BaseController
|
|
dto.CallId = await _callApplication.PublishVisitRelevanceCallIdAsync(dto.Adapt<OrderRelevanceCallIdDto>(), HttpContext.RequestAborted);
|
|
dto.CallId = await _callApplication.PublishVisitRelevanceCallIdAsync(dto.Adapt<OrderRelevanceCallIdDto>(), HttpContext.RequestAborted);
|
|
dto.CallId = await _callApplication.GetOrSetCallIdAsync(dto.CallId, HttpContext.RequestAborted);
|
|
dto.CallId = await _callApplication.GetOrSetCallIdAsync(dto.CallId, HttpContext.RequestAborted);
|
|
await _orderApplication.SaveOrderVisit(dto, HttpContext.RequestAborted);
|
|
await _orderApplication.SaveOrderVisit(dto, HttpContext.RequestAborted);
|
|
|
|
+ if (dto.IsTransact.HasValue && dto.IsTransact.Value)
|
|
|
|
+ {
|
|
|
|
+ await Add(dto.OrderReTransact);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
@@ -1620,8 +1625,8 @@ public class OrderController : BaseController
|
|
/// <param name="dto"></param>
|
|
/// <param name="dto"></param>
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
[HttpPost("visit/judge-query-export")]
|
|
[HttpPost("visit/judge-query-export")]
|
|
- [LogFilterAlpha("导出日志")]
|
|
|
|
- public async Task<FileStreamResult> VisitJudgeQueryExport([FromBody] ExportExcelDto<VisitJudgeQueryReq> dto)
|
|
|
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
|
+ public async Task<FileStreamResult> VisitJudgeQueryExport([FromBody] ExportExcelDto<VisitJudgeQueryReq> dto)
|
|
{
|
|
{
|
|
var query = _orderRepository.VisitJudgeQuery(dto.QueryDto);
|
|
var query = _orderRepository.VisitJudgeQuery(dto.QueryDto);
|
|
|
|
|
|
@@ -1751,8 +1756,8 @@ public class OrderController : BaseController
|
|
/// <param name="dto"></param>
|
|
/// <param name="dto"></param>
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
[HttpPost("org-visitdetail-list-export")]
|
|
[HttpPost("org-visitdetail-list-export")]
|
|
- [LogFilterAlpha("导出日志")]
|
|
|
|
- public async Task<FileStreamResult> OrgVisitDetailListExport([FromBody] ExportExcelDto<OrgVisitDetailListReq> dto)
|
|
|
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
|
+ public async Task<FileStreamResult> OrgVisitDetailListExport([FromBody] ExportExcelDto<OrgVisitDetailListReq> dto)
|
|
{
|
|
{
|
|
//特殊需求:管理员账号使用该查询条件查询的数据,与富顺的账号查询的数据一致;
|
|
//特殊需求:管理员账号使用该查询条件查询的数据,与富顺的账号查询的数据一致;
|
|
var isAdmin = _orderDomainService.IsCheckAdmin();
|
|
var isAdmin = _orderDomainService.IsCheckAdmin();
|
|
@@ -2599,8 +2604,8 @@ public class OrderController : BaseController
|
|
/// <param name="dto"></param>
|
|
/// <param name="dto"></param>
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
[HttpPost("delay/export")]
|
|
[HttpPost("delay/export")]
|
|
- [LogFilterAlpha("导出日志")]
|
|
|
|
- public async Task<FileStreamResult> ExportDelayList([FromBody] ExportExcelDto<DelayListDto> dto)
|
|
|
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
|
+ public async Task<FileStreamResult> ExportDelayList([FromBody] ExportExcelDto<DelayListDto> dto)
|
|
{
|
|
{
|
|
var query = _orderApplication.DelayList(dto.QueryDto);
|
|
var query = _orderApplication.DelayList(dto.QueryDto);
|
|
List<OrderDelay> orders;
|
|
List<OrderDelay> orders;
|
|
@@ -2648,8 +2653,8 @@ public class OrderController : BaseController
|
|
/// <param name="dto"></param>
|
|
/// <param name="dto"></param>
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
[HttpPost("wait_delay/export")]
|
|
[HttpPost("wait_delay/export")]
|
|
- [LogFilterAlpha("导出日志")]
|
|
|
|
- public async Task<FileStreamResult> ExportWaitDelayList([FromBody] ExportExcelDto<DelayListDto> dto)
|
|
|
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
|
+ public async Task<FileStreamResult> ExportWaitDelayList([FromBody] ExportExcelDto<DelayListDto> dto)
|
|
{
|
|
{
|
|
var query = _orderApplication.WaitDelayList(dto.QueryDto);
|
|
var query = _orderApplication.WaitDelayList(dto.QueryDto);
|
|
List<OrderDelay> orders;
|
|
List<OrderDelay> orders;
|
|
@@ -2808,8 +2813,8 @@ public class OrderController : BaseController
|
|
/// </summary>
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
[HttpPost("mayscreen/_export")]
|
|
[HttpPost("mayscreen/_export")]
|
|
- [LogFilterAlpha("导出日志")]
|
|
|
|
- public async Task<FileStreamResult> ScreenListExport([FromBody] ExportExcelDto<MayScreenListDto> dto)
|
|
|
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
|
+ public async Task<FileStreamResult> ScreenListExport([FromBody] ExportExcelDto<MayScreenListDto> dto)
|
|
{
|
|
{
|
|
if (_appOptions.Value.IsYiBin) dto.QueryDto.ScreenType = EOrderScreenType.Org;
|
|
if (_appOptions.Value.IsYiBin) dto.QueryDto.ScreenType = EOrderScreenType.Org;
|
|
|
|
|
|
@@ -2867,8 +2872,8 @@ public class OrderController : BaseController
|
|
/// </summary>
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
[HttpPost("screen_list/_export")]
|
|
[HttpPost("screen_list/_export")]
|
|
- [LogFilterAlpha("导出日志")]
|
|
|
|
- public async Task<FileStreamResult> ScreenListExport([FromBody] ExportExcelDto<ScreenListDto> dto)
|
|
|
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
|
+ public async Task<FileStreamResult> ScreenListExport([FromBody] ExportExcelDto<ScreenListDto> dto)
|
|
{
|
|
{
|
|
var query = _orderApplication.OrderScreenList(dto.QueryDto);
|
|
var query = _orderApplication.OrderScreenList(dto.QueryDto);
|
|
List<OrderScreen> data;
|
|
List<OrderScreen> data;
|
|
@@ -3425,8 +3430,8 @@ public class OrderController : BaseController
|
|
}
|
|
}
|
|
|
|
|
|
[HttpPost("supervise/travel/export")]
|
|
[HttpPost("supervise/travel/export")]
|
|
- [LogFilterAlpha("导出日志")]
|
|
|
|
- public async Task<FileStreamResult> ExportTravel([FromBody] ExportExcelDto<QueryOrderDto> dto)
|
|
|
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
|
+ public async Task<FileStreamResult> ExportTravel([FromBody] ExportExcelDto<QueryOrderDto> dto)
|
|
{
|
|
{
|
|
var query = _orderApplication.QueryTravel(dto.QueryDto);
|
|
var query = _orderApplication.QueryTravel(dto.QueryDto);
|
|
List<Order> orders;
|
|
List<Order> orders;
|
|
@@ -4152,8 +4157,8 @@ public class OrderController : BaseController
|
|
}
|
|
}
|
|
|
|
|
|
[HttpPost("order/export")]
|
|
[HttpPost("order/export")]
|
|
- [LogFilterAlpha("导出日志")]
|
|
|
|
- public async Task<FileStreamResult> ExportOrders([FromBody] ExportExcelDto<QueryOrderDto> dto)
|
|
|
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
|
+ public async Task<FileStreamResult> ExportOrders([FromBody] ExportExcelDto<QueryOrderDto> dto)
|
|
{
|
|
{
|
|
var query = _orderApplication.QueryOrders(dto.QueryDto);
|
|
var query = _orderApplication.QueryOrders(dto.QueryDto);
|
|
List<Order> orders;
|
|
List<Order> orders;
|
|
@@ -4225,9 +4230,19 @@ public class OrderController : BaseController
|
|
.WhereIF(!string.IsNullOrEmpty(dto.Keyword), d => d.Title.Contains(dto.Keyword!) || d.No.Contains(dto.Keyword!))
|
|
.WhereIF(!string.IsNullOrEmpty(dto.Keyword), d => d.Title.Contains(dto.Keyword!) || d.No.Contains(dto.Keyword!))
|
|
.Select(d => new OrderHistoryOutDto
|
|
.Select(d => new OrderHistoryOutDto
|
|
{
|
|
{
|
|
|
|
+ Id = d.Id,
|
|
|
|
+ Title = d.Title,
|
|
|
|
+ No = d.No,
|
|
|
|
+ CurrentStepName = d.CurrentStepName,
|
|
|
|
+ CreationTime = d.CreationTime,
|
|
|
|
+ ActualHandleOrgName = d.ActualHandleOrgName,
|
|
|
|
+ Status = d.Status,
|
|
IsScreen = d.OrderScreens.Any(x => x.Status == EScreenStatus.End),
|
|
IsScreen = d.OrderScreens.Any(x => x.Status == EScreenStatus.End),
|
|
- TerminateStatus = d.OrderTerminates.OrderByDescending(p => p.CreationTime).Select(p => p.Status).FirstOrDefault()
|
|
|
|
- }, true)
|
|
|
|
|
|
+ IsTerminate = d.OrderTerminates.Any(p => p.Status == ETerminateStatus.End),
|
|
|
|
+ //TerminateStatus = SqlFunc.Subqueryable<OrderTerminate>().Where(s => s.OrderId == d.Id).OrderByDesc(s => s.CreationTime).Select(s => s.Status)
|
|
|
|
+ })
|
|
|
|
+ .MergeTable()
|
|
|
|
+ .OrderByIF(_appOptions.Value.IsZiGong, d => d.IsTerminate, OrderByType.Desc)
|
|
.OrderByDescending(d => d.CreationTime)
|
|
.OrderByDescending(d => d.CreationTime)
|
|
.ToPagedListAsync(dto.PageIndex, dto.PageSize, HttpContext.RequestAborted);
|
|
.ToPagedListAsync(dto.PageIndex, dto.PageSize, HttpContext.RequestAborted);
|
|
return new PagedDto<OrderHistoryOutDto>(total, _mapper.Map<IReadOnlyList<OrderHistoryOutDto>>(items));
|
|
return new PagedDto<OrderHistoryOutDto>(total, _mapper.Map<IReadOnlyList<OrderHistoryOutDto>>(items));
|
|
@@ -4651,16 +4666,14 @@ public class OrderController : BaseController
|
|
//工单保存特殊身份验证
|
|
//工单保存特殊身份验证
|
|
var specialIdentityVerification =
|
|
var specialIdentityVerification =
|
|
bool.Parse(_systemSettingCacheManager.GetSetting(SettingConstants.SpecialIdentityVerification).SettingValue[0]);
|
|
bool.Parse(_systemSettingCacheManager.GetSetting(SettingConstants.SpecialIdentityVerification).SettingValue[0]);
|
|
|
|
+ var specialNumber = await _specialNumberRepository.GetAsync(p => p.PhoneNumber == dto.FromPhone, HttpContext.RequestAborted);
|
|
if (specialIdentityVerification)
|
|
if (specialIdentityVerification)
|
|
{
|
|
{
|
|
- var specialNumber = await _specialNumberRepository.GetAsync(p => p.PhoneNumber == dto.FromPhone, HttpContext.RequestAborted);
|
|
|
|
if (specialNumber != null && specialNumber.PoliticalIdentityValue == "1")
|
|
if (specialNumber != null && specialNumber.PoliticalIdentityValue == "1")
|
|
{
|
|
{
|
|
- if (dto.OrderPushTypes == null || dto.OrderPushTypes.Count() == 0)
|
|
|
|
|
|
+ if (dto.OrderPushTypes == null || dto.OrderPushTypes.Count() == 0 || dto.OrderPushTypes.Exists(p => p.PushTypeCode == "9") == false)
|
|
throw UserFriendlyException.SameMessage("人大代表来电,请选择推送分类人大代表意见快办!");
|
|
throw UserFriendlyException.SameMessage("人大代表来电,请选择推送分类人大代表意见快办!");
|
|
|
|
|
|
- if (dto.OrderPushTypes.Exists(p => p.PushTypeCode == "9") == false)
|
|
|
|
- throw UserFriendlyException.SameMessage("人大代表来电,请选择推送分类人大代表意见快办!");
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -4703,6 +4716,11 @@ public class OrderController : BaseController
|
|
var order = _mapper.Map<Orders.Order>(dto);
|
|
var order = _mapper.Map<Orders.Order>(dto);
|
|
order.SignerId = _sessionContext.UserId;
|
|
order.SignerId = _sessionContext.UserId;
|
|
order.SignerName = _sessionContext.UserName;
|
|
order.SignerName = _sessionContext.UserName;
|
|
|
|
+ if (specialNumber != null)
|
|
|
|
+ {
|
|
|
|
+ order.PoliticalIdentityValue = specialNumber.PoliticalIdentityValue;
|
|
|
|
+ order.PoliticalIdentityName = specialNumber.PoliticalIdentityName;
|
|
|
|
+ }
|
|
order.InitId();
|
|
order.InitId();
|
|
if (dto.Files.Any())
|
|
if (dto.Files.Any())
|
|
order.FileJson = await _fileRepository.AddFileAsync(dto.Files, order.Id, "", HttpContext.RequestAborted);
|
|
order.FileJson = await _fileRepository.AddFileAsync(dto.Files, order.Id, "", HttpContext.RequestAborted);
|
|
@@ -4911,15 +4929,12 @@ public class OrderController : BaseController
|
|
//工单保存特殊身份验证
|
|
//工单保存特殊身份验证
|
|
var specialIdentityVerification =
|
|
var specialIdentityVerification =
|
|
bool.Parse(_systemSettingCacheManager.GetSetting(SettingConstants.SpecialIdentityVerification).SettingValue[0]);
|
|
bool.Parse(_systemSettingCacheManager.GetSetting(SettingConstants.SpecialIdentityVerification).SettingValue[0]);
|
|
|
|
+ var specialNumber = await _specialNumberRepository.GetAsync(p => p.PhoneNumber == dto.FromPhone, HttpContext.RequestAborted);
|
|
if (specialIdentityVerification)
|
|
if (specialIdentityVerification)
|
|
{
|
|
{
|
|
- var specialNumber = await _specialNumberRepository.GetAsync(p => p.PhoneNumber == dto.FromPhone, HttpContext.RequestAborted);
|
|
|
|
if (specialNumber != null && specialNumber.PoliticalIdentityValue == "1")
|
|
if (specialNumber != null && specialNumber.PoliticalIdentityValue == "1")
|
|
{
|
|
{
|
|
- if (dto.OrderPushTypes == null || dto.OrderPushTypes.Count() == 0)
|
|
|
|
- throw UserFriendlyException.SameMessage("人大代表来电,请选择推送分类人大代表意见快办!");
|
|
|
|
-
|
|
|
|
- if (dto.OrderPushTypes.Exists(p => p.PushTypeCode == "9") == false)
|
|
|
|
|
|
+ if (dto.OrderPushTypes == null || dto.OrderPushTypes.Count() == 0 || dto.OrderPushTypes.Exists(p => p.PushTypeCode == "9") == false)
|
|
throw UserFriendlyException.SameMessage("人大代表来电,请选择推送分类人大代表意见快办!");
|
|
throw UserFriendlyException.SameMessage("人大代表来电,请选择推送分类人大代表意见快办!");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -4996,6 +5011,12 @@ public class OrderController : BaseController
|
|
if (order.SourceChannelCode != AppDefaults.SourceChannel.DianHua)
|
|
if (order.SourceChannelCode != AppDefaults.SourceChannel.DianHua)
|
|
order.CallId = null;
|
|
order.CallId = null;
|
|
|
|
|
|
|
|
+ if (specialNumber != null)
|
|
|
|
+ {
|
|
|
|
+ order.PoliticalIdentityValue = specialNumber.PoliticalIdentityValue;
|
|
|
|
+ order.PoliticalIdentityName = specialNumber.PoliticalIdentityName;
|
|
|
|
+ }
|
|
|
|
+
|
|
if (dto.IsEdit && !string.IsNullOrEmpty(dto.CenterOpinion) && order.CenterToOrgOpinion != dto.CenterOpinion)
|
|
if (dto.IsEdit && !string.IsNullOrEmpty(dto.CenterOpinion) && order.CenterToOrgOpinion != dto.CenterOpinion)
|
|
order.CenterToOrgOpinion = dto.CenterOpinion;
|
|
order.CenterToOrgOpinion = dto.CenterOpinion;
|
|
if (dto.IsEdit && !string.IsNullOrEmpty(dto.FileOpinion) && order.FileOpinion != dto.FileOpinion)
|
|
if (dto.IsEdit && !string.IsNullOrEmpty(dto.FileOpinion) && order.FileOpinion != dto.FileOpinion)
|
|
@@ -5829,7 +5850,8 @@ public class OrderController : BaseController
|
|
CurrentStepOptions = definition?.Steps.Select(x => new Kv(x.Code, x.Name)),
|
|
CurrentStepOptions = definition?.Steps.Select(x => new Kv(x.Code, x.Name)),
|
|
IdentityTypeOptions = EnumExts.GetDescriptions<EIdentityType>(),
|
|
IdentityTypeOptions = EnumExts.GetDescriptions<EIdentityType>(),
|
|
OrderTags = _sysDicDataCacheManager.GetSysDicDataCache(SysDicTypeConsts.OrderTag),
|
|
OrderTags = _sysDicDataCacheManager.GetSysDicDataCache(SysDicTypeConsts.OrderTag),
|
|
- FocusOnEvents = _sysDicDataCacheManager.GetSysDicDataCache(SysDicTypeConsts.FocusOnEvent)
|
|
|
|
|
|
+ FocusOnEvents = _sysDicDataCacheManager.GetSysDicDataCache(SysDicTypeConsts.FocusOnEvent),
|
|
|
|
+ PoliticalIdentity = _sysDicDataCacheManager.GetSysDicDataCache(SysDicTypeConsts.PoliticalIdentity)
|
|
};
|
|
};
|
|
return rsp;
|
|
return rsp;
|
|
}
|
|
}
|
|
@@ -6654,8 +6676,8 @@ public class OrderController : BaseController
|
|
/// </summary>
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
[HttpPost("order_previous_list/_export")]
|
|
[HttpPost("order_previous_list/_export")]
|
|
- [LogFilterAlpha("导出日志")]
|
|
|
|
- public async Task<FileStreamResult> OrgDataListDetailExport([FromBody] ExportExcelDto<SendBackListDto> dto)
|
|
|
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
|
+ public async Task<FileStreamResult> OrgDataListDetailExport([FromBody] ExportExcelDto<SendBackListDto> dto)
|
|
{
|
|
{
|
|
var query = _orderSendBackAuditApplication.AuditList(dto.QueryDto);
|
|
var query = _orderSendBackAuditApplication.AuditList(dto.QueryDto);
|
|
List<OrderSendBackAudit> data;
|
|
List<OrderSendBackAudit> data;
|
|
@@ -8495,8 +8517,8 @@ public class OrderController : BaseController
|
|
/// <param name="dto"></param>
|
|
/// <param name="dto"></param>
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
[HttpPost("order_word/list/export")]
|
|
[HttpPost("order_word/list/export")]
|
|
- [LogFilterAlpha("导出日志")]
|
|
|
|
- public async Task<FileStreamResult> ListExport([FromBody] ExportExcelDto<OrderWordListDto> dto)
|
|
|
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
|
+ public async Task<FileStreamResult> ListExport([FromBody] ExportExcelDto<OrderWordListDto> dto)
|
|
{
|
|
{
|
|
var query = _orderRepository.QueryOrderWordList(dto.QueryDto);
|
|
var query = _orderRepository.QueryOrderWordList(dto.QueryDto);
|
|
List<OrderWord> list;
|
|
List<OrderWord> list;
|
|
@@ -8621,8 +8643,8 @@ public class OrderController : BaseController
|
|
/// <param name="dto"></param>
|
|
/// <param name="dto"></param>
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
[HttpPost("order_observe/list/export")]
|
|
[HttpPost("order_observe/list/export")]
|
|
- [LogFilterAlpha("导出日志")]
|
|
|
|
- public async Task<FileStreamResult> ListExport([FromBody] ExportExcelDto<OrderObserveListDto> dto)
|
|
|
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
|
+ public async Task<FileStreamResult> ListExport([FromBody] ExportExcelDto<OrderObserveListDto> dto)
|
|
{
|
|
{
|
|
var query = _orderApplication.OrderObserveList(dto.QueryDto);
|
|
var query = _orderApplication.OrderObserveList(dto.QueryDto);
|
|
List<OrderObserve> data;
|
|
List<OrderObserve> data;
|
|
@@ -8818,8 +8840,8 @@ public class OrderController : BaseController
|
|
/// </summary>
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
[HttpPost("order/about_expire/_export")]
|
|
[HttpPost("order/about_expire/_export")]
|
|
- [LogFilterAlpha("导出日志")]
|
|
|
|
- public async Task<FileStreamResult> AboutListExport([FromBody] ExportExcelDto<AboutToExpireListDto> dto)
|
|
|
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
|
+ public async Task<FileStreamResult> AboutListExport([FromBody] ExportExcelDto<AboutToExpireListDto> dto)
|
|
{
|
|
{
|
|
var query = _orderApplication.GetAboutToExpireAsync(dto.QueryDto);
|
|
var query = _orderApplication.GetAboutToExpireAsync(dto.QueryDto);
|
|
List<Hotline.Orders.Order> orders;
|
|
List<Hotline.Orders.Order> orders;
|
|
@@ -8872,8 +8894,8 @@ public class OrderController : BaseController
|
|
/// </summary>
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
[HttpPost("order/expire/_export")]
|
|
[HttpPost("order/expire/_export")]
|
|
- [LogFilterAlpha("导出日志")]
|
|
|
|
- public async Task<FileStreamResult> ExpireListExport([FromBody] ExportExcelDto<AboutToExpireListDto> dto)
|
|
|
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
|
+ public async Task<FileStreamResult> ExpireListExport([FromBody] ExportExcelDto<AboutToExpireListDto> dto)
|
|
{
|
|
{
|
|
var query = _orderApplication.GetToExpireAsync(dto.QueryDto);
|
|
var query = _orderApplication.GetToExpireAsync(dto.QueryDto);
|
|
List<Hotline.Orders.Order> orders;
|
|
List<Hotline.Orders.Order> orders;
|
|
@@ -9256,8 +9278,8 @@ public class OrderController : BaseController
|
|
/// </summary>
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
[HttpPost("secondary_handling/apply_export")]
|
|
[HttpPost("secondary_handling/apply_export")]
|
|
- [LogFilterAlpha("导出日志")]
|
|
|
|
- public async Task<FileStreamResult> OrderSecondaryHandlingApplyExport([FromBody] ExportExcelDto<MayScreenListDto> dto)
|
|
|
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
|
+ public async Task<FileStreamResult> OrderSecondaryHandlingApplyExport([FromBody] ExportExcelDto<MayScreenListDto> dto)
|
|
{
|
|
{
|
|
var query = _orderSecondaryHandlingApplication.ApplyQuery(dto.QueryDto, HttpContext.RequestAborted);
|
|
var query = _orderSecondaryHandlingApplication.ApplyQuery(dto.QueryDto, HttpContext.RequestAborted);
|
|
List<OrderVisitDetail> visitDetails;
|
|
List<OrderVisitDetail> visitDetails;
|
|
@@ -9303,8 +9325,8 @@ public class OrderController : BaseController
|
|
/// </summary>
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
[HttpPost("secondary_handling/_export")]
|
|
[HttpPost("secondary_handling/_export")]
|
|
- [LogFilterAlpha("导出日志")]
|
|
|
|
- public async Task<FileStreamResult> OrderSecondaryHandlingExport([FromBody] ExportExcelDto<SecondaryHandlingListDto> dto)
|
|
|
|
|
|
+ [LogFilterAlpha("导出日志")]
|
|
|
|
+ public async Task<FileStreamResult> OrderSecondaryHandlingExport([FromBody] ExportExcelDto<SecondaryHandlingListDto> dto)
|
|
{
|
|
{
|
|
var query = _orderSecondaryHandlingApplication.Query(dto.QueryDto, HttpContext.RequestAborted);
|
|
var query = _orderSecondaryHandlingApplication.Query(dto.QueryDto, HttpContext.RequestAborted);
|
|
List<OrderSecondaryHandling> secondaryHandling;
|
|
List<OrderSecondaryHandling> secondaryHandling;
|
|
@@ -9401,6 +9423,7 @@ public class OrderController : BaseController
|
|
{
|
|
{
|
|
var (total, items) = await _orderCopyRepository.Queryable()
|
|
var (total, items) = await _orderCopyRepository.Queryable()
|
|
.WhereIF(!string.IsNullOrEmpty(dto.Keyword), x => x.No.Contains(dto.Keyword!))
|
|
.WhereIF(!string.IsNullOrEmpty(dto.Keyword), x => x.No.Contains(dto.Keyword!))
|
|
|
|
+ .WhereIF(_appOptions.Value.IsLuZhou,x=>x.AuditSource == EOrderUpdateSource.Alter)
|
|
.OrderByDescending(x => x.CreationTime)
|
|
.OrderByDescending(x => x.CreationTime)
|
|
.ToPagedListAsync(dto.PageIndex, dto.PageSize, HttpContext.RequestAborted);
|
|
.ToPagedListAsync(dto.PageIndex, dto.PageSize, HttpContext.RequestAborted);
|
|
return new PagedDto<OrderDto>(total, _mapper.Map<IReadOnlyList<OrderDto>>(items));
|
|
return new PagedDto<OrderDto>(total, _mapper.Map<IReadOnlyList<OrderDto>>(items));
|