|
|
@@ -20,7 +20,7 @@ class RenewClass extends BaseClass
|
|
|
return $data;
|
|
|
}
|
|
|
|
|
|
- public static function thirdPay($payWay, $orderSn, $totalFee, $attach)
|
|
|
+ public static function thirdPay($payWay, $orderSn, $totalFee, $attach, $transactionId)
|
|
|
{
|
|
|
$renew = self::getByCondition(['orderSn' => $orderSn], true);
|
|
|
if (empty($renew)) {
|
|
|
@@ -49,33 +49,32 @@ class RenewClass extends BaseClass
|
|
|
$mainId = $shop->mainId ?? 0;
|
|
|
$before = $shop->deadline ?? '';
|
|
|
$beforeTime = strtotime($before);
|
|
|
- if ($renew->type == 1) {
|
|
|
- //首次续费,赠送一个月
|
|
|
- //$time = $beforeTime + 34128000;
|
|
|
- $time = $beforeTime + 31536000;
|
|
|
+ if ($renew->type == 2) {
|
|
|
+ //购买设备,不需要有操作
|
|
|
} else {
|
|
|
//每次续费一年
|
|
|
$time = $beforeTime + 31536000;
|
|
|
- }
|
|
|
- $newDate = date("Y-m-d H:i:s", $time);
|
|
|
+ $newDate = date("Y-m-d H:i:s", $time);
|
|
|
|
|
|
- $renew->payTime = date("Y-m-d H:i:s");
|
|
|
- $renew->status = 1;
|
|
|
- $renew->deadline = $newDate;
|
|
|
- $renew->beforeDeadline = $before;
|
|
|
- $renew->save();
|
|
|
+ $renew->deadline = $newDate;
|
|
|
+ $renew->beforeDeadline = $before;
|
|
|
|
|
|
- $shopList = ShopClass::getAllByCondition(['mainId' => $mainId], null, '*', null, true);
|
|
|
- if (!empty($shopList)) {
|
|
|
- foreach ($shopList as $myShop) {
|
|
|
- $myShop->beforeDeadline = $before;
|
|
|
- $myShop->deadline = $newDate;
|
|
|
- $myShop->hasRenew = 1;
|
|
|
- $myShop->needRenew = 0;
|
|
|
- $myShop->save();
|
|
|
+ $shopList = ShopClass::getAllByCondition(['mainId' => $mainId], null, '*', null, true);
|
|
|
+ if (!empty($shopList)) {
|
|
|
+ foreach ($shopList as $myShop) {
|
|
|
+ $myShop->beforeDeadline = $before;
|
|
|
+ $myShop->deadline = $newDate;
|
|
|
+ $myShop->hasRenew = 1;
|
|
|
+ $myShop->needRenew = 0;
|
|
|
+ $myShop->save();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+ $renew->returnCode = $transactionId;
|
|
|
+ $renew->payTime = date("Y-m-d H:i:s");
|
|
|
+ $renew->status = 1;
|
|
|
+ $renew->save();
|
|
|
}
|
|
|
|
|
|
+
|
|
|
}
|