where(['coupon_status' => 4,'status'=>1,'is_giving'=>0,'giving_status'=>0,'mall_id'=>$mall['id']]) ->offset(($i - 1) * $page_size) ->orderBy('id desc') ->limit($page_size)->all(); foreach ($list as $model){ $res = AddonsCouponShareLog::find() ->where(['user_coupon_id'=>$model['id']]) ->andWhere(['<>','receive_user_id',0])->one(); if(!empty($res)){ $model->is_giving = 1; $model->giving_status = 2; $res = $model->save(); if($res){ var_dump($model['id']); } } } } }catch (\Exception $e){ } } /** * {@inheritdoc} */ public function safeDown() { echo "M230907013201FixQimallAddonsCouponUserRelateData cannot be reverted.\n"; return false; } /* // Use up()/down() to run migration code without a transaction. public function up() { } public function down() { echo "M230907013201FixQimallAddonsCouponUserRelateData cannot be reverted.\n"; return false; } */ }