新增获取患者服务包订单服务权益详情

This commit is contained in:
2024-04-15 13:46:57 +08:00
parent 31c3ce57b8
commit 90775890b0
2 changed files with 33 additions and 5 deletions
+21 -4
View File
@@ -6,6 +6,7 @@ namespace App\Model;
use Carbon\Carbon;
use Hyperf\Database\Model\Collection;
use Hyperf\Database\Model\Relations\HasMany;
use Hyperf\Database\Model\Relations\HasOne;
@@ -54,12 +55,12 @@ use Hyperf\Snowflake\Concern\Snowflake;
* @property string $consignee_name_mask 收货人姓名(掩码)
* @property string $consignee_tel 收货人电话
* @property string $consignee_tel_mask 收货人电话(掩码)
* @property \Carbon\Carbon $created_at 创建时间
* @property \Carbon\Carbon $updated_at 修改时间
* @property-read \Hyperf\Database\Model\Collection|OrderProductItem[]|null $OrderProductItem
* @property Carbon $created_at 创建时间
* @property Carbon $updated_at 修改时间
* @property-read Collection|OrderProductItem[]|null $OrderProductItem
* @property-read OrderPrescription|null $OrderPrescription
* @property-read PatientFamily|null $PatientFamily
* @property-read \Hyperf\Database\Model\Collection|OrderPrescriptionIcd[]|null $OrderPrescriptionIcd
* @property-read Collection|OrderPrescriptionIcd[]|null $OrderPrescriptionIcd
*/
class OrderProduct extends Model
{
@@ -239,4 +240,20 @@ class OrderProduct extends Model
return self::where($params)->whereIn('order_product_status',$order_product_status)->get($fields);
}
/**
* 获取患者某一时间段药品订单-创建时间
* @param array $params
* @param array $created_at 接诊时间区间
* @param array $order_product_status
* @return Collection|array
*/
public static function getProductWithCreateTime(array $params, array $created_at,array $order_product_status): Collection|array
{
return self::where($params)
->whereIn('order_product_status', $order_product_status)
->whereBetween('created_at', $created_at)
->orderBy('created_at')
->get();
}
}