|
@@ -505,17 +505,15 @@ class OrderService extends BaseService
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//订单失效后的操作 shish 2021.5.14
|
|
//订单失效后的操作 shish 2021.5.14
|
|
|
- public static function expire($order, $force = false)
|
|
|
|
|
|
|
+ public static function expire($order)
|
|
|
{
|
|
{
|
|
|
- $date = date("Y-m-d H:i:s");
|
|
|
|
|
- if ($force == true || $order->status == OrderClass::ORDER_STATUS_UN_PAY && $order->deadline <= $date) {
|
|
|
|
|
- $id = $order->id;
|
|
|
|
|
- $order = OrderClass::cancel($id);
|
|
|
|
|
- $purchaseId = $order->purchaseId;
|
|
|
|
|
- PurchaseClass::cancel($purchaseId);
|
|
|
|
|
- return $order;
|
|
|
|
|
- }
|
|
|
|
|
- return $order;
|
|
|
|
|
|
|
+ $purchaseId = $order->purchaseId ?? 0;
|
|
|
|
|
+ $current = PurchaseClass::getById($purchaseId, true);
|
|
|
|
|
+ if (empty($current)) {
|
|
|
|
|
+ util::fail('没有找到采购单');
|
|
|
|
|
+ }
|
|
|
|
|
+ PurchaseService::expire($current);
|
|
|
|
|
+ return true;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//支付成功后的流程 shish 2021.5.14
|
|
//支付成功后的流程 shish 2021.5.14
|
|
@@ -667,7 +665,7 @@ class OrderService extends BaseService
|
|
|
|
|
|
|
|
//不管配送单还是自取单都直接完成
|
|
//不管配送单还是自取单都直接完成
|
|
|
//if ($order->sendType == OrderClass::SEND_TYPE_NO) {
|
|
//if ($order->sendType == OrderClass::SEND_TYPE_NO) {
|
|
|
- self::withoutSend($order);
|
|
|
|
|
|
|
+ self::withoutSend($order);
|
|
|
//}
|
|
//}
|
|
|
|
|
|
|
|
if ($isPurchase) {
|
|
if ($isPurchase) {
|