OrderService.php 720 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace app\admin\service\order;
  3. use app\model\Order;
  4. use support\Redis;
  5. class OrderService
  6. {
  7. /**
  8. * @Desc 自动确认收货
  9. * @Author Gorden
  10. * @Date 2024/4/11 16:09
  11. *
  12. * @return void
  13. */
  14. public static function AutomaticReceipt()
  15. {
  16. $redis = Redis::connection();
  17. $key = Order::AUTOMATIC_RECEIPT_PREFIX . date('Ymd');
  18. if (!$redis->exists($key)) {
  19. return;
  20. }
  21. try {
  22. $orderIds = $redis->smembers($key);
  23. Order::whereIn('order_id', $orderIds)->update(['order_is_complete' => 'Y', 'order_status_system' => 'CONFIRM']);
  24. $redis->del($key);
  25. } catch (\Exception $e) {
  26. }
  27. }
  28. }