|
@@ -991,15 +991,7 @@ namespace DataSharing.Province
|
|
|
if (string.IsNullOrEmpty(dto.Order.AreaCode) || dto.Order.Source == ESource.ProvinceStraight || dto.Order.AreaCode.Contains("519"))
|
|
|
dto.Order.AreaCode = _sharingConfigurationManager.GetCityCode();
|
|
|
|
|
|
- //政民互动提交公开数据验证
|
|
|
- if (dto.Order.SourceChannelCode == "SZMHD" && dto.ProPublishState == true)
|
|
|
- {
|
|
|
- var validator = new ZmhdCaseInfoPublicInfoValidator();
|
|
|
- var validResult = await validator.ValidateAsync(dto, cancellationToken);
|
|
|
- if (!validResult.IsValid)
|
|
|
- throw new UserFriendlyException(string.Join(',', validResult.Errors.Select(d => d.ErrorMessage)));
|
|
|
- }
|
|
|
-
|
|
|
+ //推省上的交办结果
|
|
|
if (dto.Order.IsProvince && dto.Order.Source == ESource.ProvinceStraight)
|
|
|
{
|
|
|
if (dto.Order.RealCommunicationMode == null)
|
|
@@ -1067,26 +1059,38 @@ namespace DataSharing.Province
|
|
|
#endregion
|
|
|
}
|
|
|
|
|
|
- //政民互动提交公开
|
|
|
- if (dto.Order.SourceChannelCode == "SZMHD" && dto.ProPublishState == true)
|
|
|
- {
|
|
|
- var data = _mapper.Map<ZmhdCaseInfoPublicInfo>(dto);
|
|
|
-
|
|
|
- #region 处理请求参数
|
|
|
- var configProvince = _channelConfigurationManager.GetConfigurationProvince();
|
|
|
- var request = new ProvinceRequest<ZmhdCaseInfoPublicInfo>(configProvince.ClientId, configProvince.ClientSecret);
|
|
|
- request.SetData(data);
|
|
|
- var jsonData = request.ToString();
|
|
|
- #endregion
|
|
|
+ }
|
|
|
|
|
|
- //将待推送数据写入待推送表
|
|
|
- //await _initPushDataService.InitPushDataAsync("ZmhdCaseInfoPublic", "zmhd_case_info_public", jsonData, data.CaseSerial, pathType: EPathType.XieTong, GenerationTime: dto.Order.StartTime, cancellationToken: cancellationToken);
|
|
|
- await _initPushDataService.InitDsSendTaskProvinceOther("ZmhdCaseInfoPublic", "zmhd_case_info_public", data.CaseSerial,
|
|
|
- jsonData, JsonSerializer.Serialize(data, ProvinceJsonSerializerOptions.UnStandardDatetimeJsonOptions), pathType: EPathType.XieTong,
|
|
|
- generationTime: dto.Order.StartTime, cancellationToken: cancellationToken);
|
|
|
+ /// <summary>
|
|
|
+ /// 政民互动公开
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="dto"></param>
|
|
|
+ /// <param name="cancellationToken"></param>
|
|
|
+ /// <returns></returns>
|
|
|
+ /// <exception cref="UserFriendlyException"></exception>
|
|
|
+ public async Task PublicOrderProvinceZmhd(PublicOrderProvinceZmhdDto dto, CancellationToken cancellationToken)
|
|
|
+ {
|
|
|
+ //政民互动提交公开数据验证
|
|
|
+ var validator = new ZmhdCaseInfoPublicInfoValidator();
|
|
|
+ var validResult = await validator.ValidateAsync(dto, cancellationToken);
|
|
|
+ if (!validResult.IsValid)
|
|
|
+ throw new UserFriendlyException(string.Join(',', validResult.Errors.Select(d => d.ErrorMessage)));
|
|
|
|
|
|
- }
|
|
|
+ //政民互动提交公开
|
|
|
+ var data = _mapper.Map<ZmhdCaseInfoPublicInfo>(dto);
|
|
|
+ data.AreaCode = _sharingConfigurationManager.GetCityCode();
|
|
|
+ #region 处理请求参数
|
|
|
+ var configProvince = _channelConfigurationManager.GetConfigurationProvince();
|
|
|
+ var request = new ProvinceRequest<ZmhdCaseInfoPublicInfo>(configProvince.ClientId, configProvince.ClientSecret);
|
|
|
+ request.SetData(data);
|
|
|
+ var jsonData = request.ToString();
|
|
|
+ #endregion
|
|
|
|
|
|
+ //将待推送数据写入待推送表
|
|
|
+ //await _initPushDataService.InitPushDataAsync("ZmhdCaseInfoPublic", "zmhd_case_info_public", jsonData, data.CaseSerial, pathType: EPathType.XieTong, GenerationTime: dto.Order.StartTime, cancellationToken: cancellationToken);
|
|
|
+ await _initPushDataService.InitDsSendTaskProvinceOther("ZmhdCaseInfoPublic", "zmhd_case_info_public", data.CaseSerial,
|
|
|
+ jsonData, JsonSerializer.Serialize(data, ProvinceJsonSerializerOptions.UnStandardDatetimeJsonOptions), pathType: EPathType.XieTong,
|
|
|
+ generationTime: dto.PublishDate, cancellationToken: cancellationToken);
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
@@ -1885,7 +1889,7 @@ namespace DataSharing.Province
|
|
|
else
|
|
|
missedCallCount = configurationInformation.MissedCallCount;
|
|
|
|
|
|
- _logger.LogWarning("获取到的不上传的值:------------------------"+ missedCallCount);
|
|
|
+ _logger.LogWarning("获取到的不上传的值:------------------------" + missedCallCount);
|
|
|
|
|
|
var dataCache = await _missedCallModelCache.GetAsync(key, cancellationToken);
|
|
|
_logger.LogWarning("获取到缓存的值:------------------------" + JsonSerializer.Serialize(dataCache));
|