|
|
@@ -314,9 +314,14 @@ class ClearClass extends BaseClass
|
|
|
$deadline = $info['deadline'] ?? '';
|
|
|
$deadTime = strtotime($deadline);
|
|
|
$current = time();
|
|
|
- if ($current >= $deadTime) {
|
|
|
+ // 仅待结清且已过期时才取消,避免已结清账单被误改状态
|
|
|
+ if ($current >= $deadTime && ($info['status'] ?? 0) == PurchaseClearClass::STATUS_AWAIT_PAY) {
|
|
|
+ $n = date("Y-m-d H:i:s");
|
|
|
$info['status'] = PurchaseClearClass::STATUS_EXPIRE;
|
|
|
- self::updateById($id, ['status' => PurchaseClearClass::STATUS_EXPIRE]);
|
|
|
+ self::updateById($id, [
|
|
|
+ 'status' => PurchaseClearClass::STATUS_EXPIRE,
|
|
|
+ 'remark' => "账单过期,已自动取消,参数:{$deadline} {$n}",
|
|
|
+ ]);
|
|
|
}
|
|
|
|
|
|
$purchaseIds = $info['purchaseIds'] ?? [];
|