调整
This commit is contained in:
+1
-1
@@ -3,7 +3,7 @@ namespace SimpleAdmin.Application;
|
||||
/// <summary>
|
||||
/// 入职模板聚合配置服务。
|
||||
/// </summary>
|
||||
public interface IOnboardingTemplateService
|
||||
public interface IOnboardingTemplateService : ITransient
|
||||
{
|
||||
/// <summary>
|
||||
/// 分页查询入职模板。
|
||||
|
||||
+10
-1
@@ -16,6 +16,7 @@ public class OnboardingTemplateService : IOnboardingTemplateService
|
||||
public async Task<SqlSugarPagedList<OnboardingTemplateOutput>> Page(OnboardingTemplatePageInput input)
|
||||
{
|
||||
var query = _db.Queryable<ObOnboardingTemplate>()
|
||||
.Where(item => !item.IsDelete)
|
||||
.WhereIF(!string.IsNullOrWhiteSpace(input.Keyword),
|
||||
item => item.TemplateCode.Contains(input.Keyword) || item.TemplateName.Contains(input.Keyword))
|
||||
.WhereIF(input.CompanyId.HasValue, item => item.CompanyId == input.CompanyId.Value)
|
||||
@@ -150,7 +151,15 @@ public class OnboardingTemplateService : IOnboardingTemplateService
|
||||
{
|
||||
foreach (var id in input.Ids)
|
||||
await DeleteRelations(id);
|
||||
await _db.Deleteable<ObOnboardingTemplate>().In(input.Ids).ExecuteCommandAsync();
|
||||
|
||||
await _db.Deleteable<ObOnboardingTemplate>()
|
||||
.Where(it => input.Ids.Contains(it.Id))
|
||||
.ExecuteCommandAsync();
|
||||
await _db.Updateable<ObOnboardingTemplate>()
|
||||
.SetColumns(it => it.IsDelete == true)
|
||||
.Where(it => input.Ids.Contains(it.Id))
|
||||
.ExecuteCommandAsync();
|
||||
|
||||
await _db.Ado.CommitTranAsync();
|
||||
}
|
||||
catch
|
||||
|
||||
Reference in New Issue
Block a user