Browse Source

修改短信回复

tangjiang 3 months ago
parent
commit
509cc61d60
1 changed files with 7 additions and 4 deletions
  1. 7 4
      src/yibin/Push.YiBin/PushDomainService.cs

+ 7 - 4
src/yibin/Push.YiBin/PushDomainService.cs

@@ -134,7 +134,7 @@ public class PushDomainService : IPushDomainService, IScopeDependency
         int WaitSendId = GenerateWaitSendId();
         message.WaitSendId = WaitSendId;
 
-        _logger.LogInformation($"取到WaitSendId值:{WaitSendId}"+DateTime.Now);
+        _logger.LogInformation($"取到WaitSendId值:{WaitSendId}" + DateTime.Now);
 
         //调用短信发送业务
         var strResult = await SmsSend(messageDto, WaitSendId);
@@ -343,7 +343,10 @@ public class PushDomainService : IPushDomainService, IScopeDependency
             return strResult;
         }
 
-        var data = await _messageRepository.GetAsync(p => p.TelNumber == receiveMessageDto.mobile && p.IsSmsReply == false && p.SmsReplyTime == null);
+        var data = await _messageRepository.Queryable()
+            .Where(p => p.TelNumber == receiveMessageDto.mobile && p.IsSmsReply == false && p.SmsReplyTime == null)
+            .OrderByDescending(p => p.CreationTime)
+            .FirstAsync();
         if (data != null)
         {
             data.IsSmsReply = true;
@@ -384,7 +387,7 @@ public class PushDomainService : IPushDomainService, IScopeDependency
     /// <returns></returns>
     private async Task<string> SmsSend(Share.Dtos.MessageDto messageDto, int WaitSendId)
     {
-        _logger.LogInformation("准备短信推送---------------------"+DateTime.Now);
+        _logger.LogInformation("准备短信推送---------------------" + DateTime.Now);
         string strResult;
         try
         {
@@ -487,7 +490,7 @@ public class PushDomainService : IPushDomainService, IScopeDependency
     /// <returns></returns>
     private async Task<string> PostHelper(string url, HttpContent content)
     {
-        _logger.LogInformation($"准备推送短信, {nameof(PostHelper)}"+DateTime.Now);
+        _logger.LogInformation($"准备推送短信, {nameof(PostHelper)}" + DateTime.Now);
         var result = string.Empty;
         try
         {