重构数据引擎和报表引擎

This commit is contained in:
2026-06-11 13:06:54 +08:00
parent 285a0fc632
commit 419473f266
53 changed files with 8434 additions and 375 deletions

View File

@@ -2,11 +2,9 @@ package dict
import (
"context"
consts1 "dataengine/consts/api-feature"
consts "dataengine/consts/public"
dto "dataengine/model/dto/dict"
entity "dataengine/model/entity/dict"
"strconv"
"time"
"gitea.redpowerfuture.com/red-future/common/db/gfdb"
@@ -174,7 +172,7 @@ func (d *datasourcePlatformDao) ExistsByPlatformCode(ctx context.Context, platfo
// ListActivePlatforms 获取所有启用的平台
func (d *datasourcePlatformDao) ListActivePlatforms(ctx context.Context) (res []entity.DatasourcePlatform, err error) {
r, err := gfdb.DB(ctx).Model(ctx, consts.DatasourcePlatformTable).
Where(entity.DatasourcePlatformCols.Status, consts1.PlatformStatusActive).
Where(entity.DatasourcePlatformCols.Status, "ACTIVE").
OrderAsc(entity.DatasourcePlatformCols.PlatformName).
All()
if err != nil {
@@ -197,7 +195,7 @@ func (d *datasourcePlatformDao) GetPlatformStatistics(ctx context.Context) (stat
// 启用平台数
active, err := gfdb.DB(ctx).Model(ctx, consts.DatasourcePlatformTable).
Where(entity.DatasourcePlatformCols.Status, consts1.MappingStatusActive).
Where(entity.DatasourcePlatformCols.Status, "ACTIVE").
Count()
if err != nil {
return nil, err
@@ -228,7 +226,7 @@ func (d *datasourcePlatformDao) BatchUpdateStatus(ctx context.Context, ids []int
Data(map[string]interface{}{
entity.DatasourcePlatformCols.Status: status,
entity.DatasourcePlatformCols.UpdatedBy: updatedBy,
entity.DatasourcePlatformCols.UpdatedAt: strconv.FormatInt(time.Now().Unix(), 10),
entity.DatasourcePlatformCols.UpdatedAt: time.Now(),
}).
WhereIn(entity.DatasourcePlatformCols.ID, ids).
Update()