|
@@ -1,4 +1,5 @@
|
|
-using DataSharing.DaoShu110;
|
|
|
|
|
|
+using DataSharing.Application.Validators;
|
|
|
|
+using DataSharing.DaoShu110;
|
|
using DataSharing.Province;
|
|
using DataSharing.Province;
|
|
using DataSharing.RawData;
|
|
using DataSharing.RawData;
|
|
using DataSharing.SendTask;
|
|
using DataSharing.SendTask;
|
|
@@ -25,6 +26,7 @@ using System.Security.Cryptography;
|
|
using System.Text;
|
|
using System.Text;
|
|
using XF.Domain.Cache;
|
|
using XF.Domain.Cache;
|
|
using XF.Domain.Dependency;
|
|
using XF.Domain.Dependency;
|
|
|
|
+using XF.Domain.Exceptions;
|
|
using XF.Domain.Repository;
|
|
using XF.Domain.Repository;
|
|
|
|
|
|
namespace DataSharing.Application.Receivers
|
|
namespace DataSharing.Application.Receivers
|
|
@@ -313,6 +315,10 @@ namespace DataSharing.Application.Receivers
|
|
if (dto is not null && !dto.IsProvince)
|
|
if (dto is not null && !dto.IsProvince)
|
|
{
|
|
{
|
|
var data = await InitDataAsync(dto, cancellationToken);
|
|
var data = await InitDataAsync(dto, cancellationToken);
|
|
|
|
+ var validator = new SubmitCaseInfoValidator();
|
|
|
|
+ var validResult = await validator.ValidateAsync(data, cancellationToken);
|
|
|
|
+ if (!validResult.IsValid)
|
|
|
|
+ throw new UserFriendlyException(string.Join(',', validResult.Errors.Select(d => d.ErrorMessage)));
|
|
|
|
|
|
#region 处理请求参数
|
|
#region 处理请求参数
|
|
var request = new ProvinceListRequest<SubmitCaseInfo>(configProvince.ClientId, configProvince.ClientSecret);
|
|
var request = new ProvinceListRequest<SubmitCaseInfo>(configProvince.ClientId, configProvince.ClientSecret);
|