1. 维护代码健壮

2. 更新项目结构文档
This commit is contained in:
技术老胡
2026-04-27 16:20:41 +08:00
parent 9a16a88640
commit 0e5de50337
198 changed files with 21038 additions and 702 deletions

View File

@@ -36,6 +36,37 @@ class NotifyTaskRepository extends BaseRepository
->first($columns);
}
/**
* 根据通知事件和引用单号查询通知任务。
*
* @param string $eventType 通知事件类型
* @param string $refNo 事件引用单号
* @param array $columns 字段列表
* @return NotifyTask|null 通知任务记录
*/
public function findByEventRef(string $eventType, string $refNo, array $columns = ['*'])
{
return $this->model->newQuery()
->where('event_type', $eventType)
->where('ref_no', $refNo)
->first($columns);
}
/**
* 查询指定支付单的通知任务列表。
*
* @param string $payNo 支付单号
* @param array $columns 字段列表
* @return \Illuminate\Database\Eloquent\Collection<int, NotifyTask> 通知任务列表
*/
public function listByPayNo(string $payNo, array $columns = ['*'])
{
return $this->model->newQuery()
->where('pay_no', $payNo)
->orderByDesc('id')
->get($columns);
}
/**
* 查询可重试的通知任务列表。
*
@@ -47,6 +78,8 @@ class NotifyTaskRepository extends BaseRepository
{
return $this->model->newQuery()
->where('status', $status)
->whereNotNull('next_retry_at')
->where('next_retry_at', '<=', date('Y-m-d H:i:s'))
->orderBy('next_retry_at')
->get($columns);
}
@@ -54,6 +87,3 @@ class NotifyTaskRepository extends BaseRepository