This commit is contained in:
qianjiawei
2023-07-13 17:45:07 +08:00
parent 9c4b032f0f
commit 9f6dbcf268
6 changed files with 131 additions and 27 deletions

View File

@@ -219,6 +219,25 @@ public class TimeTaskService : ITimeTaskService, IDynamicApiController, ITransie
SpareTime.Cancel(entity.Id);
}
/// <summary>
/// 删除.
/// </summary>
/// <param name="fullName">名称</param>
/// <returns></returns>
[HttpDelete("{fullName}")]
public async Task DeleteByName(string fullName)
{
var entitys = await _repository.AsQueryable().Where(p=>p.FullName==fullName).ToListAsync();
foreach (var entity in entitys)
{
var isOk = await _repository.AsUpdateable(entity).CallEntityMethod(m => m.Delete()).UpdateColumns(it => new { it.DeleteMark, it.DeleteTime, it.DeleteUserId }).ExecuteCommandHasChangeAsync();
if (!isOk)
throw Oops.Oh(ErrorCode.COM1002);
// 从调度器里取消
SpareTime.Cancel(entity.Id);
}
}
/// <summary>
/// 停止.
/// </summary>