$orderNo])->find(); if ($record) { if ($record->openid !== $openid) { $record->openid = $openid; $record->save(); } return true; } $model = new self(); $model->order_no = $orderNo; $model->openid = $openid; $model->uniacid = defined('UNIACID') ? UNIACID : 0; $model->save(); return true; } /** * 根据订单号获取openid * @param string $orderNo 订单号 * @return string */ public static function getOpenidByOrderNo($orderNo) { if (empty($orderNo)) { return ''; } $record = self::where(['order_no' => $orderNo])->find(); return $record ? $record->openid : ''; } }