where('is_invalid', '=', 0) ->where('is_settled', '=', 0) ->where('settle_end_time', '<>', 0) //已完成 ->where('settle_end_time', '<', time()) //过了结算时间 ->select(); if ($list->isEmpty()) { return $list; } // 整理订单信息 $with = ['product' => ['refund']]; return OrderService::getOrderList($list, 'order_master', $with); } /** * 标记订单已失效(批量) */ public function setInvalid($ids) { return $this->where('id', 'in', $ids) ->save(['is_invalid' => 1]); } }