diff --git a/app/Model/OrderInquiry.php b/app/Model/OrderInquiry.php index 94d69e1..42a76ee 100644 --- a/app/Model/OrderInquiry.php +++ b/app/Model/OrderInquiry.php @@ -122,6 +122,17 @@ class OrderInquiry extends Model return self::where($params)->count(); } + /** + * 获取单条,排序 + * @param array $params + * @param array $fields + * @return object|null + */ + public static function getOrderOne(array $params, array $fields = ['*']): object|null + { + return self::where($params)->orderBy('created_at')->first($fields); + } + /** * 获取医生某一时间段接诊订单分页数据 * 已结束 diff --git a/app/Services/PatientOrderService.php b/app/Services/PatientOrderService.php index 329d8a1..f64c9e2 100644 --- a/app/Services/PatientOrderService.php +++ b/app/Services/PatientOrderService.php @@ -1343,7 +1343,7 @@ class PatientOrderService extends BaseService $params[] = ['inquiry_type','=',$inquiry_type]; $params[] = ['inquiry_mode','=',1]; $params[] = ['inquiry_refund_status','=',0]; - $order_inquiry = OrderInquiry::getOne($params); + $order_inquiry = OrderInquiry::getOrderOne($params); if (!empty($order_inquiry)) { // 1:待支付 2:待分配 3:待接诊 4:已接诊 if (in_array($order_inquiry['inquiry_status'], [1,2, 3, 4])) {