#!/usr/bin/env python3
"""
测试脚本 - 显示配置信息
"""

CONFIG = {
    "docid": "dcyeOLceOJqbuQpvY_EyivG5xx0cCPcT2x4kZ3UtkVJBhGqrD7wdc_iKB3za3vqq0foQifL-Y2npwGb1bl6Hb9EQ",
    "status_sheet_id": "q979lj",
    "progress_sheet_id": "MAqXdi",
    "status_field": "状态",
    "franchisee_field": "加盟商名称",
    "terminated_status": "签约后终止",
    "renewed_status": "再次签约",
}

print("=" * 60)
print("加盟商状态自动同步系统")
print("=" * 60)
print()
print("✅ 智能表格已创建成功！")
print()
print("📋 表格信息:")
print(f"   文档ID: {CONFIG['docid']}")
print(f"   访问URL: https://doc.weixin.qq.com/smartsheet/s3_AA0A_3gpAJMCNd1OF6YsjSTi3l7zF_a")
print()
print("📊 子表结构:")
print("   1. 加盟商状态表 (sheet_id: q979lj)")
print("      - 加盟商名称 (文本)")
print("      - 状态 (单选: 正常/签约后终止/再次签约)")
print("      - 签约日期 (日期时间)")
print("      - 联系人 (文本)")
print("      - 联系电话 (手机号)")
print("      - 备注 (文本)")
print()
print("   2. 加盟商工期进度表 (sheet_id: MAqXdi)")
print("      - 加盟商名称 (文本)")
print("      - 项目阶段 (单选)")
print("      - 计划开始时间 (日期时间)")
print("      - 计划完成时间 (日期时间)")
print("      - 实际开始时间 (日期时间)")
print("      - 实际完成时间 (日期时间)")
print("      - 当前进度 (进度条)")
print("      - 负责人 (文本)")
print()
print("🔄 自动化规则:")
print("   ✔ 每分钟检查一次加盟商状态")
print("   ✔ 状态变为'签约后终止' → 自动删除工期进度表中的行")
print("   ✔ 状态变为'再次签约' → 自动重新添加工期进度表中的行")
print()
print("⚙️ 部署方式:")
print("   1. OpenClaw定时任务: openclaw cron add '加盟商同步' '*/1 * * * *' 'python3 franchisee_sync.py'")
print("   2. 系统Cron: */1 * * * * python3 /path/to/franchisee_sync.py")
print("   3. 手动测试: python3 franchisee_sync_simple.py")
print()
print("📝 测试步骤:")
print("   1. 打开企业微信智能表格")
print("   2. 在'加盟商状态表'中添加测试数据")
print("   3. 修改状态观察自动同步效果")
print()
print("=" * 60)