|
@@ -1,8 +1,6 @@
|
|
|
-using Hotline.Application.Handlers.FlowEngine;
|
|
|
-using Hotline.Caching.Interfaces;
|
|
|
+using Hotline.Caching.Interfaces;
|
|
|
using Hotline.JudicialManagement;
|
|
|
using Hotline.Settings;
|
|
|
-using Microsoft.Extensions.Logging;
|
|
|
using SqlSugar;
|
|
|
using XF.Domain.Constants;
|
|
|
using XF.Domain.Dependency;
|
|
@@ -17,7 +15,6 @@ namespace Hotline.Application.JudicialManagement
|
|
|
private readonly IRepository<EnforcementHotspot> _enforcementHotspotRepository;
|
|
|
private readonly ISystemDicDataCacheManager _sysDicDataCacheManager;
|
|
|
private readonly ISystemSettingCacheManager _systemSettingCacheManager;
|
|
|
- private readonly ILogger<EnforcementApplication> _logger;
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
@@ -32,15 +29,13 @@ namespace Hotline.Application.JudicialManagement
|
|
|
IRepository<EnforcementOrders> enforcementOrdersRepository,
|
|
|
IRepository<EnforcementHotspot> enforcementHotspotRepository,
|
|
|
ISystemDicDataCacheManager sysDicDataCacheManager,
|
|
|
- ISystemSettingCacheManager systemSettingCacheManager,
|
|
|
- ILogger<EnforcementApplication> logger)
|
|
|
+ ISystemSettingCacheManager systemSettingCacheManager)
|
|
|
{
|
|
|
_enforcementOrderHanderRepository = enforcementOrderHanderRepository;
|
|
|
_enforcementOrdersRepository = enforcementOrdersRepository;
|
|
|
_enforcementHotspotRepository = enforcementHotspotRepository;
|
|
|
_sysDicDataCacheManager = sysDicDataCacheManager;
|
|
|
_systemSettingCacheManager = systemSettingCacheManager;
|
|
|
- _logger= logger;
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
@@ -52,7 +47,7 @@ namespace Hotline.Application.JudicialManagement
|
|
|
public async Task AddEnforcementOrderAsync(Hotline.Orders.Order order, CancellationToken cancellationToken)
|
|
|
{
|
|
|
//排除咨询件
|
|
|
- if (order.AcceptTypeCode == "30")
|
|
|
+ if (order.AcceptTypeCode == "10")
|
|
|
return;
|
|
|
|
|
|
//如果没开启则不处理
|
|
@@ -110,7 +105,6 @@ namespace Hotline.Application.JudicialManagement
|
|
|
/// <returns></returns>
|
|
|
public async Task AddPassTheBuckOrderAsync(Hotline.Orders.Order order, string orgCode, string orgName, CancellationToken cancellationToken)
|
|
|
{
|
|
|
- _logger.LogInformation("进入");
|
|
|
//排除咨询件
|
|
|
if (order.AcceptTypeCode == "10")
|
|
|
return;
|
|
@@ -126,17 +120,14 @@ namespace Hotline.Application.JudicialManagement
|
|
|
if (enforcementPassTheBuckNum != null)
|
|
|
CountNum = int.Parse(enforcementPassTheBuckNum);
|
|
|
|
|
|
- _logger.LogInformation("进入"+ CountNum);
|
|
|
//如果是特定部门办理写入数据
|
|
|
var JudicialManagementOrg = _sysDicDataCacheManager.GetSysDicDataCache(SysDicTypeConsts.JudicialManagementOrg).Where(p => p.DicDataValue == orgCode);
|
|
|
if (JudicialManagementOrg != null && JudicialManagementOrg.Any())
|
|
|
{
|
|
|
- _logger.LogInformation("部门进入" );
|
|
|
//第一次办理,直接写入数据
|
|
|
var enforcementOrder = await _enforcementOrderHanderRepository.GetAsync(p => p.OrderId == order.Id && p.ActualHandleOrgCode == orgCode, cancellationToken);
|
|
|
if (enforcementOrder == null)
|
|
|
{
|
|
|
- _logger.LogInformation("部门没数据进入");
|
|
|
enforcementOrder = new EnforcementOrderHander()
|
|
|
{
|
|
|
OrderId = order.Id,
|
|
@@ -148,7 +139,6 @@ namespace Hotline.Application.JudicialManagement
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- _logger.LogInformation("部门有数据进入");
|
|
|
//多次办理,修改数据
|
|
|
enforcementOrder.ActualHandleOrgName = orgName;
|
|
|
enforcementOrder.ActualHandleOrgCode = orgCode;
|
|
@@ -159,12 +149,10 @@ namespace Hotline.Application.JudicialManagement
|
|
|
//达到工单推诿计算次数
|
|
|
if (enforcementOrder.HandleNum >= CountNum)
|
|
|
{
|
|
|
- _logger.LogInformation("达到次数");
|
|
|
//查找工单数据
|
|
|
var orderData = await _enforcementOrdersRepository.GetAsync(p => p.Id == order.Id, cancellationToken);
|
|
|
if (orderData == null)
|
|
|
{
|
|
|
- _logger.LogInformation("达到次数新增工单");
|
|
|
//没有工单数据,直接写入
|
|
|
EnforcementOrders enforcementOrders = new EnforcementOrders()
|
|
|
{
|
|
@@ -178,7 +166,6 @@ namespace Hotline.Application.JudicialManagement
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- _logger.LogInformation("达到次数修改");
|
|
|
//有工单数据修改为推诿
|
|
|
if (orderData.IsPassTheBuckOrder != true)
|
|
|
{
|