db->createCommand($sql)->execute(); $sql = "UPDATE `xhGhsOrder` SET `payStatus`=0;"; Yii::$app->db->createCommand($sql)->execute(); $query = new \yii\db\Query(); $query->from(Order::tableName()); $query->where(['in', 'status', [2, 3, 4]]); $query->orderBy('deadline ASC'); foreach ($query->batch() as $batchOrder) { foreach ($batchOrder as $hdOrder) { $addTime = $hdOrder['addTime'] ?? ''; $id = $hdOrder['id'] ?? 0; OrderClass::updateById($id, ['payTime' => $addTime, 'payStatus' => 1]); } } $query = new \yii\db\Query(); $query->from(\bizGhs\order\models\Order::tableName()); $query->where(['in', 'status', [2, 3, 4]]); $query->orderBy('deadline ASC'); foreach ($query->batch() as $batchOrder) { foreach ($batchOrder as $ghsOrder) { $addTime = $ghsOrder['addTime'] ?? ''; $id = $ghsOrder['id'] ?? 0; \bizGhs\order\classes\OrderClass::updateById($id, ['payTime' => $addTime, 'payStatus' => 1]); } } $sql = "UPDATE `xhClear` SET `payTime`=`addTime` where `status`=2;"; Yii::$app->db->createCommand($sql)->execute(); } }