소스 검색

fix: 修复更新插入判断条件

喵你个旺呀 1 년 전
부모
커밋
3421c04e9b
1개의 변경된 파일2개의 추가작업 그리고 3개의 파일을 삭제
  1. 2 3
      Admin.NET/Admin.NET.Core/Job/EnumToDictJob.cs

+ 2 - 3
Admin.NET/Admin.NET.Core/Job/EnumToDictJob.cs

@@ -49,9 +49,8 @@ public class EnumToDictJob : IJob
         {
             await db.BeginTranAsync();
             var storageable1 = await db.Storageable(sysDictTypeList)
-                .WhereColumns(it => new { it.Code })
-                .SplitInsert(it => !it.Any())
                 .SplitUpdate(it => it.Any())
+                .SplitInsert(_ => true)
                 .ToStorageAsync();
             await storageable1.BulkCopyAsync();
             await storageable1.BulkUpdateAsync();
@@ -60,8 +59,8 @@ public class EnumToDictJob : IJob
 
             var storageable2 = await db.Storageable(sysDictTypeList.SelectMany(x => x.Children).ToList())
                 .WhereColumns(it => new { it.DictTypeId, it.Code })
-                .SplitInsert(it => !it.Any())
                 .SplitUpdate(it => it.Any())
+                .SplitInsert(_ => true)
                 .ToStorageAsync();
             await storageable2.BulkCopyAsync();
             await storageable2.BulkUpdateAsync();