|
@@ -25,6 +25,7 @@ using Hotline.Share.Enums.Order;
|
|
|
using MapsterMapper;
|
|
|
using Microsoft.AspNetCore.Http;
|
|
|
using Microsoft.Extensions.Logging;
|
|
|
+using System.Linq;
|
|
|
using System.Text.Json;
|
|
|
using XF.Domain.Cache;
|
|
|
using XF.Domain.Dependency;
|
|
@@ -1007,6 +1008,18 @@ namespace DataSharing.Province
|
|
|
if (!validResult.IsValid)
|
|
|
throw new UserFriendlyException(string.Join(',', validResult.Errors.Select(d => d.ErrorMessage)));
|
|
|
|
|
|
+ //如果撤单将派单表中数据修改为办理完成
|
|
|
+ var sendInfo = await _sendCaseInfoRepository.Queryable().Where(p => p.CaseSerial == dto.Order.ProvinceNo).ToListAsync();
|
|
|
+ if (sendInfo is not null && sendInfo.Any())
|
|
|
+ {
|
|
|
+ foreach (var item in sendInfo)
|
|
|
+ {
|
|
|
+ item.IsEnd = true;
|
|
|
+ item.State = "1";
|
|
|
+ await _sendCaseInfoRepository.UpdateAsync(item, cancellationToken);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
RevokeCaseInfoModel dsRevoke = new()
|
|
|
{
|
|
|
CaseSerial = dto.Order.ProvinceNo,
|