|
@@ -222,7 +222,7 @@ namespace GxPress.Repository.Implement
|
|
|
tede_group
|
|
|
WHERE
|
|
|
IsShow = 1) ";
|
|
|
-
|
|
|
+ sqlStr += $" and a.IsDraft={(request.IsDraft == true ? 1 : 0)}";
|
|
|
|
|
|
if (!string.IsNullOrEmpty(request.Key))
|
|
|
{
|
|
@@ -347,7 +347,7 @@ namespace GxPress.Repository.Implement
|
|
|
{
|
|
|
var topicConst = AllTypeConst.Topic.GetHashCode();
|
|
|
var result = new PagedList<TopicListPageResult>();
|
|
|
- var sqlStr = "";
|
|
|
+ var sqlStr = $" and a.IsDraft={(request.IsDraft == true ? 1 : 0)}";
|
|
|
if (request.GroupIds.Count() == 0)
|
|
|
{
|
|
|
sqlStr += $@" AND a.GroupId IN (SELECT
|
|
@@ -576,7 +576,12 @@ namespace GxPress.Repository.Implement
|
|
|
/// <returns></returns>
|
|
|
public async Task<List<JobTopicResult>> ExecuteTopic()
|
|
|
{
|
|
|
- string sql = "select a.*,b.UserId,b.Id,c.Name,d.AvatarUrl from tede_topic a inner join tede_topic_addressee b on a.Id=b.TopicId inner join tede_user c on c.Id=b.UserId inner join tede_user d on d.Id=a.UserId where b.IsUpload=0 order by a.CreatedDate desc limit 0,100";
|
|
|
+ string sql = @"select a.*,b.UserId,b.Id,c.Name,d.AvatarUrl from tede_topic a
|
|
|
+ inner join tede_topic_addressee b on a.Id=b.TopicId
|
|
|
+ inner join tede_user c on c.Id=b.UserId
|
|
|
+ inner join tede_user d on d.Id=a.UserId
|
|
|
+ where b.IsUpload=0
|
|
|
+ order by a.CreatedDate desc limit 0,100";
|
|
|
var databaseType = StringUtils.ToEnum<DatabaseType>(_databaseTypeStr, DatabaseType.MySql);
|
|
|
var database = new Database(databaseType, _connectionString);
|
|
|
var connection = database.GetConnection();
|
|
@@ -771,5 +776,6 @@ namespace GxPress.Repository.Implement
|
|
|
result.Total = await connection.ExecuteScalarAsync<int>(sql);
|
|
|
return result;
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
}
|