|
|
@@ -46,22 +46,37 @@ class RenewClass extends BaseClass
|
|
|
noticeUtil::push($msg, '15280215347');
|
|
|
util::fail($msg);
|
|
|
}
|
|
|
+ $mainId = $shop->mainId ?? 0;
|
|
|
$year = $renew->year ?? 1;
|
|
|
$before = $shop->deadline ?? '';
|
|
|
$second = bcmul($year, 31536000);
|
|
|
$time = bcadd(strtotime($before), $second);
|
|
|
$newDate = date("Y-m-d H:i:s", $time);
|
|
|
+
|
|
|
+ if ($renew->type == 1) {
|
|
|
+ //首次续费,赠送一个月
|
|
|
+ $mySecond = time() + 34128000;
|
|
|
+ $newDate = date("Y-m-d H:i:s", $mySecond);
|
|
|
+ $before = date("Y-m-d H:i:s");
|
|
|
+ }
|
|
|
+
|
|
|
$renew->payTime = date("Y-m-d H:i:s");
|
|
|
$renew->status = 1;
|
|
|
$renew->deadline = $newDate;
|
|
|
$renew->beforeDeadline = $before;
|
|
|
$renew->save();
|
|
|
|
|
|
- $shop->beforeDeadline = $before;
|
|
|
- $shop->deadline = $newDate;
|
|
|
- $shop->hasRenew = 1;
|
|
|
- $shop->needRenew = 0;
|
|
|
- $shop->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();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
}
|