Переглянути джерело

fix mysql sql bug.

master
Savorboard 7 роки тому
джерело
коміт
eb5971bb12
1 змінених файлів з 3 додано та 3 видалено
  1. +3
    -3
      src/DotNetCore.CAP.MySql/MySqlMonitoringApi.cs

+ 3
- 3
src/DotNetCore.CAP.MySql/MySqlMonitoringApi.cs Переглянути файл

@@ -83,7 +83,7 @@ select count(Id) from `{0}.received` where StatusName in (N'Processing',N'Sched
where += " and Content like '%@Content%'";

var sqlQuery =
$"select * from `{_prefix}.{tableName}` where 1=1 {where} order by Added desc limit limit @Limit offset @Offset";
$"select * from `{_prefix}.{tableName}` where 1=1 {where} order by Added desc limit @Limit offset @Offset";

return UseConnection(conn => conn.Query<MessageDto>(sqlQuery, new
{
@@ -129,8 +129,8 @@ select count(Id) from `{0}.received` where StatusName in (N'Processing',N'Sched
private int GetNumberOfMessage(IDbConnection connection, string tableName, string statusName)
{
var sqlQuery = statusName == StatusName.Processing
? $"select count(Id) from `{_prefix}].{tableName}` where StatusName in (N'Processing',N'Scheduled',N'Enqueued')"
: $"select count(Id) from `{_prefix}].{tableName}` where StatusName = @state";
? $"select count(Id) from `{_prefix}.{tableName}` where StatusName in (N'Processing',N'Scheduled',N'Enqueued')"
: $"select count(Id) from `{_prefix}.{tableName}` where StatusName = @state";

var count = connection.ExecuteScalar<int>(sqlQuery, new {state = statusName});
return count;


Завантаження…
Відмінити
Зберегти