...
|
...
|
@@ -30,7 +30,7 @@ func NewSaveChartLogic(ctx context.Context, svcCtx *svc.ServiceContext) *SaveCha |
|
|
|
|
|
func (l *SaveChartLogic) SaveChart(req *types.ChartSaveRequest) (resp *types.ChartSaveResponse, err error) {
|
|
|
var (
|
|
|
//conn = l.svcCtx.DefaultDBConn()
|
|
|
conn = l.svcCtx.DefaultDBConn()
|
|
|
//parentChart *domain.Chart
|
|
|
chart *domain.Chart
|
|
|
chartSetting *domain.ChartSetting
|
...
|
...
|
@@ -62,6 +62,9 @@ func (l *SaveChartLogic) SaveChart(req *types.ChartSaveRequest) (resp *types.Cha |
|
|
//if currentSortChart, _ := l.svcCtx.ChartRepository.FindOneByGroup(l.ctx, conn, tenantId, req.Pid); currentSortChart != nil {
|
|
|
// chart.Sort = currentSortChart.Sort + 1
|
|
|
//}
|
|
|
if total, _, _ := l.svcCtx.ChartRepository.FindByTypeAndName(l.ctx, conn, tenantId, req.Type, req.Name); total > 0 {
|
|
|
return nil, xerr.NewErrMsgErr("图表名字重复", nil)
|
|
|
}
|
|
|
if err = transaction.UseTrans(l.ctx, l.svcCtx.DB, func(ctx context.Context, conn transaction.Conn) error {
|
|
|
if chart, err = l.svcCtx.ChartRepository.Insert(ctx, conn, chart); err != nil {
|
|
|
return err
|
...
|
...
|
|