|
@@ -8,6 +8,7 @@ using Hotline.Application.Orders;
|
|
|
using Hotline.Application.Quality;
|
|
|
using Hotline.Application.StatisticalReport;
|
|
|
using Hotline.Authentications;
|
|
|
+using Hotline.Caching.Interfaces;
|
|
|
using Hotline.CallCenter.BlackLists;
|
|
|
using Hotline.CallCenter.Calls;
|
|
|
using Hotline.CallCenter.Configs;
|
|
@@ -116,6 +117,8 @@ public class TestController : BaseController
|
|
|
private readonly IRepository<Tel> _telRepository;
|
|
|
private readonly IOrderDomainService _orderDomainService;
|
|
|
private readonly ICallApplication _callApplication;
|
|
|
+
|
|
|
+ private readonly ISystemSettingCacheManager _systemSettingCacheManager;
|
|
|
//private readonly ITypedCache<List<User>> _cache;
|
|
|
//private readonly ICacheManager<User> _cache;
|
|
|
private readonly ICalcExpireTime _expireTime;
|
|
@@ -219,6 +222,62 @@ ICalcExpireTime expireTime)
|
|
|
}
|
|
|
|
|
|
|
|
|
+ [HttpGet("time")]
|
|
|
+ [AllowAnonymous]
|
|
|
+ public async Task<OpenResponse> GetTime(string batchId, string taskId)
|
|
|
+ {
|
|
|
+ //await _repositoryts.AddVectorAsync("f595e730-909a-45e4-9138-a84bf15f4662", DateTime.Now,
|
|
|
+ // new List<string> { "xx", "bb" }, HttpContext.RequestAborted);
|
|
|
+
|
|
|
+ //await _repositoryts.AddVectorAsync("f595e730-909a-45e4-9138-a84bf15f4663", DateTime.Now,
|
|
|
+ // new List<string> { "aa", "bb", "cc" }, HttpContext.RequestAborted);
|
|
|
+
|
|
|
+ var result0 = await _repositoryts.SearchAsync(new List<string> { "xx", "aa" }, HttpContext.RequestAborted);
|
|
|
+ var result = await _repositoryts.SearchAsync(new List<string> { "bb" }, HttpContext.RequestAborted);
|
|
|
+ var result1 = await _repositoryts.SearchAsync(new List<string> { "cc", "bb" }, HttpContext.RequestAborted);
|
|
|
+ var result2 = await _repositoryts.SearchAsync(new List<string> { "cc", "xx" }, HttpContext.RequestAborted);
|
|
|
+ var result3 = await _repositoryts.SearchAsync(new List<string> { "aa", "bb", "ss" }, HttpContext.RequestAborted);
|
|
|
+
|
|
|
+
|
|
|
+ //await _orderDomainService.SendOverTimeSms(HttpContext.RequestAborted);
|
|
|
+ //await _repositoryts.UpdateVectorAsync("f595e730-909a-45e4-9138-a84bf15f4662",
|
|
|
+ // new List<string> { "ss", "bb" }, HttpContext.RequestAborted);
|
|
|
+
|
|
|
+ //_uow.Db.Ado.SqlQueryAsync<OrderUrge>("SELECT to_tsvector('fat cats ate fat rats') @@ to_tsquery('fat & rat')")
|
|
|
+
|
|
|
+ //var tests = _uowWex.Db.Ado.SqlQuery<Test>("select * from view_telinfo_full where IsSynch=@IsSynch", new { IsSynch = 0 });
|
|
|
+ //var a = _uowWex.Db.Ado.ExecuteCommand("update telinfo set IsSynch=1 where GUID=@CallId", new { CallId = "b1f97f3c-88b6-4f42-b8de-83ed448854b0" });
|
|
|
+ //var rsp = await _wexClient.QueryTelsAsync(new QueryTelRequest { }, HttpContext.RequestAborted);
|
|
|
+
|
|
|
+ //int a = _timeLimitDomainService.CalcWorkTime(DateTime.Now, DateTime.Parse("2023-09-11 16:21:00"));
|
|
|
+ //int m = _timeLimitDomainService.CalcWorkTime(DateTime.Parse("2023-09-19 12:00:00"), DateTime.Parse("2023-09-20 18:00:00"), false);
|
|
|
+ //var r = _timeLimitDomainService.CalcEndTime(DateTime.Parse("2024-6-06 14:32:47"),"40");
|
|
|
+ //var r = _timeLimitDomainService.CalcExpiredTime(DateTime.Parse("2024-02-29 10:12:33"), Share.Enums.FlowEngine.EFlowDirection.OrgToCenter, "10");
|
|
|
+ //await _wfModuleDomainService.PersistenceModulesAsync(HttpContext.RequestAborted);
|
|
|
+
|
|
|
+ //var rsp = await _daprClient.InvokeMethodAsync<ApiResponse<string>>(HttpMethod.Get, "identity", "api/v1/Test/time", HttpContext.RequestAborted);
|
|
|
+ //var rsp1 = await _daprClient.InvokeMethodAsync<int, ApiResponse<string>>(HttpMethod.Post, "identity", "api/v1/Test/time1", 222, HttpContext.RequestAborted);
|
|
|
+ //var a = await _trClient.QueryTelsAsync(new Tr.Sdk.Tels.QueryTelRequest() { }, HttpContext.RequestAborted);
|
|
|
+ //await _daySettingRepository.IsWorkDay(DateTime.Now);
|
|
|
+
|
|
|
+ //var r = _timeLimitDomainService.CalcWorkTime(DateTime.Parse("2024-6-06 14:32:47"), DateTime.Parse("2024-3-22 06:00:00"), false);
|
|
|
+ //var r = _timeLimitDomainService.CalcWorkTime(DateTime.Parse("2024-3-24 17:20:00"), DateTime.Parse("2024-3-24 17:21:00"), false);
|
|
|
+ //await _aiVisitService.QueryAiVisitTask(batchId, taskId, HttpContext.RequestAborted);
|
|
|
+ //var r = _timeLimitDomainService.CalcWorkTimeReduce(DateTime.Now, 5);
|
|
|
+ //var r = _timeLimitDomainService.CalcWorkTimeToDecimal(DateTime.Parse("2024-07-09 14:57:51"), DateTime.Parse("2024-07-10 14:20:42"), false);
|
|
|
+ //var endTime = _timeLimitDomainService
|
|
|
+ //.CalcEndTime(DateTime.Parse("2024-07-09 14:57:51"), ETimeType.WorkDay, -3, 0, 0);///.EndTime;
|
|
|
+ //var timeResult = _timeLimitDomainService.CalcEndTime(DateTime.Now, ETimeType.WorkDay, 3, 80, 50);
|
|
|
+ //var t = _timeLimitDomainService.CalcWorkTimeEx(DateTime.Parse("2024-07-22 11:30:00"), DateTime.Parse("2024-07-23 14:00:00"), false);
|
|
|
+ //var r = await _aiVisitService.QueryAiVisitTaskEx("MTAwMDAx173ASS0kSUAqK2rl2sFGME", "", HttpContext.RequestAborted);
|
|
|
+ //var r = await _aiVisitService.QueryAiVisitTaskResult(batchId, DateTime.Parse("2024-07-28"), DateTime.Parse("2024-08-01"), HttpContext.RequestAborted);
|
|
|
+
|
|
|
+ //var r = _timeLimitDomainService.CalcExpiredTime(DateTime.Now, EFlowDirection.CenterToCenter, batchId);
|
|
|
+
|
|
|
+ return OpenResponse.Ok(DateTime.Now.ToString("F"));
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
/// <summary>
|
|
|
/// 推送回访到省上
|
|
|
/// </summary>
|
|
@@ -516,63 +575,6 @@ ICalcExpireTime expireTime)
|
|
|
return _exportApplication.ExportData<ExcelContent>(list, "demo.xlsx");
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
- [HttpGet("time")]
|
|
|
- [AllowAnonymous]
|
|
|
- public async Task<OpenResponse> GetTime(string batchId, string taskId)
|
|
|
- {
|
|
|
- //await _repositoryts.AddVectorAsync("f595e730-909a-45e4-9138-a84bf15f4662", DateTime.Now,
|
|
|
- // new List<string> { "xx", "bb" }, HttpContext.RequestAborted);
|
|
|
-
|
|
|
- //await _repositoryts.AddVectorAsync("f595e730-909a-45e4-9138-a84bf15f4663", DateTime.Now,
|
|
|
- // new List<string> { "aa", "bb", "cc" }, HttpContext.RequestAborted);
|
|
|
-
|
|
|
- var result0 = await _repositoryts.SearchAsync(new List<string> { "xx", "aa" }, HttpContext.RequestAborted);
|
|
|
- var result = await _repositoryts.SearchAsync(new List<string> { "bb" }, HttpContext.RequestAborted);
|
|
|
- var result1 = await _repositoryts.SearchAsync(new List<string> { "cc", "bb" }, HttpContext.RequestAborted);
|
|
|
- var result2 = await _repositoryts.SearchAsync(new List<string> { "cc", "xx" }, HttpContext.RequestAborted);
|
|
|
- var result3 = await _repositoryts.SearchAsync(new List<string> { "aa", "bb", "ss" }, HttpContext.RequestAborted);
|
|
|
-
|
|
|
- //await _repositoryts.UpdateVectorAsync("f595e730-909a-45e4-9138-a84bf15f4662",
|
|
|
- // new List<string> { "ss", "bb" }, HttpContext.RequestAborted);
|
|
|
-
|
|
|
- //_uow.Db.Ado.SqlQueryAsync<OrderUrge>("SELECT to_tsvector('fat cats ate fat rats') @@ to_tsquery('fat & rat')")
|
|
|
-
|
|
|
- //var tests = _uowWex.Db.Ado.SqlQuery<Test>("select * from view_telinfo_full where IsSynch=@IsSynch", new { IsSynch = 0 });
|
|
|
- //var a = _uowWex.Db.Ado.ExecuteCommand("update telinfo set IsSynch=1 where GUID=@CallId", new { CallId = "b1f97f3c-88b6-4f42-b8de-83ed448854b0" });
|
|
|
- //var rsp = await _wexClient.QueryTelsAsync(new QueryTelRequest { }, HttpContext.RequestAborted);
|
|
|
-
|
|
|
- //int a = _timeLimitDomainService.CalcWorkTime(DateTime.Now, DateTime.Parse("2023-09-11 16:21:00"));
|
|
|
- //int m = _timeLimitDomainService.CalcWorkTime(DateTime.Parse("2023-09-19 12:00:00"), DateTime.Parse("2023-09-20 18:00:00"), false);
|
|
|
- //var r = _timeLimitDomainService.CalcEndTime(DateTime.Parse("2024-6-06 14:32:47"),"40");
|
|
|
- //var r = _timeLimitDomainService.CalcExpiredTime(DateTime.Parse("2024-02-29 10:12:33"), Share.Enums.FlowEngine.EFlowDirection.OrgToCenter, "10");
|
|
|
- //await _wfModuleDomainService.PersistenceModulesAsync(HttpContext.RequestAborted);
|
|
|
-
|
|
|
- //var rsp = await _daprClient.InvokeMethodAsync<ApiResponse<string>>(HttpMethod.Get, "identity", "api/v1/Test/time", HttpContext.RequestAborted);
|
|
|
- //var rsp1 = await _daprClient.InvokeMethodAsync<int, ApiResponse<string>>(HttpMethod.Post, "identity", "api/v1/Test/time1", 222, HttpContext.RequestAborted);
|
|
|
- //var a = await _trClient.QueryTelsAsync(new Tr.Sdk.Tels.QueryTelRequest() { }, HttpContext.RequestAborted);
|
|
|
- //await _daySettingRepository.IsWorkDay(DateTime.Now);
|
|
|
-
|
|
|
- //var r = _timeLimitDomainService.CalcWorkTime(DateTime.Parse("2024-6-06 14:32:47"), DateTime.Parse("2024-3-22 06:00:00"), false);
|
|
|
- //var r = _timeLimitDomainService.CalcWorkTime(DateTime.Parse("2024-3-24 17:20:00"), DateTime.Parse("2024-3-24 17:21:00"), false);
|
|
|
- //await _aiVisitService.QueryAiVisitTask(batchId, taskId, HttpContext.RequestAborted);
|
|
|
- //var r = _timeLimitDomainService.CalcWorkTimeReduce(DateTime.Now, 5);
|
|
|
- //var r = _timeLimitDomainService.CalcWorkTimeToDecimal(DateTime.Parse("2024-07-09 14:57:51"), DateTime.Parse("2024-07-10 14:20:42"), false);
|
|
|
- //var endTime = _timeLimitDomainService
|
|
|
- //.CalcEndTime(DateTime.Parse("2024-07-09 14:57:51"), ETimeType.WorkDay, -3, 0, 0);///.EndTime;
|
|
|
- //var timeResult = _timeLimitDomainService.CalcEndTime(DateTime.Now, ETimeType.WorkDay, 3, 80, 50);
|
|
|
- // var t = _timeLimitDomainService.CalcWorkTimeEx(DateTime.Parse(batchId), DateTime.Parse(taskId), false);
|
|
|
- var t = await _expireTime.CalcWorkTimeEx(DateTime.Parse(batchId), DateTime.Parse(taskId), false);
|
|
|
- //var r = await _aiVisitService.QueryAiVisitTaskEx("MTAwMDAx173ASS0kSUAqK2rl2sFGME", "", HttpContext.RequestAborted);
|
|
|
- //var r = await _aiVisitService.QueryAiVisitTaskResult(batchId, DateTime.Parse("2024-07-28"), DateTime.Parse("2024-08-01"), HttpContext.RequestAborted);
|
|
|
-
|
|
|
- //var r = _timeLimitDomainService.CalcExpiredTime(DateTime.Now, EFlowDirection.CenterToCenter, batchId);
|
|
|
- //_capPublisher.PublishDelay(DateTime.Now.AddSeconds(10) - DateTime.Now, EventNames.HotlineBatchSmsTask, new PublishBatchSmsTaskDto() { TaskId = "123123" });
|
|
|
-
|
|
|
- return OpenResponse.Ok(DateTime.Now.ToString("F"));
|
|
|
- }
|
|
|
-
|
|
|
[HttpGet("pgsql")]
|
|
|
public async Task<string> Pgsql()
|
|
|
{
|
|
@@ -653,89 +655,21 @@ ICalcExpireTime expireTime)
|
|
|
HttpContext.RequestAborted);
|
|
|
}
|
|
|
|
|
|
- /// <summary>
|
|
|
- ///
|
|
|
- /// </summary>
|
|
|
- /// <returns></returns>
|
|
|
[AllowAnonymous]
|
|
|
[HttpGet("t2")]
|
|
|
- public async Task GetVoiceEndAnswerAsyncTest()
|
|
|
+ public async Task<string> GetCacheAllowAnonymous()
|
|
|
{
|
|
|
- //var answer = await _ivrDomainService.GetVoiceEndAnswerAsync("3", HttpContext.RequestAborted);
|
|
|
- //Console.WriteLine(answer.Content);
|
|
|
- throw new UserFriendlyException(2001, "test");
|
|
|
+ var systemAdministrator = _systemSettingCacheManager.GetSetting(SettingConstants.SystemAdministrator)?.SettingValue[0];
|
|
|
+ return systemAdministrator;
|
|
|
}
|
|
|
|
|
|
- [HttpGet("wfdefine")]
|
|
|
- public async Task GetWorkflowDefine([FromQuery] string id)
|
|
|
+ [HttpGet("t3")]
|
|
|
+ public async Task<string> GetCacheWithAuth()
|
|
|
{
|
|
|
- //var query = _workflowTraceRepository.Queryable()
|
|
|
- // .LeftJoin<Workflow>((t, w) => t.WorkflowId == w.Id)
|
|
|
- // .LeftJoin<Order>((t, w, o) => w.ExternalId == o.Id)
|
|
|
- // .Where((t, w, o) => o.No.Length == 14);
|
|
|
-
|
|
|
- //if (!string.IsNullOrEmpty(id))
|
|
|
- // query = query.Where(d => d.WorkflowId == id);
|
|
|
- //var list = await query
|
|
|
- // .Select((t, w, o) => new { t, w, o })
|
|
|
- // .ToListAsync(HttpContext.RequestAborted);
|
|
|
-
|
|
|
- //var toUsers = list.Where(d => d.t.FlowAssignType == EFlowAssignType.User).ToList();
|
|
|
- //var userIds = toUsers.SelectMany(d => d.t.Handlers).Select(d => d.Key).Distinct().ToList();
|
|
|
- //var users = await _userRepository.Queryable()
|
|
|
- // .Includes(d => d.Organization)
|
|
|
- // .Where(d => userIds.Contains(d.Id))
|
|
|
- // .ToListAsync(HttpContext.RequestAborted);
|
|
|
- ////var orgTraces = list.Where(d => d.FlowAssignType == EFlowAssignType.Org).ToList();
|
|
|
- //var stepHandlers = new List<WorkflowStepHandler>();
|
|
|
- //foreach (var toUser in toUsers)
|
|
|
- //{
|
|
|
- // foreach (var traceHandler in toUser.t.Handlers)
|
|
|
- // {
|
|
|
- // var user = users.FirstOrDefault(d => d.Id == traceHandler.Key);
|
|
|
- // if (user != null)
|
|
|
- // stepHandlers.Add(new WorkflowStepHandler
|
|
|
- // {
|
|
|
- // WorkflowId = toUser.w.Id,
|
|
|
- // ExternalId = toUser.w.ExternalId,
|
|
|
- // WorkflowStepId = toUser.t.StepId,
|
|
|
- // FlowAssignType = toUser.t.FlowAssignType.Value,
|
|
|
- // UserId = user.Id,
|
|
|
- // Username = user.Name,
|
|
|
- // OrgId = user.OrgId,
|
|
|
- // OrgName = user.Organization.Name,
|
|
|
- // IsActualHandler = user.Id == toUser.t.HandlerId
|
|
|
- // });
|
|
|
- // }
|
|
|
- //}
|
|
|
-
|
|
|
- //var toOrgs = list.Where(d => d.t.FlowAssignType == EFlowAssignType.Org).ToList();
|
|
|
- //foreach (var toOrg in toOrgs)
|
|
|
- //{
|
|
|
- // foreach (var handler in toOrg.t.Handlers)
|
|
|
- // {
|
|
|
- // stepHandlers.Add(new WorkflowStepHandler
|
|
|
- // {
|
|
|
- // WorkflowId = toOrg.w.Id,
|
|
|
- // ExternalId = toOrg.w.ExternalId,
|
|
|
- // WorkflowStepId = toOrg.t.StepId,
|
|
|
- // FlowAssignType = toOrg.t.FlowAssignType.Value,
|
|
|
- // OrgId = handler.Key,
|
|
|
- // OrgName = handler.Value,
|
|
|
- // IsActualHandler = handler.Key == toOrg.t.HandlerOrgId
|
|
|
- // });
|
|
|
- // }
|
|
|
- //}
|
|
|
-
|
|
|
- //_logger.LogInformation($"生成handlers: {stepHandlers.Count} 条");
|
|
|
-
|
|
|
- //await _workflowStepHandleRepository.AddRangeAsync(stepHandlers, HttpContext.RequestAborted);
|
|
|
+ var systemAdministrator = _systemSettingCacheManager.GetSetting(SettingConstants.SystemAdministrator)?.SettingValue[0];
|
|
|
+ return systemAdministrator;
|
|
|
}
|
|
|
|
|
|
- /// <summary>
|
|
|
- /// 处理FlowAssignType
|
|
|
- /// </summary>
|
|
|
- /// <returns></returns>
|
|
|
[AllowAnonymous]
|
|
|
[HttpPost("t3")]
|
|
|
public async Task TestExportExcel()
|
|
@@ -795,7 +729,6 @@ ICalcExpireTime expireTime)
|
|
|
await _orderRepository.UpdateRangeAsync(updateOrders, HttpContext.RequestAborted);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
[AllowAnonymous]
|
|
|
[HttpPost("t4")]
|
|
|
public async Task TestExportExcel1()
|
|
@@ -940,116 +873,19 @@ ICalcExpireTime expireTime)
|
|
|
|
|
|
[AllowAnonymous]
|
|
|
[HttpGet("t5")]
|
|
|
- public async Task Test5()
|
|
|
+ public async Task<string> GetUserAllowAnonymous()
|
|
|
{
|
|
|
- var query = _orderRepository.Queryable()
|
|
|
- .Includes(d => d.Workflow, x => x.Steps)
|
|
|
- .Where(d => d.Status >= EOrderStatus.Filed &&
|
|
|
- d.CurrentStepId == null)
|
|
|
- .OrderBy(d => d.Id);
|
|
|
-
|
|
|
- var size = 1000;
|
|
|
- var count = await query.CountAsync(HttpContext.RequestAborted);
|
|
|
- _logger.LogWarning($"共计 {count} 条");
|
|
|
- var batchs = (int)Math.Ceiling(Convert.ToDouble(count) / size);
|
|
|
- for (int i = 0; i < batchs; i++)
|
|
|
- {
|
|
|
- _logger.LogWarning($"第 {i} 批次开始");
|
|
|
- var orders = await query
|
|
|
- .Skip(i * size)
|
|
|
- .Take(size)
|
|
|
- .ToListAsync(HttpContext.RequestAborted);
|
|
|
- foreach (var order in orders)
|
|
|
- {
|
|
|
- if (order.No.Trim().Length != 14)
|
|
|
- {
|
|
|
- order.CurrentStepId = order.ActualHandleStepId;
|
|
|
- order.CurrentStepCode = order.ActualHandleStepCode;
|
|
|
- order.CurrentStepName = order.ActualHandleStepName;
|
|
|
- order.CurrentStepCreateTime = order.ActualHandleStepCreateTime;
|
|
|
- order.CurrentStepAcceptTime = order.ActualHandleStepAcceptTime;
|
|
|
- order.CurrentHandleTime = order.ActualHandleTime;
|
|
|
- order.CurrentHandlerId = order.ActualHandlerId;
|
|
|
- order.CurrentHandlerName = order.ActualHandlerName;
|
|
|
- order.CurrentHandleOrgName = order.ActualHandleOrgName;
|
|
|
- order.CurrentHandleOrgId = order.ActualHandleOrgCode;
|
|
|
- order.CurrentHandleOrgAreaCode = order.ActualHandleOrgAreaCode;
|
|
|
- order.CurrentHandleOrgAreaName = order.ActualHandleOrgAreaName;
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- if (order.CounterSignType != null)
|
|
|
- {
|
|
|
- order.Workflow.CurrentStepId = order.Workflow.ActualHandleStepId;
|
|
|
- order.Workflow.CurrentStepCode = order.Workflow.ActualHandleStepCode;
|
|
|
- order.Workflow.CurrentStepName = order.Workflow.ActualHandleStepName;
|
|
|
- order.Workflow.CurrentStepCreateTime = order.Workflow.ActualHandleStepCreateTime;
|
|
|
- order.Workflow.CurrentStepAcceptTime = order.Workflow.ActualHandleStepAcceptTime;
|
|
|
- order.Workflow.CurrentHandleTime = order.Workflow.ActualHandleTime;
|
|
|
- order.Workflow.CurrentHandlerId = order.Workflow.ActualHandlerId;
|
|
|
- order.Workflow.CurrentHandlerName = order.Workflow.ActualHandlerName;
|
|
|
- order.Workflow.CurrentHandleOrgName = order.Workflow.ActualHandleOrgName;
|
|
|
- order.Workflow.CurrentHandleOrgId = order.Workflow.ActualHandleOrgCode;
|
|
|
- order.Workflow.CurrentHandleOrgAreaCode = order.Workflow.ActualHandleOrgAreaCode;
|
|
|
- order.Workflow.CurrentHandleOrgAreaName = order.Workflow.ActualHandleOrgAreaName;
|
|
|
-
|
|
|
- order.CurrentStepId = order.Workflow.ActualHandleStepId;
|
|
|
- order.CurrentStepCode = order.Workflow.ActualHandleStepCode;
|
|
|
- order.CurrentStepName = order.Workflow.ActualHandleStepName;
|
|
|
- order.CurrentStepCreateTime = order.Workflow.ActualHandleStepCreateTime;
|
|
|
- order.CurrentStepAcceptTime = order.Workflow.ActualHandleStepAcceptTime;
|
|
|
- order.CurrentHandleTime = order.Workflow.ActualHandleTime;
|
|
|
- order.CurrentHandlerId = order.Workflow.ActualHandlerId;
|
|
|
- order.CurrentHandlerName = order.Workflow.ActualHandlerName;
|
|
|
- order.CurrentHandleOrgName = order.Workflow.ActualHandleOrgName;
|
|
|
- order.CurrentHandleOrgId = order.Workflow.ActualHandleOrgCode;
|
|
|
- order.CurrentHandleOrgAreaCode = order.Workflow.ActualHandleOrgAreaCode;
|
|
|
- order.CurrentHandleOrgAreaName = order.Workflow.ActualHandleOrgAreaName;
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- var endStep = order.Workflow.Steps.FirstOrDefault(d => d.StepType == EStepType.End);
|
|
|
- if (endStep is null) continue;
|
|
|
- var preStep = order.Workflow.Steps.FirstOrDefault(d => d.Id == endStep.PrevStepId);
|
|
|
- if (preStep is null) continue;
|
|
|
-
|
|
|
- order.Workflow.CurrentStepId = preStep.Id;
|
|
|
- order.Workflow.CurrentStepCode = preStep.Code;
|
|
|
- order.Workflow.CurrentStepName = preStep.Name;
|
|
|
- order.Workflow.CurrentStepCreateTime = preStep.CreationTime;
|
|
|
- order.Workflow.CurrentStepAcceptTime = preStep.AcceptTime;
|
|
|
- order.Workflow.CurrentHandleTime = preStep.HandleTime;
|
|
|
- order.Workflow.CurrentHandlerId = preStep.HandlerId;
|
|
|
- order.Workflow.CurrentHandlerName = preStep.HandlerName;
|
|
|
- order.Workflow.CurrentHandleOrgName = preStep.HandlerOrgName;
|
|
|
- order.Workflow.CurrentHandleOrgId = preStep.HandlerOrgId;
|
|
|
- order.Workflow.CurrentHandleOrgAreaCode = preStep.HandlerOrgAreaCode;
|
|
|
- order.Workflow.CurrentHandleOrgAreaName = preStep.HandlerOrgAreaName;
|
|
|
-
|
|
|
- order.CurrentStepId = order.Workflow.ActualHandleStepId;
|
|
|
- order.CurrentStepCode = order.Workflow.ActualHandleStepCode;
|
|
|
- order.CurrentStepName = order.Workflow.ActualHandleStepName;
|
|
|
- order.CurrentStepCreateTime = order.Workflow.ActualHandleStepCreateTime;
|
|
|
- order.CurrentStepAcceptTime = order.Workflow.ActualHandleStepAcceptTime;
|
|
|
- order.CurrentHandleTime = order.Workflow.ActualHandleTime;
|
|
|
- order.CurrentHandlerId = order.Workflow.ActualHandlerId;
|
|
|
- order.CurrentHandlerName = order.Workflow.ActualHandlerName;
|
|
|
- order.CurrentHandleOrgName = order.Workflow.ActualHandleOrgName;
|
|
|
- order.CurrentHandleOrgId = order.Workflow.ActualHandleOrgCode;
|
|
|
- order.CurrentHandleOrgAreaCode = order.Workflow.ActualHandleOrgAreaCode;
|
|
|
- order.CurrentHandleOrgAreaName = order.Workflow.ActualHandleOrgAreaName;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- _logger.LogWarning($"更新数据:{orders.Count} 条");
|
|
|
- await _orderRepository.UpdateNav(orders)
|
|
|
- .Include(d => d.Workflow)
|
|
|
- .ExecuteCommandAsync();
|
|
|
- }
|
|
|
-
|
|
|
+ var users = await _userRepository.Queryable()
|
|
|
+ .FirstAsync(d => d.Name == "xf", HttpContext.RequestAborted);
|
|
|
+ return users.Id;
|
|
|
+ }
|
|
|
|
|
|
- //await _workflowTraceRepository.UpdateRangeAsync(updateSteps, HttpContext.RequestAborted);
|
|
|
+ [HttpGet("t6")]
|
|
|
+ public async Task<string> GetUserWithAuth()
|
|
|
+ {
|
|
|
+ var users = await _userRepository.Queryable()
|
|
|
+ .FirstAsync(d => d.Name == "xf", HttpContext.RequestAborted);
|
|
|
+ return users.Id;
|
|
|
}
|
|
|
|
|
|
[HttpGet("rsa")]
|