优化代码生成
This commit is contained in:
parent
8d4dff77f1
commit
1647f78196
@ -196,6 +196,10 @@ namespace ZR.Admin.WebApi.Controllers
|
|||||||
public IActionResult EditSave([FromBody] GenTableDto genTableDto)
|
public IActionResult EditSave([FromBody] GenTableDto genTableDto)
|
||||||
{
|
{
|
||||||
if (genTableDto == null) throw new CustomException("请求参数错误");
|
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);
|
var genTable = genTableDto.Adapt<GenTable>().ToUpdate(HttpContext);
|
||||||
|
|
||||||
genTable.Options = JsonConvert.SerializeObject(new
|
genTable.Options = JsonConvert.SerializeObject(new
|
||||||
@ -204,17 +208,16 @@ namespace ZR.Admin.WebApi.Controllers
|
|||||||
sortField = genTableDto.SortField,
|
sortField = genTableDto.SortField,
|
||||||
sortType = genTable.SortType
|
sortType = genTable.SortType
|
||||||
});
|
});
|
||||||
int updateCount = 0;
|
DbResult<bool> result = GenTableService.UseTran(() =>
|
||||||
bool result = GenTableService.UseTran2(() =>
|
|
||||||
{
|
{
|
||||||
int rows = GenTableService.UpdateGenTable(genTable);
|
int rows = GenTableService.UpdateGenTable(genTable);
|
||||||
if (rows > 0)
|
if (rows > 0)
|
||||||
{
|
{
|
||||||
updateCount = GenTableColumnService.UpdateGenTableColumn(genTable.Columns);
|
GenTableColumnService.UpdateGenTableColumn(genTable.Columns);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
return SUCCESS(updateCount);
|
return SUCCESS(result.IsSuccess);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
@ -52,9 +52,9 @@ $end
|
|||||||
$end
|
$end
|
||||||
$end
|
$end
|
||||||
$if(genTable.SortField != "" && genTable.SortField != null)
|
$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
|
$else
|
||||||
var response = Queryable().Where(predicate.ToExpression()).ToPage(parm);
|
var response = _${replaceDto.ModelTypeName}repository.Where(predicate.ToExpression()).ToPage(parm);
|
||||||
$end
|
$end
|
||||||
return response;
|
return response;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user