where($where)->first(); if (!empty($result)){ LifePackageOrder::affairCommit(); return $result; }else{ return false; } }catch (\Exception $exception){ LifePackageOrder::affairRollback(); throw new \Exception($exception->getMessage(), 500); } } /** * Notes:修改订单完成状态 * @param string $order_id * @param int $order_finish * @return int * User: YCP * Date: 2022/10/19 */ public static function updateFinish($order_id, $order_finish) { LifePackageOrder::affairBegin(); try { $where = []; $where['order_id'] = $order_id; $data = []; $data['order_finish'] = $order_finish; if($order_finish == 1){ $data['order_finish_time'] = time(); }else{ $data['order_finish_time'] = ""; } $result = LifePackageOrder::where($where)->update($data); if ($result !== false){ LifePackageOrder::affairCommit(); return true; } throw new \Exception('操作失败!'); }catch (\Exception $exception){ LifePackageOrder::affairRollback(); throw new \Exception($exception->getMessage(), 500); } } /** * Notes:修改订单支付状态 * @param string $order_id * @param int $order_finish * @return int * User: YCP * Date: 2022/11/28 */ public static function updatePayStatus($order_id, $order_pay_status) { LifePackageOrder::affairBegin(); try { $where = []; $where['order_id'] = $order_id; $data = []; $data['order_pay_status'] = $order_pay_status; if($order_pay_status == 1){ $data['order_pay_time'] = time(); }else{ $data['order_pay_time'] = ""; } $result = LifePackageOrder::where($where)->update($data); if ($result !== false){ LifePackageOrder::affairCommit(); return true; } throw new \Exception('操作失败!'); }catch (\Exception $exception){ LifePackageOrder::affairRollback(); throw new \Exception($exception->getMessage(), 500); } } }