tangjiang 6 months ago
parent
commit
ec678f2edd
1 changed files with 13 additions and 0 deletions
  1. 13 0
      src/DataSharing/Province/ProvinceService.cs

+ 13 - 0
src/DataSharing/Province/ProvinceService.cs

@@ -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,