优化代码生成

This commit is contained in:
不做码农 2021-12-29 18:39:42 +08:00
parent 8d4dff77f1
commit 1647f78196
2 changed files with 10 additions and 7 deletions

View File

@ -196,6 +196,10 @@ namespace ZR.Admin.WebApi.Controllers
public IActionResult EditSave([FromBody] GenTableDto genTableDto)
{
if (genTableDto == null) throw new CustomException("请求参数错误");
if (genTableDto.BusinessName.Equals(genTableDto.ModuleName, StringComparison.OrdinalIgnoreCase))
{
return ToResponse(ResultCode.CUSTOM_ERROR, "模块名不能和业务名一样");
}
var genTable = genTableDto.Adapt<GenTable>().ToUpdate(HttpContext);
genTable.Options = JsonConvert.SerializeObject(new
@ -204,17 +208,16 @@ namespace ZR.Admin.WebApi.Controllers
sortField = genTableDto.SortField,
sortType = genTable.SortType
});
int updateCount = 0;
bool result = GenTableService.UseTran2(() =>
DbResult<bool> result = GenTableService.UseTran(() =>
{
int rows = GenTableService.UpdateGenTable(genTable);
if (rows > 0)
{
updateCount = GenTableColumnService.UpdateGenTableColumn(genTable.Columns);
GenTableColumnService.UpdateGenTableColumn(genTable.Columns);
}
});
return SUCCESS(updateCount);
return SUCCESS(result.IsSuccess);
}
/// <summary>

View File

@ -52,9 +52,9 @@ $end
$end
$end
$if(genTable.SortField != "" && genTable.SortField != null)
var response = Queryable().GetPages(predicate.ToExpression(), parm, x => x.${genTable.SortField}, "${genTable.SortType}");
var response = _${replaceDto.ModelTypeName}repository.GetPages(predicate.ToExpression(), parm, x => x.${genTable.SortField}, "${genTable.SortType}");
$else
var response = Queryable().Where(predicate.ToExpression()).ToPage(parm);
var response = _${replaceDto.ModelTypeName}repository.Where(predicate.ToExpression()).ToPage(parm);
$end
return response;
}