mirror of
https://gitee.com/koogua/course-tencent-cloud.git
synced 2025-06-24 04:01:31 +08:00
1.修正问题分类列表查询条件
2.发货增加noMatchedHandler
This commit is contained in:
parent
d1917781fb
commit
34da1deae6
@ -1,3 +1,7 @@
|
|||||||
|
### [v1.5.5](https://gitee.com/koogua/course-tencent-cloud/releases/v1.5.5)(2022-07-15)
|
||||||
|
|
||||||
|
- 修正获分类查询条件
|
||||||
|
|
||||||
### [v1.5.4](https://gitee.com/koogua/course-tencent-cloud/releases/v1.5.4)(2022-06-15)
|
### [v1.5.4](https://gitee.com/koogua/course-tencent-cloud/releases/v1.5.4)(2022-06-15)
|
||||||
|
|
||||||
- 增加migration助手SettingTrait
|
- 增加migration助手SettingTrait
|
||||||
|
@ -23,15 +23,15 @@ class QuestionList extends Builder
|
|||||||
return $questions;
|
return $questions;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function handleCategories(array $articles)
|
public function handleCategories(array $questions)
|
||||||
{
|
{
|
||||||
$categories = $this->getCategories();
|
$categories = $this->getCategories();
|
||||||
|
|
||||||
foreach ($articles as $key => $article) {
|
foreach ($questions as $key => $article) {
|
||||||
$articles[$key]['category'] = $categories[$article['category_id']] ?? new \stdClass();
|
$questions[$key]['category'] = $categories[$article['category_id']] ?? new \stdClass();
|
||||||
}
|
}
|
||||||
|
|
||||||
return $articles;
|
return $questions;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function handleUsers(array $questions)
|
public function handleUsers(array $questions)
|
||||||
|
@ -58,6 +58,9 @@ class DeliverTask extends Task
|
|||||||
case OrderModel::ITEM_VIP:
|
case OrderModel::ITEM_VIP:
|
||||||
$this->handleVipOrder($order);
|
$this->handleVipOrder($order);
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
|
$this->noMatchedHandler($order);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
$order->status = OrderModel::STATUS_FINISHED;
|
$order->status = OrderModel::STATUS_FINISHED;
|
||||||
@ -153,6 +156,11 @@ class DeliverTask extends Task
|
|||||||
$this->closePendingOrders($user->id);
|
$this->closePendingOrders($user->id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected function noMatchedHandler(OrderModel $order)
|
||||||
|
{
|
||||||
|
throw new \RuntimeException("No Matched Handler For Order: {$order->id}");
|
||||||
|
}
|
||||||
|
|
||||||
protected function closePendingOrders($userId)
|
protected function closePendingOrders($userId)
|
||||||
{
|
{
|
||||||
$orders = $this->findUserPendingOrders($userId);
|
$orders = $this->findUserPendingOrders($userId);
|
||||||
|
@ -46,7 +46,7 @@ class Question extends Service
|
|||||||
$categoryRepo = new CategoryRepo();
|
$categoryRepo = new CategoryRepo();
|
||||||
|
|
||||||
return $categoryRepo->findAll([
|
return $categoryRepo->findAll([
|
||||||
'type' => CategoryModel::TYPE_ARTICLE,
|
'type' => CategoryModel::TYPE_QUESTION,
|
||||||
'level' => 1,
|
'level' => 1,
|
||||||
'published' => 1,
|
'published' => 1,
|
||||||
'deleted' => 0,
|
'deleted' => 0,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user