代码生成新增记录日志配置

This commit is contained in:
不做码农 2023-12-07 21:27:46 +08:00
parent ae4bb658fd
commit 9a93282ce7
7 changed files with 16 additions and 13 deletions

View File

@ -118,7 +118,7 @@ $if(replaceDto.ShowBtnDelete || replaceDto.ShowBtnMultiDel)
long[] idsArr = Tools.SpitLongArrary(ids); long[] idsArr = Tools.SpitLongArrary(ids);
if (idsArr.Length <= 0) { return ToResponse(ApiResult.Error($"删除失败Id 不能为空")); } if (idsArr.Length <= 0) { return ToResponse(ApiResult.Error($"删除失败Id 不能为空")); }
var response = _${replaceDto.ModelTypeName}Service.Delete(idsArr); var response = _${replaceDto.ModelTypeName}Service.Delete(idsArr$if(replaceDto.enableLog), "删除${genTable.FunctionName}"$end);
return ToResponse(response); return ToResponse(response);
} }

View File

@ -122,7 +122,7 @@ ${end}
$if(null != genTable.SubTableName && "" != genTable.SubTableName) $if(null != genTable.SubTableName && "" != genTable.SubTableName)
return Context.UpdateNav(model).Include(z1 => z1.${genTable.SubTable.ClassName}Nav).ExecuteCommand() ? 1 : 0; return Context.UpdateNav(model).Include(z1 => z1.${genTable.SubTable.ClassName}Nav).ExecuteCommand() ? 1 : 0;
$else $else
return Update(model, true); return Update(model, true$if(replaceDto.enableLog), "修改${genTable.FunctionName}"$end);
$end $end
} }
$if(replaceDto.ShowBtnTruncate) $if(replaceDto.ShowBtnTruncate)

View File

@ -54,7 +54,8 @@ namespace ZR.CodeGenerator
ShowBtnImport = dto.GenTable.Options.CheckedBtn.Any(f => f == 8), ShowBtnImport = dto.GenTable.Options.CheckedBtn.Any(f => f == 8),
ViewFileName = dto.GenTable.BusinessName.FirstUpperCase(), ViewFileName = dto.GenTable.BusinessName.FirstUpperCase(),
OperBtnStyle = dto.GenTable.Options.OperBtnStyle, OperBtnStyle = dto.GenTable.Options.OperBtnStyle,
UseSnowflakeId = dto.GenTable.Options.UseSnowflakeId UseSnowflakeId = dto.GenTable.Options.UseSnowflakeId,
EnableLog = dto.GenTable.Options.EnableLog
}; };
var columns = dto.GenTable.Columns; var columns = dto.GenTable.Columns;

View File

@ -78,5 +78,6 @@ namespace ZR.CodeGenerator.Model
/// 是否使用雪花id /// 是否使用雪花id
/// </summary> /// </summary>
public bool UseSnowflakeId { get; set; } public bool UseSnowflakeId { get; set; }
public bool EnableLog { get; set; }
} }
} }

View File

@ -21,11 +21,11 @@ namespace ZR.Model.System.Dto
public class SqlDiffLogDto public class SqlDiffLogDto
{ {
[Required(ErrorMessage = "主键不能为空")] [Required(ErrorMessage = "主键不能为空")]
[ExcelColumn(Name = "主键")] [ExcelColumn(Name = "主键", Width = 15)]
[JsonConverter(typeof(ValueToStringConverter))] [JsonConverter(typeof(ValueToStringConverter))]
public long PId { get; set; } public long PId { get; set; }
[ExcelColumn(Name = "表名")] [ExcelColumn(Name = "表名", Width = 15)]
public string TableName { get; set; } public string TableName { get; set; }
[ExcelColumn(Name = "业务数据内容")] [ExcelColumn(Name = "业务数据内容")]
@ -34,25 +34,22 @@ namespace ZR.Model.System.Dto
[ExcelColumn(Name = "差异类型")] [ExcelColumn(Name = "差异类型")]
public string DiffType { get; set; } public string DiffType { get; set; }
[ExcelColumn(Name = "执行sql语句")] [ExcelColumn(Name = "执行sql语句", Width = 30)]
public string Sql { get; set; } public string Sql { get; set; }
[ExcelColumn(Name = "变更前数据")] [ExcelColumn(Name = "变更前数据", Width = 30)]
public string BeforeData { get; set; } public string BeforeData { get; set; }
[ExcelColumn(Name = "变更后数据")] [ExcelColumn(Name = "变更后数据", Width = 30)]
public string AfterData { get; set; } public string AfterData { get; set; }
[ExcelColumn(Name = "操作用户名")] [ExcelColumn(Name = "操作用户名")]
public string UserName { get; set; } public string UserName { get; set; }
[ExcelColumn(Name = "AddTime", Format = "yyyy-MM-dd HH:mm:ss")] [ExcelColumn(Name = "记录时间", Format = "yyyy-MM-dd HH:mm:ss", Width = 20)]
public DateTime? AddTime { get; set; } public DateTime? AddTime { get; set; }
[ExcelColumn(Name = "数据库配置id")] [ExcelColumn(Name = "数据库配置id")]
public string ConfigId { get; set; } public string ConfigId { get; set; }
} }
} }

View File

@ -136,5 +136,9 @@ namespace ZR.Model.System.Generate
/// 是否使用雪花id /// 是否使用雪花id
/// </summary> /// </summary>
public bool UseSnowflakeId { get; set; } = false; public bool UseSnowflakeId { get; set; } = false;
/// <summary>
/// 是否启用日志(编辑、删除)自动记录日志
/// </summary>
public bool EnableLog { get; set; }
} }
} }

View File

@ -48,7 +48,7 @@ namespace ZR.ServiceCore.Services
if (info != null) if (info != null)
{ {
info.Columns = GenTableColumnService.GenTableColumns(tableId); info.Columns = GenTableColumnService.GenTableColumns(tableId);
if (!info.SubTableName.IsEmpty()) if (!info.SubTableName.IsEmpty() && info.SubTable != null)
{ {
info.SubTable = Queryable().Where(f => f.TableName == info.SubTableName).First(); info.SubTable = Queryable().Where(f => f.TableName == info.SubTableName).First();
info.SubTable.Columns = GenTableColumnService.GenTableColumns(info.SubTable.TableId); info.SubTable.Columns = GenTableColumnService.GenTableColumns(info.SubTable.TableId);