feat: P0/P1/P2全部功能 — 四层泳道/视角切换/KPI看板/预警/差异反打/预算/知识面板/回顾会/情景预测/Excel导入/角色权限
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
"""
|
||||
Insert ERP data source config into data_source_config table
|
||||
"""
|
||||
import sys
|
||||
import os
|
||||
sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
|
||||
|
||||
from dotenv import load_dotenv
|
||||
load_dotenv()
|
||||
|
||||
from app.database import get_session_local
|
||||
from app.models import DataSourceConfig
|
||||
|
||||
db = get_session_local()()
|
||||
try:
|
||||
# Check if already exists
|
||||
existing = db.query(DataSourceConfig).filter(
|
||||
DataSourceConfig.name == 'ERP系统 - 博海网络'
|
||||
).first()
|
||||
|
||||
if existing:
|
||||
print(f"数据源已存在: id={existing.id}, name={existing.name}")
|
||||
else:
|
||||
source = DataSourceConfig(
|
||||
name='ERP系统 - 博海网络',
|
||||
source_type='erp',
|
||||
api_endpoint='http://127.0.0.1:8300/api/v1',
|
||||
api_key='erp-gateway-key-bhwl-2026',
|
||||
sync_type='batch',
|
||||
status='active',
|
||||
)
|
||||
db.add(source)
|
||||
db.commit()
|
||||
db.refresh(source)
|
||||
print(f"数据源插入成功: id={source.id}, name={source.name}")
|
||||
|
||||
# Show all sources
|
||||
all_sources = db.query(DataSourceConfig).all()
|
||||
print(f"\n当前 data_source_config 表记录数: {len(all_sources)}")
|
||||
for s in all_sources:
|
||||
print(f" id={s.id}, name={s.name}, type={s.source_type}, status={s.status}")
|
||||
|
||||
except Exception as e:
|
||||
print(f"错误: {e}")
|
||||
db.rollback()
|
||||
finally:
|
||||
db.close()
|
||||
Reference in New Issue
Block a user