【调整】更新代码生成器

This commit is contained in:
大灰灰
2022-09-20 22:39:21 +08:00
parent cff66014af
commit 62b565f090
4 changed files with 6 additions and 58 deletions

View File

@@ -76,11 +76,6 @@ namespace CoreCms.Net.IRepository
/// <returns></returns> /// <returns></returns>
Task<List<{{ModelClassName}}>> GetCaChe(); Task<List<{{ModelClassName}}>> GetCaChe();
/// <summary>
/// cache
/// </summary>
Task<List<{{ModelClassName}}>> UpdateCaChe();
#endregion #endregion

View File

@@ -45,13 +45,9 @@ namespace CoreCms.Net.Repository
{ {
var jm = new AdminUiCallBack(); var jm = new AdminUiCallBack();
var bl = await DbClient.Insertable(entity).ExecuteReturnIdentityAsync() > 0; var bl = await DbClient.Insertable(entity).RemoveDataCache().ExecuteReturnIdentityAsync() > 0;
jm.code = bl ? 0 : 1; jm.code = bl ? 0 : 1;
jm.msg = bl ? GlobalConstVars.CreateSuccess : GlobalConstVars.CreateFailure; jm.msg = bl ? GlobalConstVars.CreateSuccess : GlobalConstVars.CreateFailure;
if (bl)
{
await UpdateCaChe();
}
return jm; return jm;
} }
@@ -75,13 +71,9 @@ namespace CoreCms.Net.Repository
{% for field in ModelFields %}oldModel.{{field.DbColumnName}} = entity.{{field.DbColumnName}}; {% for field in ModelFields %}oldModel.{{field.DbColumnName}} = entity.{{field.DbColumnName}};
{% endfor %} {% endfor %}
// //
var bl = await DbClient.Updateable(oldModel).ExecuteCommandHasChangeAsync(); var bl = await DbClient.Updateable(oldModel).RemoveDataCache().ExecuteCommandHasChangeAsync();
jm.code = bl ? 0 : 1; jm.code = bl ? 0 : 1;
jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure;
if (bl)
{
await UpdateCaChe();
}
return jm; return jm;
} }
@@ -95,13 +87,9 @@ namespace CoreCms.Net.Repository
{ {
var jm = new AdminUiCallBack(); var jm = new AdminUiCallBack();
var bl = await DbClient.Updateable(entity).ExecuteCommandHasChangeAsync(); var bl = await DbClient.Updateable(entity).RemoveDataCache().ExecuteCommandHasChangeAsync();
jm.code = bl ? 0 : 1; jm.code = bl ? 0 : 1;
jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure; jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure;
if (bl)
{
await UpdateCaChe();
}
return jm; return jm;
} }
@@ -115,13 +103,9 @@ namespace CoreCms.Net.Repository
{ {
var jm = new AdminUiCallBack(); var jm = new AdminUiCallBack();
var bl = await DbClient.Deleteable<{{ModelClassName}}>(id).ExecuteCommandHasChangeAsync(); var bl = await DbClient.Deleteable<{{ModelClassName}}>(id).RemoveDataCache().ExecuteCommandHasChangeAsync();
jm.code = bl ? 0 : 1; jm.code = bl ? 0 : 1;
jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure;
if (bl)
{
await UpdateCaChe();
}
return jm; return jm;
} }
@@ -135,13 +119,9 @@ namespace CoreCms.Net.Repository
{ {
var jm = new AdminUiCallBack(); var jm = new AdminUiCallBack();
var bl = await DbClient.Deleteable<{{ModelClassName}}>().In(ids).ExecuteCommandHasChangeAsync(); var bl = await DbClient.Deleteable<{{ModelClassName}}>().In(ids).RemoveDataCache().ExecuteCommandHasChangeAsync();
jm.code = bl ? 0 : 1; jm.code = bl ? 0 : 1;
jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure; jm.msg = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure;
if (bl)
{
await UpdateCaChe();
}
return jm; return jm;
} }
@@ -156,21 +136,7 @@ namespace CoreCms.Net.Repository
/// <returns></returns> /// <returns></returns>
public async Task<List<{{ModelClassName}}>> GetCaChe() public async Task<List<{{ModelClassName}}>> GetCaChe()
{ {
var cache = ManualDataCache.Instance.Get<List<{{ModelClassName}}>>(GlobalConstVars.Cache{{ModelClassName}}); var list = await DbClient.Queryable<{{ModelClassName}}>().With(SqlWith.NoLock).WithCache().ToListAsync();
if (cache != null)
{
return cache;
}
return await UpdateCaChe();
}
/// <summary>
/// cache
/// </summary>
public async Task<List<{{ModelClassName}}>> UpdateCaChe()
{
var list = await DbClient.Queryable<{{ModelClassName}}>().With(SqlWith.NoLock).ToListAsync();
ManualDataCache.Instance.Set(GlobalConstVars.Cache{{ModelClassName}}, list);
return list; return list;
} }

View File

@@ -72,11 +72,6 @@ namespace CoreCms.Net.IServices
/// <returns></returns> /// <returns></returns>
Task<List<{{ModelClassName}}>> GetCaChe(); Task<List<{{ModelClassName}}>> GetCaChe();
/// <summary>
/// cache
/// </summary>
Task<List<{{ModelClassName}}>> UpdateCaChe();
#endregion #endregion
#region #region

View File

@@ -104,14 +104,6 @@ namespace CoreCms.Net.Services
return await _dal.GetCaChe(); return await _dal.GetCaChe();
} }
/// <summary>
/// cache
/// </summary>
public async Task<List<{{ModelClassName}}>> UpdateCaChe()
{
return await _dal.UpdateCaChe();
}
#endregion #endregion
#region #region