ConfigController.php 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: leo
  5. * Date: 2018/3/9
  6. * Time: 上午11:56
  7. */
  8. namespace console\controllers;
  9. use common\helpers\Cache;
  10. use common\helpers\Form;
  11. use common\helpers\Log;
  12. use common\models\forms\ConfigPeriodForm;
  13. use common\models\LogAsync;
  14. use SebastianBergmann\CodeCoverage\Report\PHP;
  15. use yii\db\Exception;
  16. class ConfigController extends BaseController
  17. {
  18. /**
  19. * 更新期数
  20. * @param $taskKey
  21. * @throws Exception
  22. */
  23. public function actionUpdatePeriod($taskKey){
  24. $params = Cache::getAsyncParams($taskKey);
  25. $formModel = new ConfigPeriodForm();
  26. if($formModel->load($params, '') && $formModel->updateAsync()){
  27. \Yii::$app->swooleAsyncTimer->pushAsyncResultToAdmin($params['handleUserId'], "更新期数配置成功");
  28. } else {
  29. \Yii::$app->swooleAsyncTimer->pushAsyncResultToAdmin($params['handleUserId'], "更新期数配置失败,原因:".Form::formatErrorsForApi($formModel->getErrors()), false);
  30. }
  31. }
  32. }