| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <?php
- namespace addons\Achievement\console\controllers;
- use addons\Achievement\common\enums\AchievementEnum;
- use addons\Achievement\common\logic\AchievementLogic;
- use addons\Achievement\common\logic\AchievementOrderLogic;
- use addons\Achievement\common\models\AchievementAwardLog;
- use addons\Achievement\common\models\AchievementAwardLogExtra;
- use addons\Achievement\common\models\AchievementGrantLog;
- use addons\Achievement\common\models\AchievementOrderLog;
- use common\enums\RabbitMqEnum;
- use common\enums\RedisKeyEnum;
- use common\enums\StatusEnum;
- use common\helpers\LockHelper;
- use common\models\mall\Mall;
- use common\models\mall\MallAddons;
- use common\models\order\Order;
- use common\models\user\UserPartitionRelationship;
- use yii\console\Controller;
- use yii\console\ExitCode;
- class StatisAwardController extends Controller
- {
- /**
- * 业绩进入待结算
- *
- */
- // 0 */1 * * * *
- public function actionStatisAward()
- {
-
- try {
- // \Yii::$app->services->rabbitMq->push(RabbitMqEnum::EXCHANGE_ORDER, RabbitMqEnum::ORDER_QUEUE, , self::class, 'handleSync');
- $mall_list = Mall::getEnableMallList(true);
- if(!empty($mall_list)){
- foreach ($mall_list as $mall){
- $isInsall = MallAddons::isInstall($mall['id'], AchievementEnum::ADDONS_NAME);
- if (!$isInsall) continue;
- (new AchievementOrderLogic())->statisAward($mall['id']);
- }
- }
- } catch (\Exception $e) {
- //throw $th;
- }
- }
- }
|