fix: 战略地图P0修复 — KPI code统一+放开同层连线+数据迁移
This commit is contained in:
Executable
+45
@@ -0,0 +1,45 @@
|
||||
#!/bin/bash
|
||||
# 每日ERP数据同步 — 凌晨3点执行
|
||||
# 由Hermes cron调度
|
||||
# P1扩展: 增加CRM模块和产模块同步
|
||||
source /root/cma-management/backend/venv/bin/activate
|
||||
cd /root/cma-management/backend
|
||||
|
||||
log() {
|
||||
echo "[$(date '+%Y-%m-%d %H:%M:%S')] $*"
|
||||
}
|
||||
|
||||
log "=" 60
|
||||
log "ERP每日同步开始"
|
||||
log "=" 60
|
||||
|
||||
# 1. 总账模块同步(原有)
|
||||
log "--- 总账模块同步 ---"
|
||||
python3 -c "
|
||||
from scripts.erp_sync import run_sync
|
||||
import logging
|
||||
logging.basicConfig(level=logging.INFO, format='%(asctime)s [%(levelname)s] %(message)s')
|
||||
run_sync(dry_run=False, use_api=False)
|
||||
" >> /root/cma-management/backend/logs/erp_sync_daily.log 2>&1
|
||||
|
||||
# 2. CRM模块同步(P1新增)
|
||||
log "--- CRM模块同步 ---"
|
||||
python3 -c "
|
||||
from scripts.erp_sync import run_sync
|
||||
import logging
|
||||
logging.basicConfig(level=logging.INFO, format='%(asctime)s [%(levelname)s] %(message)s')
|
||||
run_sync(dry_run=False, kpi_codes=['C_RETENTION_RATE', 'C_NEW_CLIENTS'], use_api=False)
|
||||
" >> /root/cma-management/backend/logs/erp_sync_crm.log 2>&1
|
||||
|
||||
# 3. 生产模块同步(P1新增)
|
||||
log "--- 生产模块同步 ---"
|
||||
python3 -c "
|
||||
from scripts.erp_sync import run_sync
|
||||
import logging
|
||||
logging.basicConfig(level=logging.INFO, format='%(asctime)s [%(levelname)s] %(message)s')
|
||||
run_sync(dry_run=False, kpi_codes=['F_QUALITY_RATE', 'F_REWORK_RATE'], use_api=False)
|
||||
" >> /root/cma-management/backend/logs/erp_sync_production.log 2>&1
|
||||
|
||||
log "=" 60
|
||||
log "ERP每日同步完成"
|
||||
log "=" 60
|
||||
Reference in New Issue
Block a user