fix: 查了再删
部署到开发环境 / 编译发布 (push) Successful in 3m39s
Details
部署到开发环境 / 编译发布 (push) Successful in 3m39s
Details
This commit is contained in:
parent
f49825066a
commit
c67424492a
|
|
@ -105,7 +105,7 @@ public class ExamManager : DomainService, IExamManager
|
|||
}).ToListAsync();
|
||||
|
||||
var gotoCount = 0;
|
||||
dotPenOriginalImg:
|
||||
dotPenOriginalImg:
|
||||
var zgtSettingDtls = await DbBiz.Queryable<MarkingSettingSubjective>().Where(w => w.ExamSubjectId == eto.ExamSubjectId).ToListAsync();
|
||||
|
||||
// 割原题
|
||||
|
|
@ -413,11 +413,19 @@ dotPenOriginalImg:
|
|||
await DbBiz.BeginTranAsync();
|
||||
|
||||
// 删除
|
||||
await DbBiz.Deleteable<MkExamResult>().Where(w => w.ExamSubjectId == eto.ExamSubjectId && w.StudentNo == penSerial).ExecuteCommandAsync();
|
||||
var delObjectiveIds = await DbBiz.Queryable<MkExamResult>()
|
||||
.Where(w => w.ExamSubjectId == eto.ExamSubjectId && w.StudentNo == penSerial)
|
||||
.Select(s => s.Id).ToListAsync();
|
||||
await DbBiz.Deleteable<MkExamResult>().Where(w => delObjectiveIds.Contains(w.Id)).ExecuteCommandAsync();
|
||||
|
||||
var delSubjectiveIds = await DbBiz.Queryable<SubjectiveMarkingResult>()
|
||||
.Where(w => w.ExamSubjectId == eto.ExamSubjectId && w.StudentExamNum == penSerial && w.IsDeleted == false)
|
||||
.Select(s => s.Id).ToListAsync();
|
||||
await DbBiz.Updateable<SubjectiveMarkingResult>()
|
||||
.SetColumns(s => new SubjectiveMarkingResult { IsDeleted = true, UpdateDate = Clock.Now })
|
||||
.Where(w => w.ExamSubjectId == eto.ExamSubjectId && w.StudentExamNum == penSerial && w.IsDeleted == false)
|
||||
.Where(w => delSubjectiveIds.Contains(w.Id))
|
||||
.ExecuteCommandAsync();
|
||||
|
||||
// 新增
|
||||
await DbBiz.Insertable(kgtDtls).ExecuteCommandAsync();
|
||||
await DbBiz.Insertable(zgtDtls).ExecuteCommandAsync();
|
||||
|
|
|
|||
|
|
@ -63,7 +63,7 @@ public class DolphinExamPictureCutHttpApiHostModule : AbpModule
|
|||
},
|
||||
db =>
|
||||
{
|
||||
db.QueryFilter.AddTableFilter<ISoftDelete>(s => s.IsDeleted == false);
|
||||
//db.QueryFilter.AddTableFilter<ISoftDelete>(s => s.IsDeleted == false);
|
||||
|
||||
var config = new SqlSugarConfig();
|
||||
db.Aop.DataExecuting = config.DataExecuting(context.Services);
|
||||
|
|
|
|||
Loading…
Reference in New Issue