20260904_seed_deposit_refund_test_data.sql 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. -- 本地退押管理测试数据。仅关联既有 TEST-ORDER-20260901-* 测试订单,可重复执行。
  2. DELETE FROM `sa_deposit_refund_record`
  3. WHERE `order_sn` LIKE 'TEST-ORDER-20260901-%';
  4. INSERT INTO `sa_deposit_refund_record` (
  5. `order_id`, `order_sn`, `user_id`, `manage_agent_id`, `source`, `device_type`,
  6. `deposit_amount`, `consumption_amount`, `refund_amount`, `apply_time`,
  7. `scheduled_refund_time`, `refund_time`, `refund_type`, `status`, `remark`,
  8. `created_by`, `updated_by`, `create_time`, `update_time`
  9. )
  10. SELECT `id`, `order_sn`, `user_id`, `manage_agent_id`, `source`, `device_type`,
  11. 29.90, 10.00, 19.90, DATE_SUB(NOW(), INTERVAL 2 HOUR),
  12. DATE_ADD(NOW(), INTERVAL 22 HOUR), NULL, 0, 0, '退押导出测试数据',
  13. 1, 1, NOW(), NOW()
  14. FROM `sa_rental_order`
  15. WHERE `order_sn` = 'TEST-ORDER-20260901-K02'
  16. AND `delete_time` IS NULL;
  17. INSERT INTO `sa_deposit_refund_record` (
  18. `order_id`, `order_sn`, `user_id`, `manage_agent_id`, `source`, `device_type`,
  19. `deposit_amount`, `consumption_amount`, `refund_amount`, `apply_time`,
  20. `scheduled_refund_time`, `refund_time`, `refund_type`, `status`, `remark`,
  21. `created_by`, `updated_by`, `create_time`, `update_time`
  22. )
  23. SELECT `id`, `order_sn`, `user_id`, `manage_agent_id`, `source`, `device_type`,
  24. 20.00, 8.00, 12.00, DATE_SUB(NOW(), INTERVAL 1 DAY),
  25. DATE_SUB(NOW(), INTERVAL 22 HOUR), DATE_SUB(NOW(), INTERVAL 23 HOUR),
  26. 0, 1, '退押导出测试数据', 1, 1, NOW(), NOW()
  27. FROM `sa_rental_order`
  28. WHERE `order_sn` = 'TEST-ORDER-20260901-PW01'
  29. AND `delete_time` IS NULL;
  30. INSERT INTO `sa_deposit_refund_record` (
  31. `order_id`, `order_sn`, `user_id`, `manage_agent_id`, `source`, `device_type`,
  32. `deposit_amount`, `consumption_amount`, `refund_amount`, `apply_time`,
  33. `scheduled_refund_time`, `refund_time`, `refund_type`, `status`, `remark`,
  34. `created_by`, `updated_by`, `create_time`, `update_time`
  35. )
  36. SELECT `id`, `order_sn`, `user_id`, `manage_agent_id`, `source`, `device_type`,
  37. 18.00, 6.00, 12.00, DATE_SUB(NOW(), INTERVAL 2 DAY),
  38. DATE_SUB(NOW(), INTERVAL 1 DAY), NULL, 1, 2, '退押导出测试数据',
  39. 1, 1, NOW(), NOW()
  40. FROM `sa_rental_order`
  41. WHERE `order_sn` = 'TEST-ORDER-20260901-PW03'
  42. AND `delete_time` IS NULL;