作者 庄敏学

同步数据时判断是否使用数据源

@@ -29,6 +29,11 @@ func (logic *ByteTableDataLogic) Sync(pusherStr string) error { @@ -29,6 +29,11 @@ func (logic *ByteTableDataLogic) Sync(pusherStr string) error {
29 return err 29 return err
30 } 30 }
31 conn := logic.svcCtx.DefaultDBConn() 31 conn := logic.svcCtx.DefaultDBConn()
  32 + //验证是否有使用数据源
  33 + used, err := logic.svcCtx.ChartSettingRepository.CheckUseDataSource(logic.ctx, conn, pusher.ObjectId)
  34 + if err != nil || !used {
  35 + return err
  36 + }
32 accessToken, _ := types.TableAccessToken{CompanyId: pusher.CompanyId}.GenerateToken() 37 accessToken, _ := types.TableAccessToken{CompanyId: pusher.CompanyId}.GenerateToken()
33 tableDataPreview, err := logic.svcCtx.ByteMetadataService.TableDataPreview(logic.ctx, &bytelib.TableDataPreviewRequest{ 38 tableDataPreview, err := logic.svcCtx.ByteMetadataService.TableDataPreview(logic.ctx, &bytelib.TableDataPreviewRequest{
34 Token: accessToken, 39 Token: accessToken,