{
  "title": "黑盒数据完整性校验报告",
  "generated_at": "2026-02-16T02:39:22.817594+08:00",
  "environment": {
    "store_id": 2790685415443269,
    "db_name": "",
    "api_base": "https://pc.ficoo.vip/apiprod/admin/v1/"
  },
  "summary": {
    "total_checks": 74,
    "pass": 14,
    "warn": 28,
    "fail": 30,
    "error": 1,
    "skip": 1,
    "suspect_count": 12,
    "sample_mismatch_count": 69
  },
  "api_ods": [
    {
      "layer": "API_ODS",
      "source_table": "API:/PersonnelManagement/SearchAssistantInfo",
      "target_table": "ods.assistant_accounts_master",
      "source_count": 69,
      "target_count": 226,
      "count_diff": 157,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "FAIL",
      "message": "记录数差异较大: API=69, ODS=226, diff=157",
      "details": {}
    },
    {
      "layer": "API_ODS",
      "source_table": "API:/Site/GetAllOrderSettleList",
      "target_table": "ods.settlement_records",
      "source_count": 0,
      "target_count": 55457,
      "count_diff": 55457,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "FAIL",
      "message": "记录数差异较大: API=0, ODS=55457, diff=55457",
      "details": {}
    },
    {
      "layer": "API_ODS",
      "source_table": "API:/Site/GetSiteTableOrderDetails",
      "target_table": "ods.table_fee_transactions",
      "source_count": 9709,
      "target_count": 29166,
      "count_diff": 19457,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "FAIL",
      "message": "记录数差异较大: API=9709, ODS=29166, diff=19457",
      "details": {}
    },
    {
      "layer": "API_ODS",
      "source_table": "API:/AssistantPerformance/GetOrderAssistantDetails",
      "target_table": "ods.assistant_service_records",
      "source_count": 2490,
      "target_count": 10219,
      "count_diff": 7729,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "FAIL",
      "message": "记录数差异较大: API=2490, ODS=10219, diff=7729",
      "details": {}
    },
    {
      "layer": "API_ODS",
      "source_table": "API:/AssistantPerformance/GetAbolitionAssistant",
      "target_table": "ods.assistant_cancellation_records",
      "source_count": 79,
      "target_count": 100,
      "count_diff": 21,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "FAIL",
      "message": "记录数差异较大: API=79, ODS=100, diff=21",
      "details": {}
    },
    {
      "layer": "API_ODS",
      "source_table": "API:/TenantGoods/GetGoodsSalesList",
      "target_table": "ods.store_goods_sales_records",
      "source_count": 0,
      "target_count": 17563,
      "count_diff": 17563,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "FAIL",
      "message": "记录数差异较大: API=0, ODS=17563, diff=17563",
      "details": {}
    },
    {
      "layer": "API_ODS",
      "source_table": "API:/PayLog/GetPayLogListPage",
      "target_table": "ods.payment_transactions",
      "source_count": 11359,
      "target_count": 24999,
      "count_diff": 13640,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "FAIL",
      "message": "记录数差异较大: API=11359, ODS=24999, diff=13640",
      "details": {}
    },
    {
      "layer": "API_ODS",
      "source_table": "API:/Order/GetRefundPayLogList",
      "target_table": "ods.refund_transactions",
      "source_count": 36,
      "target_count": 51,
      "count_diff": 15,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "FAIL",
      "message": "记录数差异较大: API=36, ODS=51, diff=15",
      "details": {}
    },
    {
      "layer": "API_ODS",
      "source_table": "API:/Promotion/GetOfflineCouponConsumePageList",
      "target_table": "ods.platform_coupon_redemption_records",
      "source_count": 18311,
      "target_count": 18367,
      "count_diff": 56,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "WARN",
      "message": "记录数微差: API=18311, ODS=18367, diff=56",
      "details": {}
    },
    {
      "layer": "API_ODS",
      "source_table": "API:/MemberProfile/GetTenantMemberList",
      "target_table": "ods.member_profiles",
      "source_count": 557,
      "target_count": 1216,
      "count_diff": 659,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "FAIL",
      "message": "记录数差异较大: API=557, ODS=1216, diff=659",
      "details": {}
    },
    {
      "layer": "API_ODS",
      "source_table": "API:/MemberProfile/GetTenantMemberCardList",
      "target_table": "ods.member_stored_value_cards",
      "source_count": 946,
      "target_count": 2027,
      "count_diff": 1081,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "FAIL",
      "message": "记录数差异较大: API=946, ODS=2027, diff=1081",
      "details": {}
    },
    {
      "layer": "API_ODS",
      "source_table": "API:/MemberProfile/GetMemberCardBalanceChange",
      "target_table": "ods.member_balance_changes",
      "source_count": 2345,
      "target_count": 7405,
      "count_diff": 5060,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "FAIL",
      "message": "记录数差异较大: API=2345, ODS=7405, diff=5060",
      "details": {}
    },
    {
      "layer": "API_ODS",
      "source_table": "API:/Site/GetRechargeSettleList",
      "target_table": "ods.recharge_settlements",
      "source_count": 0,
      "target_count": 3333,
      "count_diff": 3333,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "FAIL",
      "message": "记录数差异较大: API=0, ODS=3333, diff=3333",
      "details": {}
    },
    {
      "layer": "API_ODS",
      "source_table": "API:/PackageCoupon/QueryPackageCouponList",
      "target_table": "ods.group_buy_packages",
      "source_count": 18,
      "target_count": 52,
      "count_diff": 34,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "FAIL",
      "message": "记录数差异较大: API=18, ODS=52, diff=34",
      "details": {}
    },
    {
      "layer": "API_ODS",
      "source_table": "API:/Site/GetSiteTableUseDetails",
      "target_table": "ods.group_buy_redemption_records",
      "source_count": 7772,
      "target_count": 19774,
      "count_diff": 12002,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "FAIL",
      "message": "记录数差异较大: API=7772, ODS=19774, diff=12002",
      "details": {}
    },
    {
      "layer": "API_ODS",
      "source_table": "API:/TenantGoods/GetGoodsStockReport",
      "target_table": "ods.goods_stock_summary",
      "source_count": 173,
      "target_count": 915,
      "count_diff": 742,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "FAIL",
      "message": "记录数差异较大: API=173, ODS=915, diff=742",
      "details": {}
    },
    {
      "layer": "API_ODS",
      "source_table": "API:/GoodsStockManage/QueryGoodsOutboundReceipt",
      "target_table": "ods.goods_stock_movements",
      "source_count": 15477,
      "target_count": 35606,
      "count_diff": 20129,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "FAIL",
      "message": "记录数差异较大: API=15477, ODS=35606, diff=20129",
      "details": {}
    },
    {
      "layer": "API_ODS",
      "source_table": "API:/Table/GetSiteTables",
      "target_table": "ods.site_tables_master",
      "source_count": 74,
      "target_count": 1000,
      "count_diff": 926,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "FAIL",
      "message": "记录数差异较大: API=74, ODS=1000, diff=926",
      "details": {}
    },
    {
      "layer": "API_ODS",
      "source_table": "API:/TenantGoodsCategory/QueryPrimarySecondaryCategory",
      "target_table": "ods.stock_goods_category_tree",
      "source_count": 9,
      "target_count": 9,
      "count_diff": 0,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "PASS",
      "message": "记录数一致: API=9, ODS=9",
      "details": {}
    },
    {
      "layer": "API_ODS",
      "source_table": "API:/TenantGoods/GetGoodsInventoryList",
      "target_table": "ods.store_goods_master",
      "source_count": 0,
      "target_count": 1571,
      "count_diff": 0,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "ERROR",
      "message": "API 拉取失败: HTTPSConnectionPool(host='pc.ficoo.vip', port=443): Max retries exceeded with url: /apiprod/admin/v1/TenantGoods/GetGoodsInventoryList (Caused by ProtocolError('Connection aborted.', BadStatusLine('HTTP/1.1 1400 \\r\\n')))",
      "details": {}
    },
    {
      "layer": "API_ODS",
      "source_table": "API:/Site/GetTaiFeeAdjustList",
      "target_table": "ods.table_fee_discount_records",
      "source_count": 1736,
      "target_count": 3139,
      "count_diff": 1403,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "FAIL",
      "message": "记录数差异较大: API=1736, ODS=3139, diff=1403",
      "details": {}
    },
    {
      "layer": "API_ODS",
      "source_table": "API:/TenantGoods/QueryTenantGoods",
      "target_table": "ods.tenant_goods_master",
      "source_count": 174,
      "target_count": 179,
      "count_diff": 5,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "WARN",
      "message": "记录数微差: API=174, ODS=179, diff=5",
      "details": {}
    },
    {
      "layer": "API_ODS",
      "source_table": "API:/Order/GetOrderSettleTicketNew",
      "target_table": "ods.settlement_ticket_details",
      "source_count": 0,
      "target_count": 193,
      "count_diff": 0,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "SKIP",
      "message": "特殊任务跳过 API 对比, ODS 行数=193",
      "details": {}
    }
  ],
  "ods_dwd": [
    {
      "layer": "ODS_DWD",
      "source_table": "ods.assistant_accounts_master",
      "target_table": "dwd.dim_assistant",
      "source_count": 226,
      "target_count": 1266,
      "count_diff": 1040,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "PASS",
      "message": "维度表 SCD2: ODS=226, DWD=1266 (+1040 历史版本)",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.assistant_accounts_master",
      "target_table": "dwd.dim_assistant_ex",
      "source_count": 226,
      "target_count": 1251,
      "count_diff": 1025,
      "amount_diffs": [
        {
          "column": "height",
          "ods_sum": 2638.0,
          "dwd_sum": 18682.0,
          "diff": 16044.0
        },
        {
          "column": "weight",
          "ods_sum": 1453.0,
          "dwd_sum": 10169.0,
          "diff": 8716.0
        }
      ],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "WARN",
      "message": "维度表 SCD2: ODS=226, DWD=1251 (+1025 历史版本) | 2 个金额列有差异",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.stock_goods_category_tree",
      "target_table": "dwd.dim_goods_category",
      "source_count": 9,
      "target_count": 125,
      "count_diff": 116,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "PASS",
      "message": "维度表 SCD2: ODS=9, DWD=125 (+116 历史版本)",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.group_buy_packages",
      "target_table": "dwd.dim_groupbuy_package",
      "source_count": 52,
      "target_count": 373,
      "count_diff": 321,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "PASS",
      "message": "维度表 SCD2: ODS=52, DWD=373 (+321 历史版本)",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.group_buy_packages",
      "target_table": "dwd.dim_groupbuy_package_ex",
      "source_count": 52,
      "target_count": 373,
      "count_diff": 321,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "PASS",
      "message": "维度表 SCD2: ODS=52, DWD=373 (+321 历史版本)",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.member_profiles",
      "target_table": "dwd.dim_member",
      "source_count": 1216,
      "target_count": 10801,
      "count_diff": 9585,
      "amount_diffs": [
        {
          "column": "pay_money_sum",
          "ods_sum": -10078687.34,
          "dwd_sum": -44578911.7,
          "diff": -34500224.36
        },
        {
          "column": "recharge_money_sum",
          "ods_sum": 10984920.03,
          "dwd_sum": 51067011.97,
          "diff": 40082091.94
        }
      ],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "WARN",
      "message": "维度表 SCD2: ODS=1216, DWD=10801 (+9585 历史版本) | 2 个金额列有差异",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.member_stored_value_cards",
      "target_table": "dwd.dim_member_card_account",
      "source_count": 2027,
      "target_count": 18370,
      "count_diff": 16343,
      "amount_diffs": [
        {
          "column": "balance",
          "ods_sum": 1013181.07,
          "dwd_sum": 7834178.2,
          "diff": 6820997.13
        },
        {
          "column": "principal_balance",
          "ods_sum": 574932.34,
          "dwd_sum": 4659292.04,
          "diff": 4084359.7
        }
      ],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "WARN",
      "message": "维度表 SCD2: ODS=2027, DWD=18370 (+16343 历史版本) | 2 个金额列有差异",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.member_stored_value_cards",
      "target_table": "dwd.dim_member_card_account_ex",
      "source_count": 2027,
      "target_count": 18172,
      "count_diff": 16145,
      "amount_diffs": [
        {
          "column": "assistant_deduct_radio",
          "ods_sum": 202700.0,
          "dwd_sum": 1817200.0,
          "diff": 1614500.0
        },
        {
          "column": "assistant_discount",
          "ods_sum": 20270.0,
          "dwd_sum": 181720.0,
          "diff": 161450.0
        },
        {
          "column": "assistant_reward_deduct_radio",
          "ods_sum": 202700.0,
          "dwd_sum": 1817200.0,
          "diff": 1614500.0
        },
        {
          "column": "assistant_reward_discount",
          "ods_sum": 20270.0,
          "dwd_sum": 181720.0,
          "diff": 161450.0
        },
        {
          "column": "assistant_service_deduct_radio",
          "ods_sum": 202700.0,
          "dwd_sum": 1817200.0,
          "diff": 1614500.0
        }
      ],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "WARN",
      "message": "维度表 SCD2: ODS=2027, DWD=18172 (+16145 历史版本) | 5 个金额列有差异",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.member_profiles",
      "target_table": "dwd.dim_member_ex",
      "source_count": 1216,
      "target_count": 10770,
      "count_diff": 9554,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "PASS",
      "message": "维度表 SCD2: ODS=1216, DWD=10770 (+9554 历史版本)",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.table_fee_transactions",
      "target_table": "dwd.dim_site",
      "source_count": 29166,
      "target_count": 54,
      "count_diff": -29112,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "WARN",
      "message": "维度表 DWD < ODS: ODS=29166, DWD=54",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.table_fee_transactions",
      "target_table": "dwd.dim_site_ex",
      "source_count": 29166,
      "target_count": 54,
      "count_diff": -29112,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "WARN",
      "message": "维度表 DWD < ODS: ODS=29166, DWD=54",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.store_goods_master",
      "target_table": "dwd.dim_store_goods",
      "source_count": 1571,
      "target_count": 5444,
      "count_diff": 3873,
      "amount_diffs": [
        {
          "column": "sale_price",
          "ods_sum": 115806.7,
          "dwd_sum": 593533.0,
          "diff": 477726.3
        }
      ],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "WARN",
      "message": "维度表 SCD2: ODS=1571, DWD=5444 (+3873 历史版本) | 1 个金额列有差异",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.store_goods_master",
      "target_table": "dwd.dim_store_goods_ex",
      "source_count": 1571,
      "target_count": 5402,
      "count_diff": 3831,
      "amount_diffs": [
        {
          "column": "cost_price",
          "ods_sum": 31.5792,
          "dwd_sum": 158.3223,
          "diff": 126.74
        },
        {
          "column": "min_discount_price",
          "ods_sum": 84823.0,
          "dwd_sum": 463370.0,
          "diff": 378547.0
        },
        {
          "column": "provisional_total_cost",
          "ods_sum": 1229.6,
          "dwd_sum": 7362.13,
          "diff": 6132.53
        },
        {
          "column": "total_purchase_cost",
          "ods_sum": 2584.28,
          "dwd_sum": 11673.64,
          "diff": 9089.36
        }
      ],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "WARN",
      "message": "维度表 SCD2: ODS=1571, DWD=5402 (+3831 历史版本) | 4 个金额列有差异",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.site_tables_master",
      "target_table": "dwd.dim_table",
      "source_count": 1000,
      "target_count": 2881,
      "count_diff": 1881,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "PASS",
      "message": "维度表 SCD2: ODS=1000, DWD=2881 (+1881 历史版本)",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.site_tables_master",
      "target_table": "dwd.dim_table_ex",
      "source_count": 1000,
      "target_count": 3035,
      "count_diff": 2035,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "PASS",
      "message": "维度表 SCD2: ODS=1000, DWD=3035 (+2035 历史版本)",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.tenant_goods_master",
      "target_table": "dwd.dim_tenant_goods",
      "source_count": 179,
      "target_count": 2018,
      "count_diff": 1839,
      "amount_diffs": [
        {
          "column": "market_price",
          "ods_sum": 46917.0,
          "dwd_sum": 560015.0,
          "diff": 513098.0
        }
      ],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "WARN",
      "message": "维度表 SCD2: ODS=179, DWD=2018 (+1839 历史版本) | 1 个金额列有差异",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.tenant_goods_master",
      "target_table": "dwd.dim_tenant_goods_ex",
      "source_count": 179,
      "target_count": 2016,
      "count_diff": 1837,
      "amount_diffs": [
        {
          "column": "cost_price",
          "ods_sum": 45.5,
          "dwd_sum": 438.0,
          "diff": 392.5
        },
        {
          "column": "min_discount_price",
          "ods_sum": 41687.0,
          "dwd_sum": 500231.0,
          "diff": 458544.0
        }
      ],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "WARN",
      "message": "维度表 SCD2: ODS=179, DWD=2016 (+1837 历史版本) | 2 个金额列有差异",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.assistant_service_records",
      "target_table": "dwd.dwd_assistant_service_log",
      "source_count": 10219,
      "target_count": 5281,
      "count_diff": -4938,
      "amount_diffs": [
        {
          "column": "coupon_deduct_money",
          "ods_sum": 21950.93,
          "dwd_sum": 11071.07,
          "diff": -10879.86
        },
        {
          "column": "ledger_amount",
          "ods_sum": 3196243.99,
          "dwd_sum": 1653011.03,
          "diff": -1543232.96
        },
        {
          "column": "ledger_unit_price",
          "ods_sum": 1216336.0,
          "dwd_sum": 628686.0,
          "diff": -587650.0
        },
        {
          "column": "projected_income",
          "ods_sum": 2534604.92,
          "dwd_sum": 1311803.28,
          "diff": -1222801.64
        }
      ],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "FAIL",
      "message": "记录数差异较大: ODS=10219, DWD=5281, diff=-4938 | 4 个金额列有差异",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.assistant_service_records",
      "target_table": "dwd.dwd_assistant_service_log_ex",
      "source_count": 10219,
      "target_count": 5281,
      "count_diff": -4938,
      "amount_diffs": [
        {
          "column": "manual_discount_amount",
          "ods_sum": 828.34,
          "dwd_sum": 414.17,
          "diff": -414.17
        }
      ],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "FAIL",
      "message": "记录数差异较大: ODS=10219, DWD=5281, diff=-4938 | 1 个金额列有差异",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.assistant_cancellation_records",
      "target_table": "dwd.dwd_assistant_trash_event",
      "source_count": 100,
      "target_count": 100,
      "count_diff": 0,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "PASS",
      "message": "记录数一致: 100",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.assistant_cancellation_records",
      "target_table": "dwd.dwd_assistant_trash_event_ex",
      "source_count": 100,
      "target_count": 100,
      "count_diff": 0,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "PASS",
      "message": "记录数一致: 100",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.group_buy_redemption_records",
      "target_table": "dwd.dwd_groupbuy_redemption",
      "source_count": 19774,
      "target_count": 12526,
      "count_diff": -7248,
      "amount_diffs": [
        {
          "column": "coupon_money",
          "ods_sum": 1262856.0,
          "dwd_sum": 806066.0,
          "diff": -456790.0
        },
        {
          "column": "ledger_amount",
          "ods_sum": 1210398.12,
          "dwd_sum": 772949.1,
          "diff": -437449.02
        },
        {
          "column": "ledger_unit_price",
          "ods_sum": 660576.68,
          "dwd_sum": 423204.34,
          "diff": -237372.34
        }
      ],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "FAIL",
      "message": "记录数差异较大: ODS=19774, DWD=12526, diff=-7248 | 3 个金额列有差异",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.group_buy_redemption_records",
      "target_table": "dwd.dwd_groupbuy_redemption_ex",
      "source_count": 19774,
      "target_count": 12526,
      "count_diff": -7248,
      "amount_diffs": [
        {
          "column": "assistant_promotion_money",
          "ods_sum": 12363.32,
          "dwd_sum": 7544.8,
          "diff": -4818.52
        },
        {
          "column": "assistant_share_money",
          "ods_sum": 4411.61,
          "dwd_sum": 2285.57,
          "diff": -2126.04
        }
      ],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "FAIL",
      "message": "记录数差异较大: ODS=19774, DWD=12526, diff=-7248 | 2 个金额列有差异",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.member_balance_changes",
      "target_table": "dwd.dwd_member_balance_change",
      "source_count": 7405,
      "target_count": 5042,
      "count_diff": -2363,
      "amount_diffs": [
        {
          "column": "principal_after",
          "ods_sum": 5352717.16,
          "dwd_sum": 5281784.52,
          "diff": -70932.64
        },
        {
          "column": "principal_before",
          "ods_sum": 5364471.47,
          "dwd_sum": 5276870.28,
          "diff": -87601.19
        }
      ],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "FAIL",
      "message": "记录数差异较大: ODS=7405, DWD=5042, diff=-2363 | 2 个金额列有差异",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.member_balance_changes",
      "target_table": "dwd.dwd_member_balance_change_ex",
      "source_count": 7405,
      "target_count": 5042,
      "count_diff": -2363,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "FAIL",
      "message": "记录数差异较大: ODS=7405, DWD=5042, diff=-2363",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.payment_transactions",
      "target_table": "dwd.dwd_payment",
      "source_count": 24999,
      "target_count": 24597,
      "count_diff": -402,
      "amount_diffs": [
        {
          "column": "pay_amount",
          "ods_sum": 2428562.0,
          "dwd_sum": 2417627.0,
          "diff": -10935.0
        }
      ],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "WARN",
      "message": "记录数微差: ODS=24999, DWD=24597, diff=-402 | 1 个金额列有差异",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.platform_coupon_redemption_records",
      "target_table": "dwd.dwd_platform_coupon_redemption",
      "source_count": 18367,
      "target_count": 18069,
      "count_diff": -298,
      "amount_diffs": [
        {
          "column": "coupon_money",
          "ods_sum": 1197942.0,
          "dwd_sum": 1177592.0,
          "diff": -20350.0
        },
        {
          "column": "sale_price",
          "ods_sum": 648302.14,
          "dwd_sum": 639271.36,
          "diff": -9030.78
        }
      ],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "WARN",
      "message": "记录数微差: ODS=18367, DWD=18069, diff=-298 | 2 个金额列有差异",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.platform_coupon_redemption_records",
      "target_table": "dwd.dwd_platform_coupon_redemption_ex",
      "source_count": 18367,
      "target_count": 18069,
      "count_diff": -298,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "WARN",
      "message": "记录数微差: ODS=18367, DWD=18069, diff=-298",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.recharge_settlements",
      "target_table": "dwd.dwd_recharge_order",
      "source_count": 3333,
      "target_count": 485,
      "count_diff": -2848,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "FAIL",
      "message": "记录数差异较大: ODS=3333, DWD=485, diff=-2848",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.recharge_settlements",
      "target_table": "dwd.dwd_recharge_order_ex",
      "source_count": 3333,
      "target_count": 485,
      "count_diff": -2848,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "FAIL",
      "message": "记录数差异较大: ODS=3333, DWD=485, diff=-2848",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.refund_transactions",
      "target_table": "dwd.dwd_refund",
      "source_count": 51,
      "target_count": 50,
      "count_diff": -1,
      "amount_diffs": [
        {
          "column": "pay_amount",
          "ods_sum": -79176.5,
          "dwd_sum": -79168.5,
          "diff": 8.0
        }
      ],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "WARN",
      "message": "记录数微差: ODS=51, DWD=50, diff=-1 | 1 个金额列有差异",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.refund_transactions",
      "target_table": "dwd.dwd_refund_ex",
      "source_count": 51,
      "target_count": 50,
      "count_diff": -1,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "WARN",
      "message": "记录数微差: ODS=51, DWD=50, diff=-1",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.settlement_records",
      "target_table": "dwd.dwd_settlement_head",
      "source_count": 55457,
      "target_count": 26115,
      "count_diff": -29342,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "FAIL",
      "message": "记录数差异较大: ODS=55457, DWD=26115, diff=-29342",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.settlement_records",
      "target_table": "dwd.dwd_settlement_head_ex",
      "source_count": 55457,
      "target_count": 26115,
      "count_diff": -29342,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "FAIL",
      "message": "记录数差异较大: ODS=55457, DWD=26115, diff=-29342",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.store_goods_sales_records",
      "target_table": "dwd.dwd_store_goods_sale",
      "source_count": 17563,
      "target_count": 17563,
      "count_diff": 0,
      "amount_diffs": [
        {
          "column": "discount_price",
          "ods_sum": 204087.9,
          "dwd_sum": 21673.2,
          "diff": -182414.7
        }
      ],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "WARN",
      "message": "记录数一致: 17563 | 1 个金额列有差异",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.store_goods_sales_records",
      "target_table": "dwd.dwd_store_goods_sale_ex",
      "source_count": 17563,
      "target_count": 17563,
      "count_diff": 0,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "PASS",
      "message": "记录数一致: 17563",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.table_fee_discount_records",
      "target_table": "dwd.dwd_table_fee_adjust",
      "source_count": 3139,
      "target_count": 3085,
      "count_diff": -54,
      "amount_diffs": [
        {
          "column": "ledger_amount",
          "ods_sum": 371272.65,
          "dwd_sum": 363601.95,
          "diff": -7670.7
        }
      ],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "WARN",
      "message": "记录数微差: ODS=3139, DWD=3085, diff=-54 | 1 个金额列有差异",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.table_fee_discount_records",
      "target_table": "dwd.dwd_table_fee_adjust_ex",
      "source_count": 3139,
      "target_count": 3085,
      "count_diff": -54,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "WARN",
      "message": "记录数微差: ODS=3139, DWD=3085, diff=-54",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.table_fee_transactions",
      "target_table": "dwd.dwd_table_fee_log",
      "source_count": 29166,
      "target_count": 19847,
      "count_diff": -9319,
      "amount_diffs": [
        {
          "column": "adjust_amount",
          "ods_sum": 544563.51,
          "dwd_sum": 354197.29,
          "diff": -190366.22
        },
        {
          "column": "coupon_promotion_amount",
          "ods_sum": 1495712.9,
          "dwd_sum": 1028119.52,
          "diff": -467593.38
        },
        {
          "column": "ledger_amount",
          "ods_sum": 3408859.15,
          "dwd_sum": 2294975.14,
          "diff": -1113884.01
        },
        {
          "column": "ledger_unit_price",
          "ods_sum": 1705948.0,
          "dwd_sum": 1155444.0,
          "diff": -550504.0
        }
      ],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "FAIL",
      "message": "记录数差异较大: ODS=29166, DWD=19847, diff=-9319 | 4 个金额列有差异",
      "details": {}
    },
    {
      "layer": "ODS_DWD",
      "source_table": "ods.table_fee_transactions",
      "target_table": "dwd.dwd_table_fee_log_ex",
      "source_count": 29166,
      "target_count": 19847,
      "count_diff": -9319,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "FAIL",
      "message": "记录数差异较大: ODS=29166, DWD=19847, diff=-9319",
      "details": {}
    }
  ],
  "dwd_dws": [
    {
      "layer": "DWD_DWS",
      "source_table": "",
      "target_table": "dws.dws_assistant_customer_stats",
      "source_count": 0,
      "target_count": 0,
      "count_diff": 0,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "WARN",
      "message": "无映射关系, DWS 行数=0",
      "details": {}
    },
    {
      "layer": "DWD_DWS",
      "source_table": "dwd.dwd_assistant_service_log",
      "target_table": "dws.dws_assistant_daily_detail",
      "source_count": 5281,
      "target_count": 5276,
      "count_diff": -5,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "PASS",
      "message": "DWD=5281, DWS=5276",
      "details": {
        "date_samples": [
          {
            "date": "2026-02-09",
            "dws_rows": 12
          },
          {
            "date": "2026-02-08",
            "dws_rows": 5
          },
          {
            "date": "2026-02-07",
            "dws_rows": 13
          }
        ]
      }
    },
    {
      "layer": "DWD_DWS",
      "source_table": "",
      "target_table": "dws.dws_assistant_finance_analysis",
      "source_count": 0,
      "target_count": 0,
      "count_diff": 0,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "WARN",
      "message": "无映射关系, DWS 行数=0",
      "details": {}
    },
    {
      "layer": "DWD_DWS",
      "source_table": "",
      "target_table": "dws.dws_assistant_monthly_summary",
      "source_count": 0,
      "target_count": 0,
      "count_diff": 0,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "WARN",
      "message": "无映射关系, DWS 行数=0",
      "details": {}
    },
    {
      "layer": "DWD_DWS",
      "source_table": "",
      "target_table": "dws.dws_assistant_salary_calc",
      "source_count": 0,
      "target_count": 0,
      "count_diff": 0,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "WARN",
      "message": "无映射关系, DWS 行数=0",
      "details": {}
    },
    {
      "layer": "DWD_DWS",
      "source_table": "dwd.dwd_settlement_head",
      "target_table": "dws.dws_finance_daily_summary",
      "source_count": 26115,
      "target_count": 210,
      "count_diff": -25905,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "PASS",
      "message": "DWD=26115, DWS=210",
      "details": {
        "date_samples": [
          {
            "date": "2026-02-10",
            "dws_rows": 1
          },
          {
            "date": "2026-02-09",
            "dws_rows": 1
          },
          {
            "date": "2026-02-08",
            "dws_rows": 1
          }
        ]
      }
    },
    {
      "layer": "DWD_DWS",
      "source_table": "",
      "target_table": "dws.dws_finance_discount_detail",
      "source_count": 0,
      "target_count": 0,
      "count_diff": 0,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "WARN",
      "message": "无映射关系, DWS 行数=0",
      "details": {}
    },
    {
      "layer": "DWD_DWS",
      "source_table": "",
      "target_table": "dws.dws_finance_income_structure",
      "source_count": 0,
      "target_count": 0,
      "count_diff": 0,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "WARN",
      "message": "无映射关系, DWS 行数=0",
      "details": {}
    },
    {
      "layer": "DWD_DWS",
      "source_table": "dwd.dwd_recharge_order",
      "target_table": "dws.dws_finance_recharge_summary",
      "source_count": 485,
      "target_count": 0,
      "count_diff": -485,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "WARN",
      "message": "DWS 无数据但 DWD 有 485 行",
      "details": {
        "date_samples": []
      }
    },
    {
      "layer": "DWD_DWS",
      "source_table": "dwd.dwd_settlement_head",
      "target_table": "dws.dws_member_consumption_summary",
      "source_count": 26115,
      "target_count": 0,
      "count_diff": -26115,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "WARN",
      "message": "DWS 无数据但 DWD 有 26115 行",
      "details": {}
    },
    {
      "layer": "DWD_DWS",
      "source_table": "dwd.dwd_settlement_head",
      "target_table": "dws.dws_member_visit_detail",
      "source_count": 26115,
      "target_count": 4398,
      "count_diff": -21717,
      "amount_diffs": [],
      "missing_keys": [],
      "mismatch_count": 0,
      "status": "PASS",
      "message": "DWD=26115, DWS=4398",
      "details": {
        "date_samples": [
          {
            "date": "2026-02-10",
            "dws_rows": 1
          },
          {
            "date": "2026-02-09",
            "dws_rows": 19
          },
          {
            "date": "2026-02-08",
            "dws_rows": 7
          }
        ]
      }
    }
  ],
  "suspects": [
    {
      "table": "dwd.dim_member",
      "check_type": "negative_amount",
      "count": 2757,
      "sample_keys": [],
      "message": "金额列 pay_money_sum 有 2757 个负值"
    },
    {
      "table": "dwd.dwd_member_balance_change",
      "check_type": "negative_amount",
      "count": 3978,
      "sample_keys": [],
      "message": "金额列 change_amount 有 3978 个负值"
    },
    {
      "table": "dwd.dwd_member_balance_change",
      "check_type": "negative_amount",
      "count": 1949,
      "sample_keys": [],
      "message": "金额列 principal_change_amount 有 1949 个负值"
    },
    {
      "table": "dwd.dwd_payment",
      "check_type": "negative_amount",
      "count": 78,
      "sample_keys": [],
      "message": "金额列 pay_amount 有 78 个负值"
    },
    {
      "table": "dwd.dwd_recharge_order",
      "check_type": "negative_amount",
      "count": 10,
      "sample_keys": [],
      "message": "金额列 pay_amount 有 10 个负值"
    },
    {
      "table": "dwd.dwd_refund",
      "check_type": "negative_amount",
      "count": 50,
      "sample_keys": [],
      "message": "金额列 pay_amount 有 50 个负值"
    },
    {
      "table": "dwd.dwd_settlement_head",
      "check_type": "negative_amount",
      "count": 10,
      "sample_keys": [],
      "message": "金额列 consume_money 有 10 个负值"
    },
    {
      "table": "ods.member_profiles",
      "check_type": "negative_amount",
      "count": 285,
      "sample_keys": [],
      "message": "金额列 pay_money_sum 有 285 个负值"
    },
    {
      "table": "ods.payment_transactions",
      "check_type": "negative_amount",
      "count": 79,
      "sample_keys": [],
      "message": "金额列 pay_amount 有 79 个负值"
    },
    {
      "table": "ods.recharge_settlements",
      "check_type": "negative_amount",
      "count": 64,
      "sample_keys": [],
      "message": "金额列 consumemoney 有 64 个负值"
    },
    {
      "table": "ods.refund_transactions",
      "check_type": "negative_amount",
      "count": 51,
      "sample_keys": [],
      "message": "金额列 pay_amount 有 51 个负值"
    },
    {
      "table": "ods.settlement_records",
      "check_type": "negative_amount",
      "count": 20,
      "sample_keys": [],
      "message": "金额列 consumemoney 有 20 个负值"
    }
  ],
  "sample_mismatches": [
    {
      "table": "ods.assistant_accounts_master",
      "pk_value": 2964673443302213,
      "field_name": "serial_number",
      "api_value": "5350",
      "ods_value": "5157"
    },
    {
      "table": "ods.assistant_accounts_master",
      "pk_value": 2964673443302213,
      "field_name": "update_time",
      "api_value": "2026-02-11 00:39:25",
      "ods_value": "2026-01-30 01:37:26"
    },
    {
      "table": "ods.assistant_accounts_master",
      "pk_value": 2793493699088517,
      "field_name": "assistant_status",
      "api_value": "1",
      "ods_value": "2"
    },
    {
      "table": "ods.assistant_accounts_master",
      "pk_value": 2793493699088517,
      "field_name": "last_table_id",
      "api_value": "0",
      "ods_value": "2793018776735877"
    },
    {
      "table": "ods.assistant_accounts_master",
      "pk_value": 2793493699088517,
      "field_name": "last_table_name",
      "api_value": "",
      "ods_value": "VIP5"
    },
    {
      "table": "ods.assistant_accounts_master",
      "pk_value": 2793493699088517,
      "field_name": "order_trade_no",
      "api_value": "0",
      "ods_value": "3073894412158341"
    },
    {
      "table": "ods.assistant_accounts_master",
      "pk_value": 2793493699088517,
      "field_name": "serial_number",
      "api_value": "5357",
      "ods_value": "5160"
    },
    {
      "table": "ods.assistant_accounts_master",
      "pk_value": 2793493699088517,
      "field_name": "update_time",
      "api_value": "2026-02-13 04:49:48",
      "ods_value": "2026-01-30 21:54:15"
    },
    {
      "table": "ods.assistant_accounts_master",
      "pk_value": 2793532503855173,
      "field_name": "assistant_status",
      "api_value": "1",
      "ods_value": "2"
    },
    {
      "table": "ods.assistant_accounts_master",
      "pk_value": 2793532503855173,
      "field_name": "last_table_id",
      "api_value": "0",
      "ods_value": "2793022937911365"
    },
    {
      "table": "ods.assistant_accounts_master",
      "pk_value": 2793532503855173,
      "field_name": "last_table_name",
      "api_value": "",
      "ods_value": "TV"
    },
    {
      "table": "ods.assistant_accounts_master",
      "pk_value": 2793532503855173,
      "field_name": "order_trade_no",
      "api_value": "0",
      "ods_value": "3073931145250373"
    },
    {
      "table": "ods.assistant_accounts_master",
      "pk_value": 2793532503855173,
      "field_name": "serial_number",
      "api_value": "5283",
      "ods_value": "5136"
    },
    {
      "table": "ods.assistant_accounts_master",
      "pk_value": 2793532503855173,
      "field_name": "update_time",
      "api_value": "2026-02-05 21:01:24",
      "ods_value": "2026-01-30 22:24:37"
    },
    {
      "table": "ods.settlement_records",
      "pk_value": 2803194978503877,
      "field_name": "__missing__",
      "api_value": null,
      "ods_value": "exists"
    },
    {
      "table": "ods.settlement_records",
      "pk_value": 3060063180803141,
      "field_name": "__missing__",
      "api_value": null,
      "ods_value": "exists"
    },
    {
      "table": "ods.settlement_records",
      "pk_value": 2824851855445061,
      "field_name": "__missing__",
      "api_value": null,
      "ods_value": "exists"
    },
    {
      "table": "ods.settlement_records",
      "pk_value": 2847642515410053,
      "field_name": "__missing__",
      "api_value": null,
      "ods_value": "exists"
    },
    {
      "table": "ods.settlement_records",
      "pk_value": 2847844995894341,
      "field_name": "__missing__",
      "api_value": null,
      "ods_value": "exists"
    },
    {
      "table": "ods.table_fee_transactions",
      "pk_value": 2851541981384581,
      "field_name": "__missing__",
      "api_value": null,
      "ods_value": "exists"
    },
    {
      "table": "ods.table_fee_transactions",
      "pk_value": 2963069472394949,
      "field_name": "__missing__",
      "api_value": null,
      "ods_value": "exists"
    },
    {
      "table": "ods.table_fee_transactions",
      "pk_value": 2852671040671621,
      "field_name": "__missing__",
      "api_value": null,
      "ods_value": "exists"
    },
    {
      "table": "ods.assistant_service_records",
      "pk_value": 2810315386620677,
      "field_name": "__missing__",
      "api_value": null,
      "ods_value": "exists"
    },
    {
      "table": "ods.assistant_service_records",
      "pk_value": 2810628310501893,
      "field_name": "__missing__",
      "api_value": null,
      "ods_value": "exists"
    },
    {
      "table": "ods.assistant_cancellation_records",
      "pk_value": 2937959143262725,
      "field_name": "__missing__",
      "api_value": null,
      "ods_value": "exists"
    },
    {
      "table": "ods.assistant_cancellation_records",
      "pk_value": 2964115283857093,
      "field_name": "__missing__",
      "api_value": null,
      "ods_value": "exists"
    },
    {
      "table": "ods.assistant_cancellation_records",
      "pk_value": 2926594431305093,
      "field_name": "__missing__",
      "api_value": null,
      "ods_value": "exists"
    },
    {
      "table": "ods.store_goods_sales_records",
      "pk_value": 2814706662771397,
      "field_name": "__missing__",
      "api_value": null,
      "ods_value": "exists"
    },
    {
      "table": "ods.store_goods_sales_records",
      "pk_value": 2991694788956744,
      "field_name": "__missing__",
      "api_value": null,
      "ods_value": "exists"
    },
    {
      "table": "ods.store_goods_sales_records",
      "pk_value": 2831911464029253,
      "field_name": "__missing__",
      "api_value": null,
      "ods_value": "exists"
    },
    {
      "table": "ods.store_goods_sales_records",
      "pk_value": 2959078734942085,
      "field_name": "__missing__",
      "api_value": null,
      "ods_value": "exists"
    },
    {
      "table": "ods.store_goods_sales_records",
      "pk_value": 2933535573346053,
      "field_name": "__missing__",
      "api_value": null,
      "ods_value": "exists"
    },
    {
      "table": "ods.payment_transactions",
      "pk_value": 2901303397993669,
      "field_name": "__missing__",
      "api_value": null,
      "ods_value": "exists"
    },
    {
      "table": "ods.payment_transactions",
      "pk_value": 2902590960045061,
      "field_name": "__missing__",
      "api_value": null,
      "ods_value": "exists"
    },
    {
      "table": "ods.member_stored_value_cards",
      "pk_value": 2974770547643269,
      "field_name": "electricity_discount",
      "api_value": "10.0",
      "ods_value": "None"
    },
    {
      "table": "ods.member_stored_value_cards",
      "pk_value": 2974770547643269,
      "field_name": "balance",
      "api_value": "2171.45",
      "ods_value": "2471.98"
    },
    {
      "table": "ods.member_stored_value_cards",
      "pk_value": 2974770547643269,
      "field_name": "electricity_deduct_radio",
      "api_value": "100.0",
      "ods_value": "None"
    },
    {
      "table": "ods.member_stored_value_cards",
      "pk_value": 2974770547643269,
      "field_name": "last_consume_time",
      "api_value": "2026-02-06 19:17:24",
      "ods_value": "2025-11-21 21:14:03"
    },
    {
      "table": "ods.member_stored_value_cards",
      "pk_value": 2974770547643269,
      "field_name": "principal_balance",
      "api_value": "2171.45",
      "ods_value": "None"
    },
    {
      "table": "ods.member_stored_value_cards",
      "pk_value": 2799216016361221,
      "field_name": "electricity_discount",
      "api_value": "10.0",
      "ods_value": "None"
    },
    {
      "table": "ods.member_stored_value_cards",
      "pk_value": 2799216016361221,
      "field_name": "electricity_deduct_radio",
      "api_value": "100.0",
      "ods_value": "None"
    },
    {
      "table": "ods.member_stored_value_cards",
      "pk_value": 2799216016361221,
      "field_name": "principal_balance",
      "api_value": "3.0",
      "ods_value": "None"
    },
    {
      "table": "ods.member_stored_value_cards",
      "pk_value": 2799219771377413,
      "field_name": "electricity_discount",
      "api_value": "10.0",
      "ods_value": "None"
    },
    {
      "table": "ods.member_stored_value_cards",
      "pk_value": 2799219771377413,
      "field_name": "electricity_deduct_radio",
      "api_value": "100.0",
      "ods_value": "None"
    },
    {
      "table": "ods.member_balance_changes",
      "pk_value": 2806244952901445,
      "field_name": "__missing__",
      "api_value": null,
      "ods_value": "exists"
    },
    {
      "table": "ods.member_balance_changes",
      "pk_value": 2800333602179973,
      "field_name": "__missing__",
      "api_value": null,
      "ods_value": "exists"
    },
    {
      "table": "ods.member_balance_changes",
      "pk_value": 3019790099383941,
      "field_name": "principal_after",
      "api_value": "175.64",
      "ods_value": "None"
    },
    {
      "table": "ods.member_balance_changes",
      "pk_value": 3019790099383941,
      "field_name": "principal_before",
      "api_value": "189.64",
      "ods_value": "None"
    },
    {
      "table": "ods.member_balance_changes",
      "pk_value": 3019790099383941,
      "field_name": "principal_data",
      "api_value": "-14.0",
      "ods_value": "None"
    },
    {
      "table": "ods.group_buy_packages",
      "pk_value": 2798731703045189,
      "field_name": "__missing__",
      "api_value": null,
      "ods_value": "exists"
    },
    {
      "table": "ods.group_buy_packages",
      "pk_value": 2798901295615045,
      "field_name": "__missing__",
      "api_value": null,
      "ods_value": "exists"
    },
    {
      "table": "ods.group_buy_packages",
      "pk_value": 3031000036133445,
      "field_name": "sort",
      "api_value": "100",
      "ods_value": "None"
    },
    {
      "table": "ods.group_buy_packages",
      "pk_value": 3035346503502213,
      "field_name": "sort",
      "api_value": "100",
      "ods_value": "None"
    },
    {
      "table": "ods.group_buy_packages",
      "pk_value": 3030873437310021,
      "field_name": "sort",
      "api_value": "100",
      "ods_value": "None"
    },
    {
      "table": "ods.group_buy_redemption_records",
      "pk_value": 2953223630325383,
      "field_name": "__missing__",
      "api_value": null,
      "ods_value": "exists"
    },
    {
      "table": "ods.site_tables_master",
      "pk_value": 2793001695301765,
      "field_name": "table_cloth_use_time",
      "api_value": "4828391",
      "ods_value": "4686336"
    },
    {
      "table": "ods.site_tables_master",
      "pk_value": 2793017278632069,
      "field_name": "table_cloth_use_time",
      "api_value": "856916",
      "ods_value": "632225"
    },
    {
      "table": "ods.site_tables_master",
      "pk_value": 2793018776653957,
      "field_name": "order_id",
      "api_value": "0",
      "ods_value": "3083430560042693"
    },
    {
      "table": "ods.site_tables_master",
      "pk_value": 2793018776653957,
      "field_name": "light_status",
      "api_value": "2",
      "ods_value": "1"
    },
    {
      "table": "ods.site_tables_master",
      "pk_value": 2793018776653957,
      "field_name": "table_cloth_use_time",
      "api_value": "475873",
      "ods_value": "447062"
    },
    {
      "table": "ods.site_tables_master",
      "pk_value": 2793018776653957,
      "field_name": "table_status",
      "api_value": "1",
      "ods_value": "2"
    },
    {
      "table": "ods.site_tables_master",
      "pk_value": 2793018776653957,
      "field_name": "tableStatusName",
      "api_value": "空闲中",
      "ods_value": "使用中"
    },
    {
      "table": "ods.site_tables_master",
      "pk_value": 2793003159474245,
      "field_name": "table_cloth_use_time",
      "api_value": "2584127",
      "ods_value": "2434585"
    },
    {
      "table": "ods.site_tables_master",
      "pk_value": 2793020259897413,
      "field_name": "order_id",
      "api_value": "0",
      "ods_value": "3078145623312645"
    },
    {
      "table": "ods.site_tables_master",
      "pk_value": 2793020259897413,
      "field_name": "light_status",
      "api_value": "2",
      "ods_value": "1"
    },
    {
      "table": "ods.site_tables_master",
      "pk_value": 2793020259897413,
      "field_name": "table_cloth_use_time",
      "api_value": "2837075",
      "ods_value": "2617549"
    },
    {
      "table": "ods.site_tables_master",
      "pk_value": 2793020259897413,
      "field_name": "table_status",
      "api_value": "1",
      "ods_value": "2"
    },
    {
      "table": "ods.site_tables_master",
      "pk_value": 2793020259897413,
      "field_name": "tableStatusName",
      "api_value": "空闲中",
      "ods_value": "使用中"
    },
    {
      "table": "ods.table_fee_discount_records",
      "pk_value": 2964694034318789,
      "field_name": "__missing__",
      "api_value": null,
      "ods_value": "exists"
    }
  ],
  "duration_sec": 352.3
}