From 647eb61ce59bbf98f48aa6c499a9e9f188f31ad2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=A7=E7=81=B0=E7=81=B0?= Date: Sat, 24 Sep 2022 22:42:21 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E4=BF=AE=E5=A4=8D=E3=80=91=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E3=80=90=E5=BE=AE=E4=BF=A1=E5=B0=8F=E7=A8=8B=E5=BA=8F?= =?UTF-8?q?=E8=AE=A2=E9=98=85=E6=B6=88=E6=81=AF=E3=80=91=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=BA=93=E8=A2=AB=E6=B8=85=E7=A9=BA=E7=9A=84=E6=83=85=E5=86=B5?= =?UTF-8?q?=E4=B8=8B=EF=BC=8C=E5=AF=BC=E8=87=B4=E5=90=8E=E5=8F=B0=E4=BF=9D?= =?UTF-8?q?=E5=AD=98=E6=96=B0=E6=95=B0=E6=8D=AE=E5=A4=B1=E8=B4=A5=E7=9A=84?= =?UTF-8?q?=E6=83=85=E5=86=B5=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CoreCmsUserWeChatMsgTemplateController.cs | 25 ++++++++++++++++--- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/CoreCms.Net.Web.Admin/Controllers/WeChat/CoreCmsUserWeChatMsgTemplateController.cs b/CoreCms.Net.Web.Admin/Controllers/WeChat/CoreCmsUserWeChatMsgTemplateController.cs index 56d6e816..5a5c01b6 100644 --- a/CoreCms.Net.Web.Admin/Controllers/WeChat/CoreCmsUserWeChatMsgTemplateController.cs +++ b/CoreCms.Net.Web.Admin/Controllers/WeChat/CoreCmsUserWeChatMsgTemplateController.cs @@ -137,12 +137,14 @@ namespace CoreCms.Net.Web.Admin.Controllers return jm; } //事物处理过程开始 + var bl = false; var data = await _coreCmsUserWeChatMsgTemplateServices.QueryAsync(); - foreach (var item in data) + if (data.Any()) { - var o = entity.list.Find(p => p.templateTitle == item.templateTitle); - if (o != null) + foreach (var item in data) { + var o = entity.list.Find(p => p.templateTitle == item.templateTitle); + if (o == null) continue; item.templateId = o.templateId.Trim(); item.data01 = o.data01.Trim(); item.data02 = o.data02.Trim(); @@ -150,9 +152,24 @@ namespace CoreCms.Net.Web.Admin.Controllers item.data04 = o.data04.Trim(); item.data05 = o.data05.Trim(); } + + bl = await _coreCmsUserWeChatMsgTemplateServices.UpdateAsync(data, true); + } + else + { + foreach (var item in entity.list) + { + item.templateId = item.templateId.Trim(); + item.data01 = item.data01.Trim(); + item.data02 = item.data02.Trim(); + item.data03 = item.data03.Trim(); + item.data04 = item.data04.Trim(); + item.data05 = item.data05.Trim(); + } + var insertNums = await _coreCmsUserWeChatMsgTemplateServices.InsertAsync(entity.list, true); + bl = insertNums > 0; } - var bl = await _coreCmsUserWeChatMsgTemplateServices.UpdateAsync(data); jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; jm.otherData = entity;