From b2bcb72469b5d4679fc9af85bc653079106a07b9 Mon Sep 17 00:00:00 2001 From: Bob Hodgetts Date: Fri, 14 Nov 2025 09:46:05 +0000 Subject: [PATCH] wip --- .../Implementation/StockJournalRepository.cs | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/bnhtrade.Core/Data/Database/Repository/Implementation/StockJournalRepository.cs b/src/bnhtrade.Core/Data/Database/Repository/Implementation/StockJournalRepository.cs index 065ab10..632437c 100644 --- a/src/bnhtrade.Core/Data/Database/Repository/Implementation/StockJournalRepository.cs +++ b/src/bnhtrade.Core/Data/Database/Repository/Implementation/StockJournalRepository.cs @@ -105,7 +105,7 @@ namespace bnhtrade.Core.Data.Database.Repository.Implementation string lockClause = ""; if (lockRecords) { - lockClause = " WITH (UPDLOCK, HOLDLOCK)"; + lockClause = "WITH (UPDLOCK, HOLDLOCK)"; } string sql = $@" @@ -121,9 +121,9 @@ namespace bnhtrade.Core.Data.Database.Repository.Implementation tblStockJournalPost.StockJournalPostID, tblStockJournalPost.StockStatusID, tblStockJournalPost.Quantity, - FROM tblStockJournal{lockClause} - LEFT OUTER JOIN tblStock{lockClause} ON tblStockJournal.StockID = tblStock.StockID - LEFT OUTER JOIN tblStockJournalPost{lockClause} ON tblStockJournal.StockJournalID = tblStockJournalPost.StockJournalID + FROM tblStockJournal {lockClause} + LEFT OUTER JOIN tblStock {lockClause} ON tblStockJournal.StockID = tblStock.StockID + LEFT OUTER JOIN tblStockJournalPost {lockClause} ON tblStockJournal.StockJournalID = tblStockJournalPost.StockJournalID WHERE 1=1 "; // build where clause based on provided filters @@ -156,8 +156,12 @@ namespace bnhtrade.Core.Data.Database.Repository.Implementation } if (stockStatusIds != null && stockStatusIds.Any()) { - sql = sql + Environment.NewLine + " AND tblStockJournal.StockJournalID IN (SELECT StockJournalID FROM tblStockJournalPost WHERE " - + sqlWhere.InClause("StockStatusID", stockStatusIds) + " ) "; + sql += sqlWhere.InClause( + "StockStatusID" + , stockStatusIds + , " AND tblStockJournal.StockJournalID IN (SELECT StockJournalID FROM tblStockJournalPost WHERE " + , " ) " + ); noFilter = false; } if (noFilter)