|
|
@@ -161,19 +161,19 @@ class PurchaseService extends BaseService
|
|
|
//采购单失效 shish 2021.5.14
|
|
|
public static function expire($purchase)
|
|
|
{
|
|
|
- $date = date("Y-m-d H:i:s");
|
|
|
- if ($purchase->status == PurchaseClass::STATUS_UN_PAY && $purchase->deadline <= $date) {
|
|
|
- //采购单失效
|
|
|
- $id = $purchase->id;
|
|
|
- $purchase = PurchaseClass::cancel($id);
|
|
|
- $saleId = $purchase->saleId;
|
|
|
- //销售单失效
|
|
|
- OrderClass::cancel($saleId);
|
|
|
- $couponId = $purchase->hbId;
|
|
|
- if (!empty($couponId)) {
|
|
|
- $coupon = ShopCouponClass::getLockById($couponId);
|
|
|
- ShopCouponClass::rollback($coupon);
|
|
|
- }
|
|
|
+ if ($purchase->status != PurchaseClass::STATUS_UN_PAY) {
|
|
|
+ util::fail('不是待付款订单哦');
|
|
|
+ }
|
|
|
+ //采购单失效
|
|
|
+ $id = $purchase->id;
|
|
|
+ $purchase = PurchaseClass::cancel($id);
|
|
|
+ $saleId = $purchase->saleId;
|
|
|
+ //销售单失效
|
|
|
+ OrderClass::cancel($saleId);
|
|
|
+ $couponId = $purchase->hbId;
|
|
|
+ if (!empty($couponId)) {
|
|
|
+ $coupon = ShopCouponClass::getLockById($couponId);
|
|
|
+ ShopCouponClass::rollback($coupon);
|
|
|
}
|
|
|
return $purchase;
|
|
|
}
|