1234567891011121314151617181920212223242526272829303132 |
- <?php
- namespace app\admin\service\order;
- use app\model\Order;
- use support\Redis;
- class OrderService
- {
- /**
- * @Desc 自动确认收货
- * @Author Gorden
- * @Date 2024/4/11 16:09
- *
- * @return void
- */
- public static function AutomaticReceipt()
- {
- $redis = Redis::connection();
- $key = Order::AUTOMATIC_RECEIPT_PREFIX . date('Ymd');
- if (!$redis->exists($key)) {
- return;
- }
- try {
- $orderIds = $redis->smembers($key);
- Order::whereIn('order_id', $orderIds)->update(['order_is_complete' => 'Y', 'order_status_system' => 'CONFIRM']);
- $redis->del($key);
- } catch (\Exception $e) {
- }
- }
- }
|