$v){ $goodsdata = ShopGoods::find()->where(['ID' => $goods[$k]['ID']])->one(); if (Date::nowTime()>=($goodsdata->GOODS_DATE)){ if ($goodsdata->GOODS_STATUS_DATE == 0){ $goodsdata->STATUS = 0; $goodsdata->UPDATED_AT = Date::nowTime(); $goodsdata->STATUS_DATE = 0; $goodsdata->update(); }else{ $goodsdata->STATUS = 1; $goodsdata->UPDATED_AT = Date::nowTime(); $goodsdata->STATUS_DATE = 0; $goodsdata->update(); } } } $package = DeclarationPackage::findAllAsArray('STATUS_DATE=1'); foreach ($package as $a => $b){ $packagedata = DeclarationPackage::find()->where(['ID' => $package[$a]['ID']])->one(); if (Date::nowTime()>=($packagedata->PACKAGE_DATE)){ if ($packagedata->PACKAGE_STATUS_DATE == 0){ $packagedata->STATUS = 0; $packagedata->UPDATED_AT = Date::nowTime(); $packagedata->STATUS_DATE = 0; $packagedata->update(); }else{ $packagedata->STATUS = 1; $packagedata->UPDATED_AT = Date::nowTime(); $packagedata->STATUS_DATE = 0; $packagedata->update(); } } } } }