From e94d90fd7d2ec6fcb41fb6aa6fc28e3f9d39ba95 Mon Sep 17 00:00:00 2001
From: sunpengfei <i@angelzzz.com>
Date: 星期二, 19 八月 2025 10:50:16 +0800
Subject: [PATCH] feat:开发

---
 FlexJobApi.Core/Utils/SmsUtils/SmsUtils.cs |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/FlexJobApi.Core/Utils/SmsUtils/SmsUtils.cs b/FlexJobApi.Core/Utils/SmsUtils/SmsUtils.cs
index fa3b0fa..e629770 100644
--- a/FlexJobApi.Core/Utils/SmsUtils/SmsUtils.cs
+++ b/FlexJobApi.Core/Utils/SmsUtils/SmsUtils.cs
@@ -1,9 +1,12 @@
 锘縰sing Azure.Core;
+using Furion;
 using Furion.DatabaseAccessor;
 using Furion.FriendlyException;
+using Furion.UnifyResult;
 using Mapster;
 using MediatR;
 using Microsoft.EntityFrameworkCore;
+using Microsoft.Extensions.Hosting;
 using System;
 using System.Collections.Generic;
 using System.Linq;
@@ -18,11 +21,11 @@
     /// </summary>
     public class SmsUtils
     {
-        private readonly IRepository<SmsLog> rep;
+        private readonly IRepository<SmsLog, LogDbContextLocator> rep;
         private readonly AliyunSmsUtils aliyunSmsUtils;
 
         public SmsUtils(
-            IRepository<SmsLog> rep,
+            IRepository<SmsLog, LogDbContextLocator> rep,
             AliyunSmsUtils aliyunSmsUtils)
         {
             this.rep = rep;
@@ -38,6 +41,13 @@
             entity.TemplateParam = new { code }.ToJson();
             await aliyunSmsUtils.SendAsync(model.PhoneNumber, model.TemplateCode, entity.TemplateParam, cancellationToken);
             await rep.InsertAsync(entity);
+            if (App.HostEnvironment.IsDevelopment())
+            {
+                UnifyContext.Fill(new
+                {
+                    Code = code
+                });
+            }
             return entity.Id;
         }
 

--
Gitblit v1.9.1