Updata2
This commit is contained in:
355
tmp/api_ods_issue_report.json
Normal file
355
tmp/api_ods_issue_report.json
Normal file
@@ -0,0 +1,355 @@
|
||||
{
|
||||
"generated_at": "2026-02-02T19:00:26.972834",
|
||||
"missing_fields": [
|
||||
{
|
||||
"task_code": "ODS_SETTLEMENT_RECORDS",
|
||||
"table_name": "billiards_ods.settlement_records",
|
||||
"endpoint": "/Site/GetAllOrderSettleList",
|
||||
"missing_fields": [
|
||||
"electricityadjustmoney",
|
||||
"electricitymoney",
|
||||
"mervousalesamount",
|
||||
"plcouponsaleamount",
|
||||
"realelectricitymoney",
|
||||
"settlelist",
|
||||
"tenant_id"
|
||||
]
|
||||
},
|
||||
{
|
||||
"task_code": "ODS_TABLE_USE",
|
||||
"table_name": "billiards_ods.table_fee_transactions",
|
||||
"endpoint": "/Site/GetSiteTableOrderDetails",
|
||||
"missing_fields": [
|
||||
"activity_discount_amount",
|
||||
"order_consumption_type",
|
||||
"real_service_money"
|
||||
]
|
||||
},
|
||||
{
|
||||
"task_code": "ODS_ASSISTANT_LEDGER",
|
||||
"table_name": "billiards_ods.assistant_service_records",
|
||||
"endpoint": "/AssistantPerformance/GetOrderAssistantDetails",
|
||||
"missing_fields": [
|
||||
"assistantteamname",
|
||||
"real_service_money"
|
||||
]
|
||||
},
|
||||
{
|
||||
"task_code": "ODS_ASSISTANT_ABOLISH",
|
||||
"table_name": "billiards_ods.assistant_cancellation_records",
|
||||
"endpoint": "/AssistantPerformance/GetAbolitionAssistant",
|
||||
"missing_fields": [
|
||||
"tenant_id"
|
||||
]
|
||||
},
|
||||
{
|
||||
"task_code": "ODS_STORE_GOODS_SALES",
|
||||
"table_name": "billiards_ods.store_goods_sales_records",
|
||||
"endpoint": "/TenantGoods/GetGoodsSalesList",
|
||||
"missing_fields": [
|
||||
"coupon_share_money"
|
||||
]
|
||||
},
|
||||
{
|
||||
"task_code": "ODS_PAYMENT",
|
||||
"table_name": "billiards_ods.payment_transactions",
|
||||
"endpoint": "/PayLog/GetPayLogListPage",
|
||||
"missing_fields": [
|
||||
"tenant_id"
|
||||
]
|
||||
},
|
||||
{
|
||||
"task_code": "ODS_MEMBER",
|
||||
"table_name": "billiards_ods.member_profiles",
|
||||
"endpoint": "/MemberProfile/GetTenantMemberList",
|
||||
"missing_fields": [
|
||||
"pay_money_sum",
|
||||
"person_tenant_org_id",
|
||||
"person_tenant_org_name",
|
||||
"recharge_money_sum",
|
||||
"register_source"
|
||||
]
|
||||
},
|
||||
{
|
||||
"task_code": "ODS_MEMBER_CARD",
|
||||
"table_name": "billiards_ods.member_stored_value_cards",
|
||||
"endpoint": "/MemberProfile/GetTenantMemberCardList",
|
||||
"missing_fields": [
|
||||
"able_share_member_discount",
|
||||
"electricity_deduct_radio",
|
||||
"electricity_discount",
|
||||
"electricitycarddeduct",
|
||||
"member_grade",
|
||||
"principal_balance",
|
||||
"rechargefreezebalance"
|
||||
]
|
||||
},
|
||||
{
|
||||
"task_code": "ODS_MEMBER_BALANCE",
|
||||
"table_name": "billiards_ods.member_balance_changes",
|
||||
"endpoint": "/MemberProfile/GetMemberCardBalanceChange",
|
||||
"missing_fields": [
|
||||
"principal_after",
|
||||
"principal_before",
|
||||
"principal_data"
|
||||
]
|
||||
},
|
||||
{
|
||||
"task_code": "ODS_RECHARGE_SETTLE",
|
||||
"table_name": "billiards_ods.recharge_settlements",
|
||||
"endpoint": "/Site/GetRechargeSettleList",
|
||||
"missing_fields": [
|
||||
"electricityadjustmoney",
|
||||
"electricitymoney",
|
||||
"mervousalesamount",
|
||||
"plcouponsaleamount",
|
||||
"realelectricitymoney",
|
||||
"settlelist",
|
||||
"tenant_id"
|
||||
]
|
||||
},
|
||||
{
|
||||
"task_code": "ODS_GROUP_PACKAGE",
|
||||
"table_name": "billiards_ods.group_buy_packages",
|
||||
"endpoint": "/PackageCoupon/QueryPackageCouponList",
|
||||
"missing_fields": [
|
||||
"is_first_limit",
|
||||
"sort",
|
||||
"tableareanamelist",
|
||||
"tenantcouponsaleorderitemid",
|
||||
"tenanttableareaidlist"
|
||||
]
|
||||
},
|
||||
{
|
||||
"task_code": "ODS_GROUP_BUY_REDEMPTION",
|
||||
"table_name": "billiards_ods.group_buy_redemption_records",
|
||||
"endpoint": "/Site/GetSiteTableUseDetails",
|
||||
"missing_fields": [
|
||||
"assistant_service_share_money",
|
||||
"assistant_share_money",
|
||||
"coupon_sale_id",
|
||||
"good_service_share_money",
|
||||
"goods_share_money",
|
||||
"member_discount_money",
|
||||
"recharge_share_money",
|
||||
"table_service_share_money",
|
||||
"table_share_money"
|
||||
]
|
||||
},
|
||||
{
|
||||
"task_code": "ODS_TABLES",
|
||||
"table_name": "billiards_ods.site_tables_master",
|
||||
"endpoint": "/Table/GetSiteTables",
|
||||
"missing_fields": [
|
||||
"order_id"
|
||||
]
|
||||
},
|
||||
{
|
||||
"task_code": "ODS_STORE_GOODS",
|
||||
"table_name": "billiards_ods.store_goods_master",
|
||||
"endpoint": "/TenantGoods/GetGoodsInventoryList",
|
||||
"missing_fields": [
|
||||
"commodity_code",
|
||||
"not_sale"
|
||||
]
|
||||
},
|
||||
{
|
||||
"task_code": "ODS_TABLE_FEE_DISCOUNT",
|
||||
"table_name": "billiards_ods.table_fee_discount_records",
|
||||
"endpoint": "/Site/GetTaiFeeAdjustList",
|
||||
"missing_fields": [
|
||||
"area_type_id",
|
||||
"charge_free",
|
||||
"site_table_area_id",
|
||||
"site_table_area_name",
|
||||
"sitename",
|
||||
"table_name",
|
||||
"table_price",
|
||||
"tenant_name"
|
||||
]
|
||||
},
|
||||
{
|
||||
"task_code": "ODS_TENANT_GOODS",
|
||||
"table_name": "billiards_ods.tenant_goods_master",
|
||||
"endpoint": "/TenantGoods/QueryTenantGoods",
|
||||
"missing_fields": [
|
||||
"not_sale"
|
||||
]
|
||||
}
|
||||
],
|
||||
"zero_to_null_issues": [
|
||||
{
|
||||
"task_code": "ODS_TABLE_USE",
|
||||
"table_name": "billiards_ods.table_fee_transactions",
|
||||
"checked_rows": 100,
|
||||
"issues": [
|
||||
{
|
||||
"column": "activity_discount_amount",
|
||||
"count": 67,
|
||||
"issue": "API 中的 0 值在 ODS 中变成了 NULL"
|
||||
},
|
||||
{
|
||||
"column": "real_service_money",
|
||||
"count": 67,
|
||||
"issue": "API 中的 0 值在 ODS 中变成了 NULL"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"task_code": "ODS_ASSISTANT_LEDGER",
|
||||
"table_name": "billiards_ods.assistant_service_records",
|
||||
"checked_rows": 100,
|
||||
"issues": [
|
||||
{
|
||||
"column": "real_service_money",
|
||||
"count": 90,
|
||||
"issue": "API 中的 0 值在 ODS 中变成了 NULL"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"task_code": "ODS_STORE_GOODS_SALES",
|
||||
"table_name": "billiards_ods.store_goods_sales_records",
|
||||
"checked_rows": 100,
|
||||
"issues": [
|
||||
{
|
||||
"column": "coupon_share_money",
|
||||
"count": 100,
|
||||
"issue": "API 中的 0 值在 ODS 中变成了 NULL"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"task_code": "ODS_MEMBER",
|
||||
"table_name": "billiards_ods.member_profiles",
|
||||
"checked_rows": 100,
|
||||
"issues": [
|
||||
{
|
||||
"column": "person_tenant_org_id",
|
||||
"count": 96,
|
||||
"issue": "API 中的 0 值在 ODS 中变成了 NULL"
|
||||
},
|
||||
{
|
||||
"column": "pay_money_sum",
|
||||
"count": 40,
|
||||
"issue": "API 中的 0 值在 ODS 中变成了 NULL"
|
||||
},
|
||||
{
|
||||
"column": "recharge_money_sum",
|
||||
"count": 12,
|
||||
"issue": "API 中的 0 值在 ODS 中变成了 NULL"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"task_code": "ODS_MEMBER_CARD",
|
||||
"table_name": "billiards_ods.member_stored_value_cards",
|
||||
"checked_rows": 100,
|
||||
"issues": [
|
||||
{
|
||||
"column": "rechargefreezebalance",
|
||||
"count": 100,
|
||||
"issue": "API 中的 0 值在 ODS 中变成了 NULL"
|
||||
},
|
||||
{
|
||||
"column": "principal_balance",
|
||||
"count": 34,
|
||||
"issue": "API 中的 0 值在 ODS 中变成了 NULL"
|
||||
},
|
||||
{
|
||||
"column": "member_grade",
|
||||
"count": 8,
|
||||
"issue": "API 中的 0 值在 ODS 中变成了 NULL"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"task_code": "ODS_MEMBER_BALANCE",
|
||||
"table_name": "billiards_ods.member_balance_changes",
|
||||
"checked_rows": 100,
|
||||
"issues": [
|
||||
{
|
||||
"column": "principal_after",
|
||||
"count": 18,
|
||||
"issue": "API 中的 0 值在 ODS 中变成了 NULL"
|
||||
},
|
||||
{
|
||||
"column": "principal_before",
|
||||
"count": 18,
|
||||
"issue": "API 中的 0 值在 ODS 中变成了 NULL"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"task_code": "ODS_GROUP_PACKAGE",
|
||||
"table_name": "billiards_ods.group_buy_packages",
|
||||
"checked_rows": 52,
|
||||
"issues": [
|
||||
{
|
||||
"column": "tenantcouponsaleorderitemid",
|
||||
"count": 52,
|
||||
"issue": "API 中的 0 值在 ODS 中变成了 NULL"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"task_code": "ODS_GROUP_BUY_REDEMPTION",
|
||||
"table_name": "billiards_ods.group_buy_redemption_records",
|
||||
"checked_rows": 100,
|
||||
"issues": [
|
||||
{
|
||||
"column": "assistant_service_share_money",
|
||||
"count": 74,
|
||||
"issue": "API 中的 0 值在 ODS 中变成了 NULL"
|
||||
},
|
||||
{
|
||||
"column": "assistant_share_money",
|
||||
"count": 74,
|
||||
"issue": "API 中的 0 值在 ODS 中变成了 NULL"
|
||||
},
|
||||
{
|
||||
"column": "coupon_sale_id",
|
||||
"count": 74,
|
||||
"issue": "API 中的 0 值在 ODS 中变成了 NULL"
|
||||
},
|
||||
{
|
||||
"column": "good_service_share_money",
|
||||
"count": 74,
|
||||
"issue": "API 中的 0 值在 ODS 中变成了 NULL"
|
||||
},
|
||||
{
|
||||
"column": "goods_share_money",
|
||||
"count": 74,
|
||||
"issue": "API 中的 0 值在 ODS 中变成了 NULL"
|
||||
},
|
||||
{
|
||||
"column": "member_discount_money",
|
||||
"count": 74,
|
||||
"issue": "API 中的 0 值在 ODS 中变成了 NULL"
|
||||
},
|
||||
{
|
||||
"column": "recharge_share_money",
|
||||
"count": 74,
|
||||
"issue": "API 中的 0 值在 ODS 中变成了 NULL"
|
||||
},
|
||||
{
|
||||
"column": "table_service_share_money",
|
||||
"count": 74,
|
||||
"issue": "API 中的 0 值在 ODS 中变成了 NULL"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"task_code": "ODS_TABLES",
|
||||
"table_name": "billiards_ods.site_tables_master",
|
||||
"checked_rows": 100,
|
||||
"issues": [
|
||||
{
|
||||
"column": "order_id",
|
||||
"count": 19,
|
||||
"issue": "API 中的 0 值在 ODS 中变成了 NULL"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user