|
@@ -180,10 +180,11 @@ namespace GxPress.Repository.Implement
|
|
|
var databaseType = _databaseTypeStr.ToEnum<DatabaseType>(DatabaseType.MySql);
|
|
|
var database = new Database(databaseType, _connectionString);
|
|
|
var connection = database.GetConnection();
|
|
|
- return await _repository.UpdateAsync(Q.Set(nameof(Middle.IsTop), !middle.IsTop).Where(nameof(Middle.Id), id)) > 0;
|
|
|
- // var isTop = middle.IsTop == true ? 0 : 1;
|
|
|
- // var sql = $"update tede_middle set IsTop={isTop} where id={id}";
|
|
|
- // return await connection.ExecuteAsync(sql) > 0;
|
|
|
+ if (middle.IsTop == false)
|
|
|
+ return await _repository.UpdateAsync(Q.Set(nameof(Middle.IsTop), true).Where(nameof(Middle.Id), id)) > 0;
|
|
|
+ var isTop = middle.IsTop == true ? 0 : 1;
|
|
|
+ var sql = $"update tede_middle set IsTop={isTop},LastModifiedDate='{middle.CreatedDate.ToString()}' where id={id}";
|
|
|
+ return await connection.ExecuteAsync(sql) > 0;
|
|
|
}
|
|
|
|
|
|
public async Task<bool> DeleteAsync(NoticeDeRequest request)
|
|
@@ -303,7 +304,7 @@ namespace GxPress.Repository.Implement
|
|
|
/// <param name="id"></param>
|
|
|
/// <param name="ids"></param>
|
|
|
/// <returns></returns>
|
|
|
- public async Task<IEnumerable<int>> GetAllMiddleChildrenByParentIdAsync(List<int> ids,List<int> returnIds)
|
|
|
+ public async Task<IEnumerable<int>> GetAllMiddleChildrenByParentIdAsync(List<int> ids, List<int> returnIds)
|
|
|
{
|
|
|
var middles = await _repository.GetAllAsync(Q.WhereIn(nameof(Entity.Middle.Middle.Id), ids));
|
|
|
if (middles == null || middles.Count == 0)
|
|
@@ -316,7 +317,7 @@ namespace GxPress.Repository.Implement
|
|
|
returnIds.AddRange(middles.Select(n => n.Id).ToList());
|
|
|
foreach (var middle in middles)
|
|
|
{
|
|
|
- await GetAllMiddleChildrenByParentIdAsync(new List<int>{middle.Id},returnIds);
|
|
|
+ await GetAllMiddleChildrenByParentIdAsync(new List<int> { middle.Id }, returnIds);
|
|
|
}
|
|
|
}
|
|
|
return returnIds;
|