This commit is contained in:
2025-11-14 09:46:05 +00:00
parent 80dfc2a9d7
commit b2bcb72469

View File

@@ -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)