瀏覽代碼

优化查询条件以使用 SqlWith.NoLock

将代码中的 `With("WITH(READPAST,ROWLOCK)")` 替换为 `With(SqlWith.NoLock)`,具体包括 `isBackRewind` 和 `isRewindIn` 变量的查询条件。这些更改旨在提高查询性能或解决并发问题。
林豪 左 8 月之前
父節點
當前提交
1ee1978e5c
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      wms.service/Service/FJService.cs

+ 2 - 2
wms.service/Service/FJService.cs

@@ -7235,9 +7235,9 @@ namespace wms.service.Service
             //检查历史任务表是否有任务
             var task = _wcstaskoldrepository.AsQueryable().With(SqlWith.NoLock)
                 .Where(p => p.Id == reqDto.TaskNum).SplitTable(tabs => tabs.Take(2)).First();
-            var isBackRewind = _wcstaskoldrepository.AsQueryable().With("WITH(READPAST,ROWLOCK)")
+            var isBackRewind = _wcstaskoldrepository.AsQueryable().With(SqlWith.NoLock)
                 .Where(p => p.Id == reqDto.TaskNum && p.BusType == FJTaskBusType.帘线退料重绕.GetDescription()).SplitTable(tabs => tabs.Take(2)).Any();
-            var isRewindIn = _wcstaskoldrepository.AsQueryable().With("WITH(READPAST,ROWLOCK)")
+            var isRewindIn = _wcstaskoldrepository.AsQueryable().With(SqlWith.NoLock)
                 .Where(p => p.Id == reqDto.TaskNum && p.BusType == FJTaskBusType.重绕满托入库.GetDescription()).SplitTable(tabs => tabs.Take(2)).Any();
             if (task == null)
             {