mirror of
http://git.coreshop.cn/jianweie/coreshoppro.git
synced 2025-12-06 18:03:27 +08:00
【修复】修复【微信小程序订阅消息】数据库被清空的情况下,导致后台保存新数据失败的情况。
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user