|
|
@@ -25,6 +25,7 @@ use bizHd\purchase\classes\PurchaseClass;
|
|
|
use bizHd\purchase\models\Purchase;
|
|
|
use common\components\stringUtil;
|
|
|
use common\components\util;
|
|
|
+use mysql_xdevapi\ExecutionStatus;
|
|
|
use Yii;
|
|
|
use yii\console\Controller;
|
|
|
|
|
|
@@ -34,6 +35,21 @@ class TestController extends Controller
|
|
|
public function actionSendStatus()
|
|
|
{
|
|
|
|
|
|
+ ini_set('memory_limit', '2045M');
|
|
|
+ set_time_limit(0);
|
|
|
+ $query = new \yii\db\Query();
|
|
|
+ $query->select(['id', 'sendStatus']);
|
|
|
+ $query->from(Purchase::tableName());
|
|
|
+ $totalCount = 0;
|
|
|
+ foreach ($query->batch(3000) as $batch) {
|
|
|
+ $ids = array_column($batch, 'id');
|
|
|
+ PurchaseClass::updateByIds($ids, ['sendStatus' => -4]);
|
|
|
+ $totalCount += count($ids);
|
|
|
+ echo "已处理 " . $totalCount . " 条记录\n";
|
|
|
+ }
|
|
|
+ echo "全部完成!共处理 " . $totalCount . " 条记录\n";
|
|
|
+ util::stop('');
|
|
|
+
|
|
|
ini_set('memory_limit', '2045M');
|
|
|
set_time_limit(0);
|
|
|
$query = new \yii\db\Query();
|
|
|
@@ -45,7 +61,7 @@ class TestController extends Controller
|
|
|
\bizGhs\order\classes\OrderClass::updateByIds($ids, ['sendStatus' => -4]);
|
|
|
$totalCount += count($ids);
|
|
|
echo "已处理 " . $totalCount . " 条记录\n";
|
|
|
- }
|
|
|
+ }
|
|
|
echo "全部完成!共处理 " . $totalCount . " 条记录\n";
|
|
|
}
|
|
|
|