/** * 执行类型7:80%周数在上涨 */ public static function saveType7() { $fund_nums = FundNum::find()->all(); foreach ($fund_nums as $v) { $weekCount = FundHistory::getWeeks($v->fund_num); $increaseWeekCount = FundHistory::getIncreaseWeeks($v->fund_num); if ($increaseWeekCount >= 0.8 * $weekCount) { $model = new self(['type' => self::TYPE_7, 'date' => date('Y-m-d'), 'fund_num' => $v->fund_num]); $model->save(); } } }