From 54b240132acbcd0646a62d4ca26423e4cd2a5e2c Mon Sep 17 00:00:00 2001
From: dyy <807692433@qq.com>
Date: Fri, 3 Mar 2023 12:03:57 +0800
Subject: [PATCH] =?UTF-8?q?=E3=80=90=E4=BF=AE=E6=94=B9=E3=80=91=E8=AF=84?=
=?UTF-8?q?=E6=95=99=E7=AE=A1=E7=90=86=EF=BC=9A=E5=88=A0=E9=99=A4=E6=93=8D?=
=?UTF-8?q?=E4=BD=9C=E5=90=8C=E6=97=B6=E5=88=A0=E9=99=A4=E9=97=AE=E9=A2=98?=
=?UTF-8?q?=E5=92=8C=E7=AD=94=E6=A1=88=EF=BC=9B?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Eval_Main/Eval_MainService.cs | 23 ++++++++++++++++++-
1 file changed, 22 insertions(+), 1 deletion(-)
diff --git a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EvaluationTeach/Eval_Main/Eval_MainService.cs b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EvaluationTeach/Eval_Main/Eval_MainService.cs
index 1e6a95b2e..05be650fb 100644
--- a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EvaluationTeach/Eval_Main/Eval_MainService.cs
+++ b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EvaluationTeach/Eval_Main/Eval_MainService.cs
@@ -176,12 +176,33 @@ namespace Learun.Application.TwoDevelopment.EvaluationTeach
///
public void DeleteEntity(string keyValue)
{
+ var db = this.BaseRepository().BeginTrans();
try
{
- this.BaseRepository().Delete(t => t.VID == keyValue);
+ var entity = this.BaseRepository().FindEntity(x => x.VID == keyValue);
+ if (entity != null)
+ {
+ var questionList = this.BaseRepository().FindList(x => x.VID == entity.VID);
+ if (questionList.Any())
+ {
+ foreach (var item in questionList)
+ {
+ var qitemsList = this.BaseRepository().FindList(x => x.QID == item.QID);
+ //删除答案
+ db.Delete(qitemsList.ToList());
+ }
+ //删除问题
+ db.Delete(questionList.ToList());
+ }
+ //删除问卷
+ db.Delete(entity);
+ }
+
+ db.Commit();
}
catch (Exception ex)
{
+ db.Rollback();
if (ex is ExceptionEx)
{
throw;