|
@@ -15,6 +15,7 @@ using Sharing.Province.HuiJu.Send;
|
|
|
using Sharing.Province.XieTong.Knowledge;
|
|
|
using Sharing.Province.XieTong.Receive;
|
|
|
using Sharing.Province.XieTong.Send;
|
|
|
+using XF.Domain.Repository;
|
|
|
|
|
|
namespace Sharing.Api.Controllers
|
|
|
{
|
|
@@ -27,27 +28,27 @@ namespace Sharing.Api.Controllers
|
|
|
private readonly IMediator _mediator;
|
|
|
private readonly ILogger<HotlineMsgReceiver> _logger;
|
|
|
private readonly IMapper _mapper;
|
|
|
- private readonly IGetCaseResultReceiveRepository _getCaseResultReceiveRepository;
|
|
|
- private readonly IGetCaseProcessReceiveRepository _getCaseProcessReceiveRepository;
|
|
|
- private readonly IGetVisitInfoReceiveRepository _getVisitInfoReceiveRepository;
|
|
|
- private readonly IGetCaseBackApplyRepository _getCaseBackApplyRepository;
|
|
|
- private readonly IDelayCaseInfoSendRepository _delayCaseInfoSendRepository;
|
|
|
- private readonly ISendSuperviseProcessInfoRepository _sendSuperviseProcessInfoRepository;
|
|
|
- private readonly ISendSuperviseResultInfoRepository _sendSuperviseResultInfoRepository;
|
|
|
- private readonly ISubmitCaseRecordRepository _submitCaseRecordRepository;
|
|
|
- private readonly ISubmitCaseTotalRepository _submitCaseTotalRepository;
|
|
|
- private readonly ISendCaseInfoRepository _sendCaseInfoRepository;
|
|
|
- private readonly ISupplyCaseInfoSendRepository _supplyCaseInfoSendRepository;
|
|
|
- private readonly IRevokeCaseInfoRepository _revokeCaseInfoRepository;
|
|
|
- private readonly IRemindCaseInfoRepository _remindCaseInfoRepository;
|
|
|
- private readonly IGetKnowledgeInfoSendRepository _getKnowledgeInfoSendRepository;
|
|
|
- private readonly IGetKnowledgeInfoUpdateRepository _getKnowledgeInfoUpdateRepository;
|
|
|
- private readonly IGetKnowledgeInfoAbandonRepository _getKnowledgeInfoAbandonRepository;
|
|
|
- private readonly ISendRealTimeStatusRepository _sendRealTimeStatusRepository;
|
|
|
- private readonly IScreenCaseInfoSendRepository _screenCaseInfoSendRepository;
|
|
|
- private readonly IZMHDCaseInfoPublicRepository _zMHDCaseInfoPublicRepository;
|
|
|
+ private readonly IRepository<GetCaseResultReceive> _getCaseResultReceiveRepository;
|
|
|
+ private readonly IRepository<GetCaseProcessReceive> _getCaseProcessReceiveRepository;
|
|
|
+ private readonly IRepository<GetVisitInfoReceive> _getVisitInfoReceiveRepository;
|
|
|
+ private readonly IRepository<GetCaseBackApply> _getCaseBackApplyRepository;
|
|
|
+ private readonly IRepository<DelayCaseInfoSend> _delayCaseInfoSendRepository;
|
|
|
+ private readonly IRepository<SendSuperviseProcessInfo> _sendSuperviseProcessInfoRepository;
|
|
|
+ private readonly IRepository<SendSuperviseResultInfo> _sendSuperviseResultInfoRepository;
|
|
|
+ private readonly IRepository<SubmitCaseRecord> _submitCaseRecordRepository;
|
|
|
+ private readonly IRepository<SubmitCaseTotal> _submitCaseTotalRepository;
|
|
|
+ private readonly IRepository<SendCaseInfo> _sendCaseInfoRepository;
|
|
|
+ private readonly IRepository<SupplyCaseInfoSend> _supplyCaseInfoSendRepository;
|
|
|
+ private readonly IRepository<RevokeCaseInfo> _revokeCaseInfoRepository;
|
|
|
+ private readonly IRepository<RemindCaseInfo> _remindCaseInfoRepository;
|
|
|
+ private readonly IRepository<GetKnowledgeInfoSend> _getKnowledgeInfoSendRepository;
|
|
|
+ private readonly IRepository<GetKnowledgeInfoUpdate> _getKnowledgeInfoUpdateRepository;
|
|
|
+ private readonly IRepository<GetKnowledgeInfoAbandon> _getKnowledgeInfoAbandonRepository;
|
|
|
+ private readonly IRepository<SendRealTimeStatus> _sendRealTimeStatusRepository;
|
|
|
+ private readonly IRepository<ScreenCaseInfoSend> _screenCaseInfoSendRepository;
|
|
|
+ private readonly IRepository<ZMHDCaseInfoPublic> _zMHDCaseInfoPublicRepository;
|
|
|
private readonly IProvinceService _provinceService;
|
|
|
- private readonly IKnowledgeRawDataRepository _knowledgeRawDataRepository;
|
|
|
+ private readonly IRepository<KnowledgeRawData> _knowledgeRawDataRepository;
|
|
|
private readonly IChannelConfigurationManager _channelConfigurationManager;
|
|
|
|
|
|
/// <summary>
|
|
@@ -78,18 +79,31 @@ namespace Sharing.Api.Controllers
|
|
|
/// <param name="provinceService"></param>
|
|
|
/// <param name="knowledgeRawDataRepository"></param>
|
|
|
/// <param name="channelConfigurationManager"></param>
|
|
|
- public HotlineMessageReceiveController(IMediator mediator, ILogger<HotlineMsgReceiver> logger, IMapper mapper
|
|
|
- , IGetCaseResultReceiveRepository getCaseResultReceiveRepository, IGetCaseProcessReceiveRepository getCaseProcessReceiveRepository
|
|
|
- , IGetVisitInfoReceiveRepository getVisitInfoReceiveRepository, IGetCaseBackApplyRepository getCaseBackApplyRepository
|
|
|
- , IDelayCaseInfoSendRepository delayCaseInfoSendRepository, ISendSuperviseProcessInfoRepository sendSuperviseProcessInfoRepository
|
|
|
- , ISendSuperviseResultInfoRepository sendSuperviseResultInfoRepository, ISubmitCaseRecordRepository submitCaseRecordRepository
|
|
|
- , ISubmitCaseTotalRepository submitCaseTotalRepository, ISendCaseInfoRepository sendCaseInfoRepository
|
|
|
- , ISupplyCaseInfoSendRepository supplyCaseInfoSendRepository, IRevokeCaseInfoRepository revokeCaseInfoRepository
|
|
|
- , IRemindCaseInfoRepository remindCaseInfoRepository, IGetKnowledgeInfoSendRepository getKnowledgeInfoSendRepository
|
|
|
- , IGetKnowledgeInfoUpdateRepository getKnowledgeInfoUpdateRepository, IGetKnowledgeInfoAbandonRepository getKnowledgeInfoAbandonRepository
|
|
|
- , ISendRealTimeStatusRepository sendRealTimeStatusRepository, IScreenCaseInfoSendRepository screenCaseInfoSendRepository
|
|
|
- , IZMHDCaseInfoPublicRepository zMHDCaseInfoPublicRepository, IProvinceService provinceService
|
|
|
- , IKnowledgeRawDataRepository knowledgeRawDataRepository, IChannelConfigurationManager channelConfigurationManager)
|
|
|
+ public HotlineMessageReceiveController(IMediator mediator,
|
|
|
+ ILogger<HotlineMsgReceiver> logger,
|
|
|
+ IMapper mapper,
|
|
|
+ IRepository<GetCaseResultReceive> getCaseResultReceiveRepository,
|
|
|
+ IRepository<GetCaseProcessReceive> getCaseProcessReceiveRepository,
|
|
|
+ IRepository<GetVisitInfoReceive> getVisitInfoReceiveRepository,
|
|
|
+ IRepository<GetCaseBackApply> getCaseBackApplyRepository,
|
|
|
+ IRepository<DelayCaseInfoSend> delayCaseInfoSendRepository,
|
|
|
+ IRepository<SendSuperviseProcessInfo> sendSuperviseProcessInfoRepository,
|
|
|
+ IRepository<SendSuperviseResultInfo> sendSuperviseResultInfoRepository,
|
|
|
+ IRepository<SubmitCaseRecord> submitCaseRecordRepository,
|
|
|
+ IRepository<SubmitCaseTotal> submitCaseTotalRepository,
|
|
|
+ IRepository<SendCaseInfo> sendCaseInfoRepository,
|
|
|
+ IRepository<SupplyCaseInfoSend> supplyCaseInfoSendRepository,
|
|
|
+ IRepository<RevokeCaseInfo> revokeCaseInfoRepository,
|
|
|
+ IRepository<RemindCaseInfo> remindCaseInfoRepository,
|
|
|
+ IRepository<GetKnowledgeInfoSend> getKnowledgeInfoSendRepository,
|
|
|
+ IRepository<GetKnowledgeInfoUpdate> getKnowledgeInfoUpdateRepository,
|
|
|
+ IRepository<GetKnowledgeInfoAbandon> getKnowledgeInfoAbandonRepository,
|
|
|
+ IRepository<SendRealTimeStatus> sendRealTimeStatusRepository,
|
|
|
+ IRepository<ScreenCaseInfoSend> screenCaseInfoSendRepository,
|
|
|
+ IRepository<ZMHDCaseInfoPublic> zMHDCaseInfoPublicRepository,
|
|
|
+ IProvinceService provinceService,
|
|
|
+ IRepository<KnowledgeRawData> knowledgeRawDataRepository,
|
|
|
+ IChannelConfigurationManager channelConfigurationManager)
|
|
|
{
|
|
|
_mediator = mediator;
|
|
|
_logger = logger;
|
|
@@ -194,6 +208,8 @@ namespace Sharing.Api.Controllers
|
|
|
data.Id = id;
|
|
|
//信息上报
|
|
|
await _mediator.Publish(new GetCaseBackApplyNotification(data));
|
|
|
+ //处理附件
|
|
|
+ await _provinceService.FileData(new List<Hotline.Share.Dtos.File.FileDto>(), dto.CaseSerial, dto.CliengGuid, dto.AreaCode);
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
@@ -213,6 +229,8 @@ namespace Sharing.Api.Controllers
|
|
|
data.Id = id;
|
|
|
//信息上报
|
|
|
await _mediator.Publish(new DelayCaseInfoSendNotification(data));
|
|
|
+ //处理附件
|
|
|
+ await _provinceService.FileData(new List<Hotline.Share.Dtos.File.FileDto>(), dto.CaseSerial, dto.CliengGuid, dto.AreaCode);
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
@@ -330,11 +348,8 @@ namespace Sharing.Api.Controllers
|
|
|
var submitCaseInfo = await _provinceService.InitData(dto);
|
|
|
await _mediator.Publish(new OrderCreatedNotification(submitCaseInfo));
|
|
|
|
|
|
- //判断是否需要处理附件
|
|
|
- if (dto.Additions != null && dto.Additions.Count > 0)
|
|
|
- {
|
|
|
- await _provinceService.FileData(new List<Hotline.Share.Dtos.File.FileDto>(), submitCaseInfo.CaseSerial, submitCaseInfo.CliengGuid, submitCaseInfo.AreaCode);
|
|
|
- }
|
|
|
+ //处理附件
|
|
|
+ await _provinceService.FileData(new List<Hotline.Share.Dtos.File.FileDto>(), submitCaseInfo.CaseSerial, submitCaseInfo.CliengGuid, submitCaseInfo.AreaCode);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -444,7 +459,7 @@ namespace Sharing.Api.Controllers
|
|
|
//处理附件
|
|
|
await _provinceService.FileData(new List<Hotline.Share.Dtos.File.FileDto>(), data.CaseSerial, data.CliengGuid, data.AreaCode);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
@@ -681,6 +696,9 @@ namespace Sharing.Api.Controllers
|
|
|
data.Id = id;
|
|
|
//信息上报
|
|
|
await _mediator.Publish(new SupplyCaseInfoSendNotification(data));
|
|
|
+
|
|
|
+ //处理附件
|
|
|
+ await _provinceService.FileData(new List<Hotline.Share.Dtos.File.FileDto>(), dto.CaseSerial, dto.CliengGuid, dto.AreaCode);
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
@@ -701,6 +719,8 @@ namespace Sharing.Api.Controllers
|
|
|
data.Id = id;
|
|
|
//信息上报
|
|
|
await _mediator.Publish(new SendRevokeCaseInfoNotification(data));
|
|
|
+ //处理附件
|
|
|
+ await _provinceService.FileData(new List<Hotline.Share.Dtos.File.FileDto>(), dto.CaseSerial, dto.CliengGuid, dto.AreaCode);
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
@@ -722,6 +742,9 @@ namespace Sharing.Api.Controllers
|
|
|
|
|
|
//信息上报
|
|
|
await _mediator.Publish(new SendRemindCaseInfoNotification(data));
|
|
|
+
|
|
|
+ //处理附件
|
|
|
+ await _provinceService.FileData(new List<Hotline.Share.Dtos.File.FileDto>(), dto.Order.ProvinceNo, dto.ClientGuid, dto.Order.AreaCode);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -729,7 +752,7 @@ namespace Sharing.Api.Controllers
|
|
|
|
|
|
#region 协同-第四批次
|
|
|
|
|
|
- #region 知识库
|
|
|
+ #region 知识库--已对接附件
|
|
|
/// <summary>
|
|
|
/// 知识库上报
|
|
|
/// </summary>
|
|
@@ -755,7 +778,7 @@ namespace Sharing.Api.Controllers
|
|
|
await _mediator.Publish(new GetKnowledgeInfoSendNotification(data));
|
|
|
//知识附件处理
|
|
|
await _provinceService.FileData(new List<Hotline.Share.Dtos.File.FileDto>(), dto.UID, dto.CliengGuid, data.AreaCode);
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
|
|
|
/// <summary>
|