Bladeren bron

短信回访增加订单状态判断

qinchaoyue 7 maanden geleden
bovenliggende
commit
af95771ae6
1 gewijzigde bestanden met toevoegingen van 4 en 1 verwijderingen
  1. 4 1
      src/Hotline.Repository.SqlSugar/Orders/OrderVisitRepository.cs

+ 4 - 1
src/Hotline.Repository.SqlSugar/Orders/OrderVisitRepository.cs

@@ -42,7 +42,10 @@ public class OrderVisitRepository : BaseRepository<OrderVisit>, IOrderVisitRepos
         if (dto.IsSmsReply == false || dto.SmsReplyContent.IsNullOrEmpty() || dto.ExternalId.IsNullOrEmpty()) return;
 
         var orderVisit = await GetAsync(data.ExternalId)
-             ?? throw new UserFriendlyException($"回访单不存在, visitId: {dto.ExternalId} message: {data.ToJson()}");
+             ?? throw new UserFriendlyException($"回访单不存在, visitId: {data.ExternalId} message: {data.ToJson()}");
+
+        if (orderVisit.VisitState == EVisitState.Visited) 
+            throw new UserFriendlyException($"回访单已回访. visitId: {data.ExternalId}");
 
         Dictionary<string, string> dics = new()
         {