新增医生当日问诊数量问题

This commit is contained in:
wucongxing 2023-04-17 17:21:57 +08:00
parent bcbd632895
commit 3e09cdad05
2 changed files with 50 additions and 30 deletions

View File

@ -5,7 +5,6 @@ declare(strict_types=1);
namespace App\Model;
use Hyperf\Database\Model\Collection;
use Hyperf\Database\Model\Relations\HasOne;
use Hyperf\Database\Query\Builder;
@ -123,6 +122,17 @@ class OrderInquiry extends Model
return self::where($params)->count();
}
/**
* 获取某段时间数量
* @param array $params
* @param array $created_at
* @return int
*/
public static function getDateCount(array $params, array $created_at): int
{
return self::where($params)->whereBetween('created_at', $created_at)->count();
}
/**
* 获取单条,排序
* @param array $params
@ -135,6 +145,7 @@ class OrderInquiry extends Model
}
// public static function
/**
* 获取医生某一时间段接诊订单分页数据
* 已结束

View File

@ -258,7 +258,16 @@ class PatientDoctorService extends BaseService
$params[] = ['inquiry_type', '=', $value['inquiry_type']];
$params[] = ['inquiry_mode', '=', 1];
$params[] = ['inquiry_refund_status', '=', 0];
$value['order_inquiry_count'] = OrderInquiry::getCount($params);
// 获取当天开始时间
$start_date = date('Y-m-d 00:00:00', time());
// 获取当天结束时间
$end_date = date('Y-m-d 23:59:59', time());
$created_at = [$start_date, $end_date];
$value['order_inquiry_count'] = OrderInquiry::getDateCount($params,$created_at);
// 获取系统问诊配置
$fields = [