diff --git a/app/Console/Tasks/MaintainTask.php b/app/Console/Tasks/MaintainTask.php index 97ac7e1e..f8b1d1e6 100644 --- a/app/Console/Tasks/MaintainTask.php +++ b/app/Console/Tasks/MaintainTask.php @@ -2,7 +2,9 @@ namespace App\Console\Tasks; +use App\Caches\Setting as SettingCache; use App\Library\Cache\Backend\Redis as RedisCache; +use App\Models\Setting as SettingModel; use Phalcon\Cli\Task; use Phalcon\Config; @@ -11,11 +13,31 @@ class MaintainTask extends Task public function mainAction() { + $this->resetSettingAction(); $this->resetAnnotationAction(); $this->resetMetadataAction(); $this->resetVoltAction(); } + /** + * 重置设置 + * + * @command: php console.php maintain reset_setting + */ + public function resetSettingAction() + { + echo "start reset setting..." . PHP_EOL; + + $rows = SettingModel::query()->columns('section')->distinct(true)->execute(); + + foreach ($rows as $row) { + $cache = new SettingCache(); + $cache->rebuild($row->section); + } + + echo "end reset setting..." . PHP_EOL; + } + /** * 重置注解 * @@ -38,7 +60,7 @@ class MaintainTask extends Task if (count($keys) > 0) { - $keys = $this->handleKeys($keys); + $keys = $this->handlePhKeys($keys); $redis->del(...$keys); $redis->del($statsKey); @@ -69,7 +91,7 @@ class MaintainTask extends Task if (count($keys) > 0) { - $keys = $this->handleKeys($keys); + $keys = $this->handlePhKeys($keys); $redis->del(...$keys); $redis->del($statsKey); @@ -118,7 +140,7 @@ class MaintainTask extends Task return $cache; } - protected function handleKeys($keys) + protected function handlePhKeys($keys) { return array_map(function ($key) { return "_PHCR{$key}"; diff --git a/app/Http/Admin/Controllers/VodController.php b/app/Http/Admin/Controllers/VodController.php index 91e9a187..72f4c35f 100644 --- a/app/Http/Admin/Controllers/VodController.php +++ b/app/Http/Admin/Controllers/VodController.php @@ -14,11 +14,11 @@ class VodController extends Controller /** * @Post("/upload/sign", name="admin.vod.upload_sign") */ - public function uploadSignAction() + public function uploadSignatureAction() { $service = new VodService(); - $sign = $service->getUploadSign(); + $sign = $service->getUploadSignature(); return $this->jsonSuccess(['sign' => $sign]); } diff --git a/app/Http/Admin/Views/course/edit_sale.volt b/app/Http/Admin/Views/course/edit_sale.volt index bffa86cf..071da233 100644 --- a/app/Http/Admin/Views/course/edit_sale.volt +++ b/app/Http/Admin/Views/course/edit_sale.volt @@ -1,4 +1,5 @@ {% set free = course.market_price == 0 %} +{% set price_display = course.market_price > 0 ? 'display:block' : 'display:none' %}