diff --git a/app/Console/Tasks/CloseTradeTask.php b/app/Console/Tasks/CloseTradeTask.php index 7d4a3bfb..49da9877 100644 --- a/app/Console/Tasks/CloseTradeTask.php +++ b/app/Console/Tasks/CloseTradeTask.php @@ -43,12 +43,16 @@ class CloseTradeTask extends Task $alipayTrade = $alipay->find($trade->sn); if ($alipayTrade) { + /** * 异步通知接收异常,补救漏网 */ if ($alipayTrade->trade_status == 'TRADE_SUCCESS') { + $this->eventsManager->fire('pay:afterPay', $this, $trade); + $allowClosed = false; + } elseif ($alipayTrade->trade_status == 'WAIT_BUYER_PAY') { $alipay->close($trade->sn); } @@ -75,12 +79,16 @@ class CloseTradeTask extends Task $wxpayTrade = $wxpay->find($trade->sn); if ($wxpayTrade) { + /** * 异步通知接收异常,补救漏网 */ if ($wxpayTrade->trade_state == 'SUCCESS') { + $this->eventsManager->fire('pay:afterPay', $this, $trade); + $allowClosed = false; + } elseif ($wxpayTrade->trade_state == 'NOTPAY') { $wxpay->close($trade->sn); } diff --git a/app/Http/Web/Controllers/CourseController.php b/app/Http/Web/Controllers/CourseController.php index 76cc85f0..f6bd897c 100644 --- a/app/Http/Web/Controllers/CourseController.php +++ b/app/Http/Web/Controllers/CourseController.php @@ -107,6 +107,7 @@ class CourseController extends Controller $packages = $service->handle($id); $this->view->setRenderLevel(View::LEVEL_ACTION_VIEW); + $this->view->pick('course/show_packages'); $this->view->setVar('packages', $packages); } @@ -122,6 +123,7 @@ class CourseController extends Controller $pager->target = 'tab-consults'; $this->view->setRenderLevel(View::LEVEL_ACTION_VIEW); + $this->view->pick('course/show_consults'); $this->view->setVar('pager', $pager); } @@ -137,6 +139,7 @@ class CourseController extends Controller $pager->target = 'tab-reviews'; $this->view->setRenderLevel(View::LEVEL_ACTION_VIEW); + $this->view->pick('course/show_reviews'); $this->view->setVar('pager', $pager); } @@ -150,6 +153,7 @@ class CourseController extends Controller $courses = $service->handle($id); $this->view->setRenderLevel(View::LEVEL_ACTION_VIEW); + $this->view->pick('course/show_recommended'); $this->view->setVar('courses', $courses); } @@ -163,6 +167,7 @@ class CourseController extends Controller $courses = $service->handle($id); $this->view->setRenderLevel(View::LEVEL_ACTION_VIEW); + $this->view->pick('course/show_related'); $this->view->setVar('courses', $courses); } @@ -176,21 +181,10 @@ class CourseController extends Controller $topics = $service->handle($id); $this->view->setRenderLevel(View::LEVEL_ACTION_VIEW); + $this->view->pick('course/show_topics'); $this->view->setVar('topics', $topics); } - /** - * @Get("/{id:[0-9]+}/reward", name="web.course.reward") - */ - public function rewardAction($id) - { - $service = new RewardOptionList(); - - $options = $service->handle(); - - $this->view->setVar('options', $options); - } - /** * @Get("/{id:[0-9]+}/rating", name="web.course.rating") */ @@ -200,6 +194,7 @@ class CourseController extends Controller $course = $service->handle($id); + $this->view->pick('course/rating'); $this->view->setVar('course', $course); } diff --git a/app/Http/Web/Views/chapter/show_vod.volt b/app/Http/Web/Views/chapter/show_vod.volt index c9df7a12..dba895ca 100644 --- a/app/Http/Web/Views/chapter/show_vod.volt +++ b/app/Http/Web/Views/chapter/show_vod.volt @@ -2,9 +2,11 @@ {% block content %} - {% set like_url = url({'for':'web.chapter.like','id':chapter.id}) %} - {% set learning_url = url({'for':'web.chapter.learning','id':chapter.id}) %} + {% set chapter_url = url({'for':'web.chapter.show','id':chapter.id}) %} {% set danmu_url = url({'for':'web.chapter.danmu','id':chapter.id}) %} + {% set learning_url = url({'for':'web.chapter.learning','id':chapter.id}) %} + {% set like_url = url({'for':'web.chapter.like','id':chapter.id}) %} + {% set qrcode_url = url({'for':'web.qrcode_img'},{'text':'http://baidu.com','size':5}) %}
-