|
|
@@ -11,6 +11,7 @@ use bizGhs\order\classes\OrderClass;
|
|
|
use bizGhs\order\classes\PurchaseOrderClass;
|
|
|
use bizGhs\shop\classes\MainClass;
|
|
|
use bizHd\purchase\classes\PurchaseClass;
|
|
|
+use bizHd\purchase\classes\PurchaseClearClass;
|
|
|
use common\components\dict;
|
|
|
use common\components\orderSn;
|
|
|
use common\components\util;
|
|
|
@@ -222,6 +223,15 @@ class ClearClass extends BaseClass
|
|
|
if (empty($info)) {
|
|
|
return $info;
|
|
|
}
|
|
|
+
|
|
|
+ $deadline = $info['deadline'] ?? '';
|
|
|
+ $deadTime = strtotime($deadline);
|
|
|
+ $current = time();
|
|
|
+ if ($current >= $deadTime) {
|
|
|
+ $info['status'] = PurchaseClearClass::STATUS_EXPIRE;
|
|
|
+ self::updateById($id, ['status' => PurchaseClearClass::STATUS_EXPIRE]);
|
|
|
+ }
|
|
|
+
|
|
|
$purchaseIds = $info['purchaseIds'] ?? [];
|
|
|
$cgArr = explode(',', $purchaseIds);
|
|
|
$cgList = PurchaseClass::getAllByCondition(['id' => ['in', $cgArr]], null, '*', null);
|