Skip to content

Commit f40953f

Browse files
committed
fix(FreeSql): 修正审计字段赋值逻辑错误
修复审计字段(CreateUserId, CreateUserName, TenantId, UpdateUserId, UpdateUserName)在值为null时才赋值的逻辑错误,之前错误地在值不为null时赋值
1 parent a4f6983 commit f40953f

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<Copyright>MIT License</Copyright>
1616
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
1717
<PackageProjectUrl>https://github.com/luoyunchong/FreeKit</PackageProjectUrl>
18-
<Version>0.0.548</Version>
18+
<Version>0.0.549</Version>
1919
</PropertyGroup>
2020

2121
<ItemGroup>

src/IGeekFan.FreeKit.Extras/FreeSql/FreeSqlExtension.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -144,18 +144,18 @@ public static void AuditValue<T>(this AuditValueEventArgs e, ICurrentUser? user)
144144
{
145145
case "CreateUserId":
146146
T? userId = user?.FindUserId<T>();
147-
if (userId.HasValue && e.Value != null) e.Value = userId;
147+
if (userId.HasValue && e.Value == null) e.Value = userId;
148148
break;
149149
case "CreateUserName":
150150
string? userName = user?.UserName;
151-
if (userName.IsNotNullOrWhiteSpace() && e.Value != null) e.Value = userName;
151+
if (userName.IsNotNullOrWhiteSpace() && e.Value == null) e.Value = userName;
152152
break;
153153
case "CreateTime":
154154
e.Value = DateTime.Now;
155155
break;
156156
case "TenantId":
157157
var tenantId = user?.TenantId;
158-
if (tenantId.HasValue && e.Value != null) e.Value = tenantId;
158+
if (tenantId.HasValue && e.Value == null) e.Value = tenantId;
159159
break;
160160
}
161161
}
@@ -165,11 +165,11 @@ public static void AuditValue<T>(this AuditValueEventArgs e, ICurrentUser? user)
165165
{
166166
case "UpdateUserId":
167167
T? userId = user?.FindUserId<T>();
168-
if (userId.HasValue && e.Value != null) e.Value = userId;
168+
if (userId.HasValue && e.Value == null) e.Value = userId;
169169
break;
170170
case "UpdateUserName":
171171
string? userName = user?.UserName;
172-
if (userName.IsNotNullOrWhiteSpace() && e.Value != null) e.Value = userName;
172+
if (userName.IsNotNullOrWhiteSpace() && e.Value == null) e.Value = userName;
173173
break;
174174
case "UpdateTime":
175175
e.Value = DateTime.Now;

0 commit comments

Comments
 (0)