147 lines
3.6 KiB
MySQL
147 lines
3.6 KiB
MySQL
|
|
-- 创建日历测试数据 - 2026-01-24
|
|||
|
|
-- 为用户ID=1创建2026年1月的测试订单数据
|
|||
|
|
|
|||
|
|
-- 1. 创建已完成的订单(1月10日)
|
|||
|
|
INSERT INTO `order` (
|
|||
|
|
order_no, user_id, student_id, teacher_id,
|
|||
|
|
service_date, time_slot, service_type, service_name,
|
|||
|
|
service_address,
|
|||
|
|
status,
|
|||
|
|
create_time, update_time, deleted
|
|||
|
|
) VALUES (
|
|||
|
|
CONCAT('ORD', DATE_FORMAT(NOW(), '%Y%m%d%H%i%s'), '001'),
|
|||
|
|
1, 1, 1,
|
|||
|
|
'2026-01-10', '09:00-11:00', 1, '基准式陪伴',
|
|||
|
|
'测试地址',
|
|||
|
|
4,
|
|||
|
|
NOW(), NOW(), 0
|
|||
|
|
);
|
|||
|
|
|
|||
|
|
-- 2. 创建待服务的订单(1月15日)
|
|||
|
|
INSERT INTO `order` (
|
|||
|
|
order_no, user_id, student_id, teacher_id,
|
|||
|
|
service_date, time_slot, service_type, service_name,
|
|||
|
|
service_address,
|
|||
|
|
status,
|
|||
|
|
create_time, update_time, deleted
|
|||
|
|
) VALUES (
|
|||
|
|
CONCAT('ORD', DATE_FORMAT(NOW(), '%Y%m%d%H%i%s'), '002'),
|
|||
|
|
1, 1, 1,
|
|||
|
|
'2026-01-15', '14:00-16:00', 1, '基准式陪伴',
|
|||
|
|
'测试地址',
|
|||
|
|
2,
|
|||
|
|
NOW(), NOW(), 0
|
|||
|
|
);
|
|||
|
|
|
|||
|
|
-- 3. 创建待接单的订单(1月20日)
|
|||
|
|
INSERT INTO `order` (
|
|||
|
|
order_no, user_id, student_id, teacher_id,
|
|||
|
|
service_date, time_slot, service_type, service_name,
|
|||
|
|
service_address,
|
|||
|
|
status,
|
|||
|
|
create_time, update_time, deleted
|
|||
|
|
) VALUES (
|
|||
|
|
CONCAT('ORD', DATE_FORMAT(NOW(), '%Y%m%d%H%i%s'), '003'),
|
|||
|
|
1, 1, NULL,
|
|||
|
|
'2026-01-20', '10:00-12:00', 1, '基准式陪伴',
|
|||
|
|
'测试地址',
|
|||
|
|
1,
|
|||
|
|
NOW(), NOW(), 0
|
|||
|
|
);
|
|||
|
|
|
|||
|
|
-- 4. 创建服务中的订单(1月24日 - 今天)
|
|||
|
|
INSERT INTO `order` (
|
|||
|
|
order_no, user_id, student_id, teacher_id,
|
|||
|
|
service_date, time_slot, service_type, service_name,
|
|||
|
|
service_address,
|
|||
|
|
status,
|
|||
|
|
create_time, update_time, deleted
|
|||
|
|
) VALUES (
|
|||
|
|
CONCAT('ORD', DATE_FORMAT(NOW(), '%Y%m%d%H%i%s'), '004'),
|
|||
|
|
1, 1, 1,
|
|||
|
|
'2026-01-24', '15:00-17:00', 1, '基准式陪伴',
|
|||
|
|
'测试地址',
|
|||
|
|
3,
|
|||
|
|
NOW(), NOW(), 0
|
|||
|
|
);
|
|||
|
|
|
|||
|
|
-- 5. 创建待服务的订单(1月25日 - 明天)
|
|||
|
|
INSERT INTO `order` (
|
|||
|
|
order_no, user_id, student_id, teacher_id,
|
|||
|
|
service_date, time_slot, service_type, service_name,
|
|||
|
|
service_address,
|
|||
|
|
status,
|
|||
|
|
create_time, update_time, deleted
|
|||
|
|
) VALUES (
|
|||
|
|
CONCAT('ORD', DATE_FORMAT(NOW(), '%Y%m%d%H%i%s'), '005'),
|
|||
|
|
1, 1, 1,
|
|||
|
|
'2026-01-25', '09:00-11:00', 1, '基准式陪伴',
|
|||
|
|
'测试地址',
|
|||
|
|
2,
|
|||
|
|
NOW(), NOW(), 0
|
|||
|
|
);
|
|||
|
|
|
|||
|
|
-- 6. 创建待服务的订单(1月28日)
|
|||
|
|
INSERT INTO `order` (
|
|||
|
|
order_no, user_id, student_id, teacher_id,
|
|||
|
|
service_date, time_slot, service_type, service_name,
|
|||
|
|
service_address,
|
|||
|
|
status,
|
|||
|
|
create_time, update_time, deleted
|
|||
|
|
) VALUES (
|
|||
|
|
CONCAT('ORD', DATE_FORMAT(NOW(), '%Y%m%d%H%i%s'), '006'),
|
|||
|
|
1, 1, 1,
|
|||
|
|
'2026-01-28', '14:00-16:00', 1, '基准式陪伴',
|
|||
|
|
'测试地址',
|
|||
|
|
2,
|
|||
|
|
NOW(), NOW(), 0
|
|||
|
|
);
|
|||
|
|
|
|||
|
|
-- 验证插入的数据
|
|||
|
|
SELECT
|
|||
|
|
id,
|
|||
|
|
order_no,
|
|||
|
|
user_id,
|
|||
|
|
service_date,
|
|||
|
|
time_slot,
|
|||
|
|
status,
|
|||
|
|
CASE status
|
|||
|
|
WHEN 0 THEN '待支付'
|
|||
|
|
WHEN 1 THEN '待接单'
|
|||
|
|
WHEN 2 THEN '待服务'
|
|||
|
|
WHEN 3 THEN '服务中'
|
|||
|
|
WHEN 4 THEN '已完成'
|
|||
|
|
ELSE '未知'
|
|||
|
|
END as status_text
|
|||
|
|
FROM `order`
|
|||
|
|
WHERE user_id = 1
|
|||
|
|
AND service_date >= '2026-01-01'
|
|||
|
|
AND service_date <= '2026-01-31'
|
|||
|
|
AND deleted = 0
|
|||
|
|
ORDER BY service_date, time_slot;
|
|||
|
|
|
|||
|
|
|
|||
|
|
-- 验证插入的数据
|
|||
|
|
SELECT
|
|||
|
|
id,
|
|||
|
|
order_no,
|
|||
|
|
user_id,
|
|||
|
|
service_date,
|
|||
|
|
time_slot,
|
|||
|
|
status,
|
|||
|
|
CASE status
|
|||
|
|
WHEN 0 THEN '待支付'
|
|||
|
|
WHEN 1 THEN '待接单'
|
|||
|
|
WHEN 2 THEN '待服务'
|
|||
|
|
WHEN 3 THEN '服务中'
|
|||
|
|
WHEN 4 THEN '已完成'
|
|||
|
|
ELSE '未知'
|
|||
|
|
END as status_text,
|
|||
|
|
create_time
|
|||
|
|
FROM `order`
|
|||
|
|
WHERE user_id = 1
|
|||
|
|
AND service_date >= '2026-01-01'
|
|||
|
|
AND service_date <= '2026-01-31'
|
|||
|
|
AND deleted = 0
|
|||
|
|
ORDER BY service_date, time_slot;
|