|
|
@@ -0,0 +1,38 @@
|
|
|
+<?php
|
|
|
+
|
|
|
+namespace console\controllers;
|
|
|
+
|
|
|
+use bizGhs\order\classes\OrderClass;
|
|
|
+use bizGhs\order\classes\OrderClearClass;
|
|
|
+use bizHd\purchase\classes\PurchaseClass;
|
|
|
+use yii\console\Controller;
|
|
|
+use Yii;
|
|
|
+
|
|
|
+class ClearController extends Controller
|
|
|
+{
|
|
|
+
|
|
|
+ //更新 ssh 2023503
|
|
|
+ public function actionUpdate()
|
|
|
+ {
|
|
|
+ ini_set('memory_limit', '2045M');
|
|
|
+ set_time_limit(0);
|
|
|
+ $list = OrderClearClass::getAllByCondition(['status' => 2], null, '*', null, true);
|
|
|
+ if (!empty($list)) {
|
|
|
+ foreach ($list as $clear) {
|
|
|
+ $payTime = $clear->payTime ?? '';
|
|
|
+ $saleIds = $clear->saleIds ?? '';
|
|
|
+ $ids = explode(',', trim($saleIds));
|
|
|
+ if (!empty($ids)) {
|
|
|
+ OrderClass::updateByIds($ids, ['clearTime' => $payTime]);
|
|
|
+ }
|
|
|
+ $purchaseIds = $clear->purchaseIds ?? '';
|
|
|
+ $purchaseIds = explode(',', $purchaseIds);
|
|
|
+ if (!empty($purchaseIds)) {
|
|
|
+ PurchaseClass::updateByIds($purchaseIds, ['clearTime' => $payTime]);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+}
|