75 lines
2.4 KiB
Batchfile
75 lines
2.4 KiB
Batchfile
@echo off
|
||
chcp 65001 >nul
|
||
echo ============================================
|
||
echo 🔍 紧急诊断 - 日历数据不一致
|
||
echo ============================================
|
||
echo.
|
||
echo 📋 问题描述:
|
||
echo - 重新编译了后端和前端
|
||
echo - 日历还是只显示6个订单
|
||
echo - 预约页面显示62个待服务订单
|
||
echo.
|
||
echo ============================================
|
||
echo 🎯 诊断目标:
|
||
echo ============================================
|
||
echo.
|
||
echo 1. 确认数据库中实际有多少待服务订单
|
||
echo 2. 确认订单的状态分布
|
||
echo 3. 确认订单的日期分布
|
||
echo 4. 确认日历API查询条件是否正确
|
||
echo 5. 确认用户ID是否正确
|
||
echo.
|
||
echo ============================================
|
||
echo 📝 执行步骤:
|
||
echo ============================================
|
||
echo.
|
||
echo 1. 打开Navicat
|
||
echo 2. 连接到数据库: peixue
|
||
echo 3. 打开SQL文件: 🔍紧急诊断-日历数据不一致-2026-01-24.sql
|
||
echo 4. 依次执行所有SQL语句
|
||
echo 5. 记录每个SQL的结果
|
||
echo.
|
||
echo ============================================
|
||
echo 🔑 关键检查点:
|
||
echo ============================================
|
||
echo.
|
||
echo SQL 1: 订单状态分布
|
||
echo → 查看status=1和status=2的订单各有多少
|
||
echo → 确认总数是否为62
|
||
echo.
|
||
echo SQL 2: 待服务订单详情
|
||
echo → 查看这些订单的service_date
|
||
echo → 确认日期是否为空或在不同月份
|
||
echo.
|
||
echo SQL 4: 待服务订单统计
|
||
echo → 确认待服务订单总数
|
||
echo → 应该等于预约页面显示的62
|
||
echo.
|
||
echo SQL 6: 模拟日历API查询
|
||
echo → 这个结果应该和日历显示一致
|
||
echo → 如果返回6条,说明数据库只有6条符合条件
|
||
echo → 如果返回62条,说明是前端问题
|
||
echo.
|
||
echo ============================================
|
||
echo 📊 可能的原因:
|
||
echo ============================================
|
||
echo.
|
||
echo 原因1: 订单状态不是1或2
|
||
echo → 预约页面可能查询status=0的订单
|
||
echo → 日历只查询status IN (1,2,3,4)
|
||
echo.
|
||
echo 原因2: 用户ID不匹配
|
||
echo → 62个订单可能不属于user_id=1
|
||
echo → 需要检查实际的用户ID
|
||
echo.
|
||
echo 原因3: 前端缓存问题
|
||
echo → 前端代码没有正确更新
|
||
echo → 需要清除缓存重新编译
|
||
echo.
|
||
echo 原因4: 后端没有重启
|
||
echo → 新接口没有生效
|
||
echo → 需要重启后端服务
|
||
echo.
|
||
echo ============================================
|
||
pause
|