services->setting->addons->get($mall_id, ScoreBonusEnums::ADDONS_NAME, 'basic',true); $is_enable = $config['is_enable'] ?? StatusEnum::DISABLED; if(!$is_enable) continue; $settle_circle = $config['settle_circle'] ?? 0; if($settle_circle != 1) continue; if ($is_enable == StatusEnum::ENABLED && $settle_circle == 1) { $score_bonus_services = new ScoreBonusSettleService(); $res = $score_bonus_services->scoreBonusSettle($mall_id, $config); } } }catch (\Exception $e){ } } /** * 每月结算 * @return void */ public function actionMonthSettle() { try { $mall_list = Mall::getEnableMallList(true); foreach ($mall_list as $mall){ $mall_id = $mall['id']; // 获取基础配置 $config = Yii::$app->services->setting->addons->get($mall_id, ScoreBonusEnums::ADDONS_NAME, 'basic',true); $is_enable = $config['is_enable'] ?? StatusEnum::DISABLED; if(!$is_enable) continue; $settle_circle = $config['settle_circle'] ?? 0; if($settle_circle != 2) continue; if ($is_enable == StatusEnum::ENABLED && $settle_circle == 2) { $score_bonus_services = new ScoreBonusSettleService(); $res = $score_bonus_services->scoreBonusSettle($mall_id, $config); } } }catch (\Exception $e){ } } /** * 每日结算 * @return void */ public function actionDaySettle() { try { $mall_list = Mall::getEnableMallList(true); foreach ($mall_list as $mall){ $mall_id = $mall['id']; // 获取基础配置 $config = Yii::$app->services->setting->addons->get($mall_id, ScoreBonusEnums::ADDONS_NAME, 'basic',true); $is_enable = $config['is_enable'] ?? StatusEnum::DISABLED; if(!$is_enable) continue; // $settle_circle = $config['settle_circle'] ?? 0; //正式代码 if ($is_enable == StatusEnum::ENABLED ) { $score_bonus_services = new ScoreBonusSettleService(); $res = $score_bonus_services->scoreBonusSettle($mall_id, $config); } //测试代码 // if($settle_circle != 3) continue; // if ($is_enable == StatusEnum::ENABLED && $settle_circle == 3) { // $score_bonus_services = new ScoreBonusSettleService(); // $res = $score_bonus_services->scoreBonusSettle($mall_id, $config); // } } }catch (\Exception $e){ } } }