mirror of
http://git.coreshop.cn/jianweie/coreshoppro.git
synced 2026-02-05 21:59:50 +08:00
【修复】修复【微信小程序订阅消息】数据库被清空的情况下,导致后台保存新数据失败的情况。
This commit is contained in:
@@ -137,12 +137,14 @@ namespace CoreCms.Net.Web.Admin.Controllers
|
|||||||
return jm;
|
return jm;
|
||||||
}
|
}
|
||||||
//事物处理过程开始
|
//事物处理过程开始
|
||||||
|
var bl = false;
|
||||||
var data = await _coreCmsUserWeChatMsgTemplateServices.QueryAsync();
|
var data = await _coreCmsUserWeChatMsgTemplateServices.QueryAsync();
|
||||||
|
if (data.Any())
|
||||||
|
{
|
||||||
foreach (var item in data)
|
foreach (var item in data)
|
||||||
{
|
{
|
||||||
var o = entity.list.Find(p => p.templateTitle == item.templateTitle);
|
var o = entity.list.Find(p => p.templateTitle == item.templateTitle);
|
||||||
if (o != null)
|
if (o == null) continue;
|
||||||
{
|
|
||||||
item.templateId = o.templateId.Trim();
|
item.templateId = o.templateId.Trim();
|
||||||
item.data01 = o.data01.Trim();
|
item.data01 = o.data01.Trim();
|
||||||
item.data02 = o.data02.Trim();
|
item.data02 = o.data02.Trim();
|
||||||
@@ -150,9 +152,24 @@ namespace CoreCms.Net.Web.Admin.Controllers
|
|||||||
item.data04 = o.data04.Trim();
|
item.data04 = o.data04.Trim();
|
||||||
item.data05 = o.data05.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.code = bl ? 0 : 1;
|
||||||
jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure;
|
jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure;
|
||||||
jm.otherData = entity;
|
jm.otherData = entity;
|
||||||
|
|||||||
Reference in New Issue
Block a user