|
@@ -615,7 +615,7 @@ public class OrderController : BaseController
|
|
/// <param name="dto"></param>
|
|
/// <param name="dto"></param>
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
[HttpPost("published/statistics/department/export")]
|
|
[HttpPost("published/statistics/department/export")]
|
|
- public async Task<FileStreamResult> ExportQueryPublishedOrderDepartmentAsync([FromBody]ExportExcelDto<QueryOrderPublishStatisticsAllDto> dto)
|
|
|
|
|
|
+ public async Task<FileStreamResult> ExportQueryPublishedOrderDepartmentAsync([FromBody] ExportExcelDto<QueryOrderPublishStatisticsAllDto> dto)
|
|
{
|
|
{
|
|
var (total, list) = await _orderApplication.QueryPublishedOrderDepartmentAsync(dto.QueryDto, dto.IsExportAll);
|
|
var (total, list) = await _orderApplication.QueryPublishedOrderDepartmentAsync(dto.QueryDto, dto.IsExportAll);
|
|
if (list != null && list.Count > 0)
|
|
if (list != null && list.Count > 0)
|
|
@@ -716,7 +716,8 @@ public class OrderController : BaseController
|
|
.FirstAsync();
|
|
.FirstAsync();
|
|
|
|
|
|
|
|
|
|
- return new PublishedOrderStatisticsDto {
|
|
|
|
|
|
+ return new PublishedOrderStatisticsDto
|
|
|
|
+ {
|
|
TotalCount = totalCount,
|
|
TotalCount = totalCount,
|
|
PrivateCount = privateCount,
|
|
PrivateCount = privateCount,
|
|
PublicCount = publicCount,
|
|
PublicCount = publicCount,
|
|
@@ -1211,7 +1212,8 @@ public class OrderController : BaseController
|
|
FiledTypeOptions = EnumExts.GetDescriptions<FiledType>(),
|
|
FiledTypeOptions = EnumExts.GetDescriptions<FiledType>(),
|
|
AcceptTypeOptions = _sysDicDataCacheManager.GetSysDicDataCache(SysDicTypeConsts.AcceptType),
|
|
AcceptTypeOptions = _sysDicDataCacheManager.GetSysDicDataCache(SysDicTypeConsts.AcceptType),
|
|
OrgsOptions = await _organizeRepository.GetOrgJson(),
|
|
OrgsOptions = await _organizeRepository.GetOrgJson(),
|
|
- CallForwardingOptions = _sysDicDataCacheManager.GetSysDicDataCache(SysDicTypeConsts.CallForwardingSource)
|
|
|
|
|
|
+ CallForwardingOptions = _sysDicDataCacheManager.GetSysDicDataCache(SysDicTypeConsts.CallForwardingSource),
|
|
|
|
+ JudgeStateOptions = EnumExts.GetDescriptions<EJudgeState>()
|
|
};
|
|
};
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1221,7 +1223,7 @@ 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")]
|
|
- public async Task<FileStreamResult> VisitJudgeQueryExport([FromBody]ExportExcelDto<VisitJudgeQueryReq> dto)
|
|
|
|
|
|
+ public async Task<FileStreamResult> VisitJudgeQueryExport([FromBody] ExportExcelDto<VisitJudgeQueryReq> dto)
|
|
{
|
|
{
|
|
var query = _orderRepository.VisitJudgeQuery(dto.QueryDto);
|
|
var query = _orderRepository.VisitJudgeQuery(dto.QueryDto);
|
|
|
|
|
|
@@ -4103,13 +4105,13 @@ public class OrderController : BaseController
|
|
audit.AuditUser = "默认通过";
|
|
audit.AuditUser = "默认通过";
|
|
audit.AuditTime = DateTime.Now;
|
|
audit.AuditTime = DateTime.Now;
|
|
dto.ExpiredTime = order.ExpiredTime;
|
|
dto.ExpiredTime = order.ExpiredTime;
|
|
- var flowDirection = await _workflowApplication.PreviousAsync(dto, HttpContext.RequestAborted);
|
|
|
|
|
|
+ var flowDirection = await _workflowApplication.PreviousAsync(dto, HttpContext.RequestAborted);
|
|
var processType = flowDirection == EFlowDirection.OrgToCenter || flowDirection == EFlowDirection.CenterToCenter
|
|
var processType = flowDirection == EFlowDirection.OrgToCenter || flowDirection == EFlowDirection.CenterToCenter
|
|
? EProcessType.Zhiban
|
|
? EProcessType.Zhiban
|
|
: EProcessType.Jiaoban;
|
|
: EProcessType.Jiaoban;
|
|
if (currentStep.AcceptorOrgId != OrgSeedData.CenterId && prevStep.BusinessType == EBusinessType.Send)
|
|
if (currentStep.AcceptorOrgId != OrgSeedData.CenterId && prevStep.BusinessType == EBusinessType.Send)
|
|
order.SendBackNum = order.SendBackNum.HasValue ? order.SendBackNum.Value + 1 : 1;
|
|
order.SendBackNum = order.SendBackNum.HasValue ? order.SendBackNum.Value + 1 : 1;
|
|
- await _orderRepository.Updateable().SetColumns(o => new Orders.Order() { ProcessType = processType,SendBackNum = order.SendBackNum })
|
|
|
|
|
|
+ await _orderRepository.Updateable().SetColumns(o => new Orders.Order() { ProcessType = processType, SendBackNum = order.SendBackNum })
|
|
.Where(o => o.Id == order.Id).ExecuteCommandAsync(HttpContext.RequestAborted);
|
|
.Where(o => o.Id == order.Id).ExecuteCommandAsync(HttpContext.RequestAborted);
|
|
//发送短信TODO
|
|
//发送短信TODO
|
|
}
|
|
}
|
|
@@ -4124,8 +4126,8 @@ public class OrderController : BaseController
|
|
? EProcessType.Zhiban
|
|
? EProcessType.Zhiban
|
|
: EProcessType.Jiaoban;
|
|
: EProcessType.Jiaoban;
|
|
if (currentStep.AcceptorOrgId != OrgSeedData.CenterId && prevStep.BusinessType == EBusinessType.Send)
|
|
if (currentStep.AcceptorOrgId != OrgSeedData.CenterId && prevStep.BusinessType == EBusinessType.Send)
|
|
- order.SendBackNum = order.SendBackNum.HasValue ? order.SendBackNum.Value + 1 : 1;
|
|
|
|
- await _orderRepository.Updateable().SetColumns(o => new Orders.Order() { ProcessType = processType, SendBackNum = order.SendBackNum })
|
|
|
|
|
|
+ order.SendBackNum = order.SendBackNum.HasValue ? order.SendBackNum.Value + 1 : 1;
|
|
|
|
+ await _orderRepository.Updateable().SetColumns(o => new Orders.Order() { ProcessType = processType, SendBackNum = order.SendBackNum })
|
|
.Where(o => o.Id == order.Id).ExecuteCommandAsync(HttpContext.RequestAborted);
|
|
.Where(o => o.Id == order.Id).ExecuteCommandAsync(HttpContext.RequestAborted);
|
|
//发送短信TODO
|
|
//发送短信TODO
|
|
}
|
|
}
|
|
@@ -4158,11 +4160,11 @@ public class OrderController : BaseController
|
|
//执行退回
|
|
//执行退回
|
|
if (sendBack.State == ESendBackAuditState.End)
|
|
if (sendBack.State == ESendBackAuditState.End)
|
|
{
|
|
{
|
|
- var order = await _orderRepository.Queryable().Includes(d => d.Workflow).FirstAsync(d => d.Id == sendBack.OrderId);
|
|
|
|
- //string applicantId, string applicantOrgId, string[] applicantRoleIds,
|
|
|
|
- // ISessionContext current, CancellationToken cancellationToken);
|
|
|
|
- sendBack.SendBackData.ExpiredTime = order.ExpiredTime;
|
|
|
|
- var flowDirection = await _workflowApplication.PreviousAsync(sendBack.SendBackData, sendBack.WorkflowUserId,
|
|
|
|
|
|
+ var order = await _orderRepository.Queryable().Includes(d => d.Workflow).FirstAsync(d => d.Id == sendBack.OrderId);
|
|
|
|
+ //string applicantId, string applicantOrgId, string[] applicantRoleIds,
|
|
|
|
+ // ISessionContext current, CancellationToken cancellationToken);
|
|
|
|
+ sendBack.SendBackData.ExpiredTime = order.ExpiredTime;
|
|
|
|
+ var flowDirection = await _workflowApplication.PreviousAsync(sendBack.SendBackData, sendBack.WorkflowUserId,
|
|
sendBack.WorkflowOrgId, sendBack.WorkflowRoleIds.ToArray(), _sessionContext,
|
|
sendBack.WorkflowOrgId, sendBack.WorkflowRoleIds.ToArray(), _sessionContext,
|
|
HttpContext.RequestAborted);
|
|
HttpContext.RequestAborted);
|
|
//var flowDirection = await _workflowApplication.PreviousAsync(sendBack.SendBackData, sendBack.WorkflowUserId, HttpContext.RequestAborted);
|
|
//var flowDirection = await _workflowApplication.PreviousAsync(sendBack.SendBackData, sendBack.WorkflowUserId, HttpContext.RequestAborted);
|
|
@@ -4170,9 +4172,9 @@ public class OrderController : BaseController
|
|
flowDirection == EFlowDirection.CenterToCenter
|
|
flowDirection == EFlowDirection.CenterToCenter
|
|
? EProcessType.Zhiban
|
|
? EProcessType.Zhiban
|
|
: EProcessType.Jiaoban;
|
|
: EProcessType.Jiaoban;
|
|
- if (sendBack.ApplyOrgId != OrgSeedData.CenterId && sendBack.SendBackOrgId == OrgSeedData.CenterId)
|
|
|
|
- order.SendBackNum = order.SendBackNum.HasValue ? order.SendBackNum.Value + 1 : 1;
|
|
|
|
- await _orderRepository.Updateable().SetColumns(o => new Orders.Order() { ProcessType = processType,SendBackNum = order.SendBackNum })
|
|
|
|
|
|
+ if (sendBack.ApplyOrgId != OrgSeedData.CenterId && sendBack.SendBackOrgId == OrgSeedData.CenterId)
|
|
|
|
+ order.SendBackNum = order.SendBackNum.HasValue ? order.SendBackNum.Value + 1 : 1;
|
|
|
|
+ await _orderRepository.Updateable().SetColumns(o => new Orders.Order() { ProcessType = processType, SendBackNum = order.SendBackNum })
|
|
.Where(o => o.Id == sendBack.OrderId).ExecuteCommandAsync(HttpContext.RequestAborted);
|
|
.Where(o => o.Id == sendBack.OrderId).ExecuteCommandAsync(HttpContext.RequestAborted);
|
|
//发送短信TODO
|
|
//发送短信TODO
|
|
}
|
|
}
|
|
@@ -4210,9 +4212,9 @@ public class OrderController : BaseController
|
|
//执行退回
|
|
//执行退回
|
|
if (sendBack.State == ESendBackAuditState.End)
|
|
if (sendBack.State == ESendBackAuditState.End)
|
|
{
|
|
{
|
|
- var order = await _orderRepository.Queryable().Includes(d => d.Workflow).FirstAsync(d => d.Id == sendBack.OrderId);
|
|
|
|
- sendBack.SendBackData.ExpiredTime = order.ExpiredTime;
|
|
|
|
- var flowDirection = await _workflowApplication.PreviousAsync(sendBack.SendBackData,
|
|
|
|
|
|
+ var order = await _orderRepository.Queryable().Includes(d => d.Workflow).FirstAsync(d => d.Id == sendBack.OrderId);
|
|
|
|
+ sendBack.SendBackData.ExpiredTime = order.ExpiredTime;
|
|
|
|
+ var flowDirection = await _workflowApplication.PreviousAsync(sendBack.SendBackData,
|
|
sendBack.WorkflowUserId, sendBack.WorkflowOrgId, sendBack.WorkflowRoleIds.ToArray(),
|
|
sendBack.WorkflowUserId, sendBack.WorkflowOrgId, sendBack.WorkflowRoleIds.ToArray(),
|
|
_sessionContext, HttpContext.RequestAborted);
|
|
_sessionContext, HttpContext.RequestAborted);
|
|
//var flowDirection = await _workflowApplication.PreviousAsync(sendBack.SendBackData, sendBack.WorkflowUserId, HttpContext.RequestAborted);
|
|
//var flowDirection = await _workflowApplication.PreviousAsync(sendBack.SendBackData, sendBack.WorkflowUserId, HttpContext.RequestAborted);
|
|
@@ -4220,8 +4222,8 @@ public class OrderController : BaseController
|
|
? EProcessType.Zhiban
|
|
? EProcessType.Zhiban
|
|
: EProcessType.Jiaoban;
|
|
: EProcessType.Jiaoban;
|
|
if (sendBack.ApplyOrgId != OrgSeedData.CenterId && sendBack.SendBackOrgId == OrgSeedData.CenterId)
|
|
if (sendBack.ApplyOrgId != OrgSeedData.CenterId && sendBack.SendBackOrgId == OrgSeedData.CenterId)
|
|
- order.SendBackNum = order.SendBackNum.HasValue ? order.SendBackNum.Value + 1 : 1;
|
|
|
|
- await _orderRepository.Updateable().SetColumns(o => new Orders.Order() { ProcessType = processType, SendBackNum = order.SendBackNum })
|
|
|
|
|
|
+ order.SendBackNum = order.SendBackNum.HasValue ? order.SendBackNum.Value + 1 : 1;
|
|
|
|
+ await _orderRepository.Updateable().SetColumns(o => new Orders.Order() { ProcessType = processType, SendBackNum = order.SendBackNum })
|
|
.Where(o => o.Id == sendBack.OrderId).ExecuteCommandAsync(HttpContext.RequestAborted);
|
|
.Where(o => o.Id == sendBack.OrderId).ExecuteCommandAsync(HttpContext.RequestAborted);
|
|
//发送短信TODO
|
|
//发送短信TODO
|
|
}
|
|
}
|
|
@@ -4576,11 +4578,11 @@ public class OrderController : BaseController
|
|
expiredTime.ExpiredTime = order.ExpiredTime.Value;
|
|
expiredTime.ExpiredTime = order.ExpiredTime.Value;
|
|
expiredTime.NearlyExpiredTime = order.NearlyExpiredTime.Value;
|
|
expiredTime.NearlyExpiredTime = order.NearlyExpiredTime.Value;
|
|
expiredTime.NearlyExpiredTimeOne = order.NearlyExpiredTimeOne.Value;
|
|
expiredTime.NearlyExpiredTimeOne = order.NearlyExpiredTimeOne.Value;
|
|
- }
|
|
|
|
- //var expiredTime = _timeLimitDomainService.CalcEndTime(DateTime.Now,
|
|
|
|
- // ETimeType.WorkDay,
|
|
|
|
- // dto.TimeLimit.Value, order.AcceptTypeCode);
|
|
|
|
- await _orderRepository.Updateable().SetColumns(o => new Orders.Order() { ExpiredTime = expiredTime.ExpiredTime, NearlyExpiredTime = expiredTime.NearlyExpiredTime, NearlyExpiredTimeOne = expiredTime.NearlyExpiredTimeOne, ProcessType = processType, Status = EOrderStatus.Special })
|
|
|
|
|
|
+ }
|
|
|
|
+ //var expiredTime = _timeLimitDomainService.CalcEndTime(DateTime.Now,
|
|
|
|
+ // ETimeType.WorkDay,
|
|
|
|
+ // dto.TimeLimit.Value, order.AcceptTypeCode);
|
|
|
|
+ await _orderRepository.Updateable().SetColumns(o => new Orders.Order() { ExpiredTime = expiredTime.ExpiredTime, NearlyExpiredTime = expiredTime.NearlyExpiredTime, NearlyExpiredTimeOne = expiredTime.NearlyExpiredTimeOne, ProcessType = processType, Status = EOrderStatus.Special })
|
|
.Where(o => o.Id == order.Id).ExecuteCommandAsync(HttpContext.RequestAborted);
|
|
.Where(o => o.Id == order.Id).ExecuteCommandAsync(HttpContext.RequestAborted);
|
|
var orderDto = _mapper.Map<OrderDto>(order);
|
|
var orderDto = _mapper.Map<OrderDto>(order);
|
|
await _capPublisher.PublishAsync(Hotline.Share.Mq.EventNames.HotlineOrderExpiredTimeUpdate, orderDto,
|
|
await _capPublisher.PublishAsync(Hotline.Share.Mq.EventNames.HotlineOrderExpiredTimeUpdate, orderDto,
|
|
@@ -4588,30 +4590,30 @@ public class OrderController : BaseController
|
|
//}
|
|
//}
|
|
await _workflowApplication.RecallAsync(recall, expiredTime.ExpiredTime, order.Status >= EOrderStatus.Filed, EWorkflowTraceType.Recall, HttpContext.RequestAborted);
|
|
await _workflowApplication.RecallAsync(recall, expiredTime.ExpiredTime, order.Status >= EOrderStatus.Filed, EWorkflowTraceType.Recall, HttpContext.RequestAborted);
|
|
|
|
|
|
- if (order.Status >= EOrderStatus.Filed)
|
|
|
|
|
|
+ if (order.Status >= EOrderStatus.Filed)
|
|
{
|
|
{
|
|
- var publish = await _orderPublishRepository.GetAsync(x => x.OrderId == dto.OrderId);
|
|
|
|
- if (publish != null)
|
|
|
|
- {
|
|
|
|
- var publishHistory = _mapper.Map<OrderPublishHistory>(publish);
|
|
|
|
- publishHistory.OrderPublishId = publish.Id;
|
|
|
|
- publishHistory.ArrangeTitleAfter = publish.ArrangeTitle;
|
|
|
|
- publishHistory.ArrangeTitleBefor = publish.ArrangeTitle;
|
|
|
|
- publishHistory.ArrangeContentAfter = publish.ArrangeContent;
|
|
|
|
- publishHistory.ArrangeContentBefor = publish.ArrangeContent;
|
|
|
|
- publishHistory.ArrangeOpinionAfter = publish.ArrangeOpinion;
|
|
|
|
- publishHistory.ArrangeOpinionBefor = publish.ArrangeOpinion;
|
|
|
|
- await _orderPublishHistoryRepository.AddAsync(publishHistory, HttpContext.RequestAborted);
|
|
|
|
- await _orderPublishRepository.RemoveAsync(publish, false, HttpContext.RequestAborted);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- var visit = await _orderVisitRepository.GetAsync(x => x.OrderId == dto.OrderId && x.VisitState != EVisitState.None);
|
|
|
|
- if (visit != null)
|
|
|
|
- {
|
|
|
|
- visit.VisitState = EVisitState.None;
|
|
|
|
- await _orderVisitRepository.UpdateAsync(visit, HttpContext.RequestAborted);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+ var publish = await _orderPublishRepository.GetAsync(x => x.OrderId == dto.OrderId);
|
|
|
|
+ if (publish != null)
|
|
|
|
+ {
|
|
|
|
+ var publishHistory = _mapper.Map<OrderPublishHistory>(publish);
|
|
|
|
+ publishHistory.OrderPublishId = publish.Id;
|
|
|
|
+ publishHistory.ArrangeTitleAfter = publish.ArrangeTitle;
|
|
|
|
+ publishHistory.ArrangeTitleBefor = publish.ArrangeTitle;
|
|
|
|
+ publishHistory.ArrangeContentAfter = publish.ArrangeContent;
|
|
|
|
+ publishHistory.ArrangeContentBefor = publish.ArrangeContent;
|
|
|
|
+ publishHistory.ArrangeOpinionAfter = publish.ArrangeOpinion;
|
|
|
|
+ publishHistory.ArrangeOpinionBefor = publish.ArrangeOpinion;
|
|
|
|
+ await _orderPublishHistoryRepository.AddAsync(publishHistory, HttpContext.RequestAborted);
|
|
|
|
+ await _orderPublishRepository.RemoveAsync(publish, false, HttpContext.RequestAborted);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ var visit = await _orderVisitRepository.GetAsync(x => x.OrderId == dto.OrderId && x.VisitState != EVisitState.None);
|
|
|
|
+ if (visit != null)
|
|
|
|
+ {
|
|
|
|
+ visit.VisitState = EVisitState.None;
|
|
|
|
+ await _orderVisitRepository.UpdateAsync(visit, HttpContext.RequestAborted);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
|
|
if (order != null && ("001171".Equals(model.OrgId) ||
|
|
if (order != null && ("001171".Equals(model.OrgId) ||
|
|
"001178".Equals(model.OrgId) ||
|
|
"001178".Equals(model.OrgId) ||
|
|
@@ -4719,7 +4721,7 @@ public class OrderController : BaseController
|
|
// 计算期满时间
|
|
// 计算期满时间
|
|
if (dto.AlterTime)
|
|
if (dto.AlterTime)
|
|
{
|
|
{
|
|
- var expiredTime =
|
|
|
|
|
|
+ var expiredTime =
|
|
// _timeLimitDomainService.CalcEndTime(
|
|
// _timeLimitDomainService.CalcEndTime(
|
|
await _expireTime.CalcEndTime(
|
|
await _expireTime.CalcEndTime(
|
|
DateTime.Now,
|
|
DateTime.Now,
|
|
@@ -4727,11 +4729,11 @@ public class OrderController : BaseController
|
|
dto.TimeLimit.Value, order.AcceptTypeCode);
|
|
dto.TimeLimit.Value, order.AcceptTypeCode);
|
|
if (expiredTime.EndTime < order.ExpiredTime.Value)
|
|
if (expiredTime.EndTime < order.ExpiredTime.Value)
|
|
{
|
|
{
|
|
- expiredTime.EndTime = order.ExpiredTime.Value;
|
|
|
|
- expiredTime.NearlyExpiredTime = order.NearlyExpiredTime.Value;
|
|
|
|
- expiredTime.NearlyExpiredTimeOne = order.NearlyExpiredTimeOne.Value;
|
|
|
|
|
|
+ expiredTime.EndTime = order.ExpiredTime.Value;
|
|
|
|
+ expiredTime.NearlyExpiredTime = order.NearlyExpiredTime.Value;
|
|
|
|
+ expiredTime.NearlyExpiredTimeOne = order.NearlyExpiredTimeOne.Value;
|
|
}
|
|
}
|
|
- endTime = expiredTime.EndTime;
|
|
|
|
|
|
+ endTime = expiredTime.EndTime;
|
|
await _orderRepository.Updateable().SetColumns(o => new Orders.Order() { ExpiredTime = expiredTime.EndTime, NearlyExpiredTime = expiredTime.NearlyExpiredTime, NearlyExpiredTimeOne = expiredTime.NearlyExpiredTimeOne })
|
|
await _orderRepository.Updateable().SetColumns(o => new Orders.Order() { ExpiredTime = expiredTime.EndTime, NearlyExpiredTime = expiredTime.NearlyExpiredTime, NearlyExpiredTimeOne = expiredTime.NearlyExpiredTimeOne })
|
|
.Where(o => o.Id == order.Id).ExecuteCommandAsync(HttpContext.RequestAborted);
|
|
.Where(o => o.Id == order.Id).ExecuteCommandAsync(HttpContext.RequestAborted);
|
|
var orderDto = _mapper.Map<OrderDto>(order);
|
|
var orderDto = _mapper.Map<OrderDto>(order);
|
|
@@ -4836,28 +4838,28 @@ public class OrderController : BaseController
|
|
await _workflowApplication.RecallAsync(recall, expiredTime.ExpiredTime, order.Status >= EOrderStatus.Filed, EWorkflowTraceType.Recall, HttpContext.RequestAborted);
|
|
await _workflowApplication.RecallAsync(recall, expiredTime.ExpiredTime, order.Status >= EOrderStatus.Filed, EWorkflowTraceType.Recall, HttpContext.RequestAborted);
|
|
if (order.Status >= EOrderStatus.Filed)
|
|
if (order.Status >= EOrderStatus.Filed)
|
|
{
|
|
{
|
|
- var publish = await _orderPublishRepository.GetAsync(x => x.OrderId == special.OrderId);
|
|
|
|
- if (publish != null)
|
|
|
|
- {
|
|
|
|
- var publishHistory = _mapper.Map<OrderPublishHistory>(publish);
|
|
|
|
- publishHistory.OrderPublishId = publish.Id;
|
|
|
|
- publishHistory.ArrangeTitleAfter = publish.ArrangeTitle;
|
|
|
|
- publishHistory.ArrangeTitleBefor = publish.ArrangeTitle;
|
|
|
|
- publishHistory.ArrangeContentAfter = publish.ArrangeContent;
|
|
|
|
- publishHistory.ArrangeContentBefor = publish.ArrangeContent;
|
|
|
|
- publishHistory.ArrangeOpinionAfter = publish.ArrangeOpinion;
|
|
|
|
- publishHistory.ArrangeOpinionBefor = publish.ArrangeOpinion;
|
|
|
|
- await _orderPublishHistoryRepository.AddAsync(publishHistory, HttpContext.RequestAborted);
|
|
|
|
- await _orderPublishRepository.RemoveAsync(publish, false, HttpContext.RequestAborted);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- var visit = await _orderVisitRepository.GetAsync(x => x.OrderId == special.OrderId && x.VisitState != EVisitState.None);
|
|
|
|
- if (visit != null)
|
|
|
|
- {
|
|
|
|
- visit.VisitState = EVisitState.None;
|
|
|
|
- await _orderVisitRepository.UpdateAsync(visit, HttpContext.RequestAborted);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+ var publish = await _orderPublishRepository.GetAsync(x => x.OrderId == special.OrderId);
|
|
|
|
+ if (publish != null)
|
|
|
|
+ {
|
|
|
|
+ var publishHistory = _mapper.Map<OrderPublishHistory>(publish);
|
|
|
|
+ publishHistory.OrderPublishId = publish.Id;
|
|
|
|
+ publishHistory.ArrangeTitleAfter = publish.ArrangeTitle;
|
|
|
|
+ publishHistory.ArrangeTitleBefor = publish.ArrangeTitle;
|
|
|
|
+ publishHistory.ArrangeContentAfter = publish.ArrangeContent;
|
|
|
|
+ publishHistory.ArrangeContentBefor = publish.ArrangeContent;
|
|
|
|
+ publishHistory.ArrangeOpinionAfter = publish.ArrangeOpinion;
|
|
|
|
+ publishHistory.ArrangeOpinionBefor = publish.ArrangeOpinion;
|
|
|
|
+ await _orderPublishHistoryRepository.AddAsync(publishHistory, HttpContext.RequestAborted);
|
|
|
|
+ await _orderPublishRepository.RemoveAsync(publish, false, HttpContext.RequestAborted);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ var visit = await _orderVisitRepository.GetAsync(x => x.OrderId == special.OrderId && x.VisitState != EVisitState.None);
|
|
|
|
+ if (visit != null)
|
|
|
|
+ {
|
|
|
|
+ visit.VisitState = EVisitState.None;
|
|
|
|
+ await _orderVisitRepository.UpdateAsync(visit, HttpContext.RequestAborted);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
|
|
if (order != null && ("001171".Equals(special.OrgId) ||
|
|
if (order != null && ("001171".Equals(special.OrgId) ||
|
|
"001178".Equals(special.OrgId) ||
|
|
"001178".Equals(special.OrgId) ||
|
|
@@ -4949,28 +4951,28 @@ public class OrderController : BaseController
|
|
await _workflowApplication.RecallAsync(recall, expiredTime.ExpiredTime, order.Status >= EOrderStatus.Filed, EWorkflowTraceType.Recall, HttpContext.RequestAborted);
|
|
await _workflowApplication.RecallAsync(recall, expiredTime.ExpiredTime, order.Status >= EOrderStatus.Filed, EWorkflowTraceType.Recall, HttpContext.RequestAborted);
|
|
if (order.Status >= EOrderStatus.Filed)
|
|
if (order.Status >= EOrderStatus.Filed)
|
|
{
|
|
{
|
|
- var publish = await _orderPublishRepository.GetAsync(x => x.OrderId == special.OrderId);
|
|
|
|
- if (publish != null)
|
|
|
|
- {
|
|
|
|
- var publishHistory = _mapper.Map<OrderPublishHistory>(publish);
|
|
|
|
- publishHistory.OrderPublishId = publish.Id;
|
|
|
|
- publishHistory.ArrangeTitleAfter = publish.ArrangeTitle;
|
|
|
|
- publishHistory.ArrangeTitleBefor = publish.ArrangeTitle;
|
|
|
|
- publishHistory.ArrangeContentAfter = publish.ArrangeContent;
|
|
|
|
- publishHistory.ArrangeContentBefor = publish.ArrangeContent;
|
|
|
|
- publishHistory.ArrangeOpinionAfter = publish.ArrangeOpinion;
|
|
|
|
- publishHistory.ArrangeOpinionBefor = publish.ArrangeOpinion;
|
|
|
|
- await _orderPublishHistoryRepository.AddAsync(publishHistory, HttpContext.RequestAborted);
|
|
|
|
- await _orderPublishRepository.RemoveAsync(publish, false, HttpContext.RequestAborted);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- var visit = await _orderVisitRepository.GetAsync(x => x.OrderId == special.OrderId && x.VisitState != EVisitState.None);
|
|
|
|
- if (visit != null)
|
|
|
|
- {
|
|
|
|
- visit.VisitState = EVisitState.None;
|
|
|
|
- await _orderVisitRepository.UpdateAsync(visit, HttpContext.RequestAborted);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+ var publish = await _orderPublishRepository.GetAsync(x => x.OrderId == special.OrderId);
|
|
|
|
+ if (publish != null)
|
|
|
|
+ {
|
|
|
|
+ var publishHistory = _mapper.Map<OrderPublishHistory>(publish);
|
|
|
|
+ publishHistory.OrderPublishId = publish.Id;
|
|
|
|
+ publishHistory.ArrangeTitleAfter = publish.ArrangeTitle;
|
|
|
|
+ publishHistory.ArrangeTitleBefor = publish.ArrangeTitle;
|
|
|
|
+ publishHistory.ArrangeContentAfter = publish.ArrangeContent;
|
|
|
|
+ publishHistory.ArrangeContentBefor = publish.ArrangeContent;
|
|
|
|
+ publishHistory.ArrangeOpinionAfter = publish.ArrangeOpinion;
|
|
|
|
+ publishHistory.ArrangeOpinionBefor = publish.ArrangeOpinion;
|
|
|
|
+ await _orderPublishHistoryRepository.AddAsync(publishHistory, HttpContext.RequestAborted);
|
|
|
|
+ await _orderPublishRepository.RemoveAsync(publish, false, HttpContext.RequestAborted);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ var visit = await _orderVisitRepository.GetAsync(x => x.OrderId == special.OrderId && x.VisitState != EVisitState.None);
|
|
|
|
+ if (visit != null)
|
|
|
|
+ {
|
|
|
|
+ visit.VisitState = EVisitState.None;
|
|
|
|
+ await _orderVisitRepository.UpdateAsync(visit, HttpContext.RequestAborted);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
|
|
if (order != null && ("001171".Equals(special.OrgId) ||
|
|
if (order != null && ("001171".Equals(special.OrgId) ||
|
|
"001178".Equals(special.OrgId) ||
|
|
"001178".Equals(special.OrgId) ||
|
|
@@ -6529,7 +6531,7 @@ public class OrderController : BaseController
|
|
|
|
|
|
foreach (var item in dto.Ids)
|
|
foreach (var item in dto.Ids)
|
|
{
|
|
{
|
|
- var orderData = await _orderRepository.GetAsync(p => p.Id == item, HttpContext.RequestAborted);
|
|
|
|
|
|
+ var orderData = await _orderRepository.GetAsync(p => p.ProvinceNo == item, HttpContext.RequestAborted);
|
|
|
|
|
|
if (orderData != null)
|
|
if (orderData != null)
|
|
{
|
|
{
|
|
@@ -6564,7 +6566,7 @@ public class OrderController : BaseController
|
|
}
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
- /// 获取修改记录
|
|
|
|
|
|
+ /// 根据工单ID获取修改记录
|
|
/// </summary>
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
[HttpGet("get-order-modifying-records-list")]
|
|
[HttpGet("get-order-modifying-records-list")]
|
|
@@ -6575,6 +6577,25 @@ public class OrderController : BaseController
|
|
return _mapper.Map<IReadOnlyList<OrderModifyingRecordsDto>>(list);
|
|
return _mapper.Map<IReadOnlyList<OrderModifyingRecordsDto>>(list);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 获取修改记录
|
|
|
|
+ /// </summary>
|
|
|
|
+ /// <returns></returns>
|
|
|
|
+ [HttpGet("get-order-modifying-records-all-list")]
|
|
|
|
+ public async Task<IReadOnlyList<OrderModifyingRecordsDto>> GetOrderModifyingRecordsAllList([FromQuery] OrderModifyingRecordsRequest dto)
|
|
|
|
+ {
|
|
|
|
+ var list = await _orderModifyingRecordsRepository.Queryable()
|
|
|
|
+ .WhereIF(dto.StartTime.HasValue, p => p.CreationTime >= dto.StartTime)
|
|
|
|
+ .WhereIF(dto.EndTime.HasValue, p => p.CreationTime <= dto.EndTime)
|
|
|
|
+ .WhereIF(!string.IsNullOrEmpty(dto.OrderNo), p => p.OrderNo.Contains(dto.OrderNo))
|
|
|
|
+ .WhereIF(!string.IsNullOrEmpty(dto.ProvinceNo), p => p.ProvinceNo.Contains(dto.ProvinceNo))
|
|
|
|
+ .WhereIF(dto.UpdateOrderType == "0", p => p.UpdateOrderType == EUpdateType.ExpiredTime)
|
|
|
|
+ .WhereIF(dto.UpdateOrderType == "1", p => p.UpdateOrderType == EUpdateType.SourceChannel)
|
|
|
|
+ .OrderByDescending(p => p.CreationTime)
|
|
|
|
+ .ToListAsync();
|
|
|
|
+ return _mapper.Map<IReadOnlyList<OrderModifyingRecordsDto>>(list);
|
|
|
|
+ }
|
|
|
|
+
|
|
#endregion
|
|
#endregion
|
|
|
|
|
|
#region 工单平移
|
|
#region 工单平移
|
|
@@ -6728,16 +6749,16 @@ public class OrderController : BaseController
|
|
return new PagedDto<OrderDto>(total, _mapper.Map<IReadOnlyList<OrderDto>>(items));
|
|
return new PagedDto<OrderDto>(total, _mapper.Map<IReadOnlyList<OrderDto>>(items));
|
|
}
|
|
}
|
|
|
|
|
|
- /// <summary>
|
|
|
|
- /// 生成分析报告
|
|
|
|
- /// </summary>
|
|
|
|
- /// <param name="dtos"></param>
|
|
|
|
- /// <returns></returns>
|
|
|
|
- [HttpGet("analysis_report")]
|
|
|
|
- [LogFilter("生成分析报告")]
|
|
|
|
- public async Task<object> OrderAnalysisReportQuery([FromQuery] OrderAnalysisDetailDto dto)
|
|
|
|
- {
|
|
|
|
- return await _orderAnalysisApplication.ReportQuery(dto, HttpContext.RequestAborted);
|
|
|
|
- }
|
|
|
|
- #endregion
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 生成分析报告
|
|
|
|
+ /// </summary>
|
|
|
|
+ /// <param name="dtos"></param>
|
|
|
|
+ /// <returns></returns>
|
|
|
|
+ [HttpGet("analysis_report")]
|
|
|
|
+ [LogFilter("生成分析报告")]
|
|
|
|
+ public async Task<object> OrderAnalysisReportQuery([FromQuery] OrderAnalysisDetailDto dto)
|
|
|
|
+ {
|
|
|
|
+ return await _orderAnalysisApplication.ReportQuery(dto, HttpContext.RequestAborted);
|
|
|
|
+ }
|
|
|
|
+ #endregion
|
|
}
|
|
}
|