This commit is contained in:
“wanyongkang”
2021-09-03 15:46:00 +08:00
parent ebdb091a29
commit 5148903389

View File

@@ -550,7 +550,7 @@ function laoying($product, $refunds, $product_type = false)
break;
case '季卡':
$cost += ($package['NewBuyCount'] + $package['AgainBuyCount']) * 84;
$cost += ($package['NewBuyCount'] + $package['AgainBuyCount']) * 90;
break;
case '年卡':
@@ -564,52 +564,52 @@ function laoying($product, $refunds, $product_type = false)
}
}
$refund = 0;
foreach ($refunds as $info) {
switch ($info['PackageName']) {
case '天卡':
if ((86400 - handle_time($info['RefundRestTime'])) < 7200) {
$refund += $info['ConnectCount'] * 1.5;
} else {
$refund += $info['ConnectCount'] * 1.5 - round((86400 - handle_time($info['RefundRestTime']))/86400) * $info['ConnectCount'] * 1.5;
}
break;
case '周卡':
if ((86400 * 7 - handle_time($info['RefundRestTime'])) < 7200) {
$refund += $info['ConnectCount'] * 9;
} else {
$refund += round($info['ConnectCount'] * (9 / 7) * floor((handle_time($info['RefundRestTime'])/86400)),2);
}
break;
case '月卡':
if ((86400 * $month - handle_time($info['RefundRestTime'])) < 7200) {
$refund += $info['ConnectCount'] * 30;
} else {
$refund += round($info['ConnectCount'] * (30 / 30) * floor((handle_time($info['RefundRestTime'])/86400)),2);
}
break;
case '季卡':
if ((86400 * 90 - handle_time($info['RefundRestTime'])) < 7200) {
$refund += $info['ConnectCount'] * 84;
} else {
$refund += round($info['ConnectCount'] * (84 / 90) * floor((handle_time($info['RefundRestTime'])/86400)),2);
}
break;
case '年卡':
if ((86400 * 365 - handle_time($info['RefundRestTime'])) < 7200) {
$refund += $info['ConnectCount'] * 300;
} else {
$refund += round($info['ConnectCount'] * (300 / 365) * floor((handle_time($info['RefundRestTime'])/86400)),2);
}
break;
case '双月卡':
if ((86400 * 90 - handle_time($info['RefundRestTime'])) < 7200) {
$refund += $info['ConnectCount'] * 120;
} else {
$refund += round($info['ConnectCount'] * (120 / 90) * floor((handle_time($info['RefundRestTime'])/86400)),2);
}
break;
}
}
// foreach ($refunds as $info) {
// switch ($info['PackageName']) {
// case '天卡':
// if ((86400 - handle_time($info['RefundRestTime'])) < 7200) {
// $refund += $info['ConnectCount'] * 1.5;
// } else {
// $refund += $info['ConnectCount'] * 1.5 - round((86400 - handle_time($info['RefundRestTime']))/86400) * $info['ConnectCount'] * 1.5;
// }
// break;
// case '周卡':
// if ((86400 * 7 - handle_time($info['RefundRestTime'])) < 7200) {
// $refund += $info['ConnectCount'] * 9;
// } else {
// $refund += round($info['ConnectCount'] * (9 / 7) * floor((handle_time($info['RefundRestTime'])/86400)),2);
// }
// break;
// case '月卡':
// if ((86400 * $month - handle_time($info['RefundRestTime'])) < 7200) {
// $refund += $info['ConnectCount'] * 30;
// } else {
// $refund += round($info['ConnectCount'] * (30 / 30) * floor((handle_time($info['RefundRestTime'])/86400)),2);
// }
// break;
// case '季卡':
// if ((86400 * 90 - handle_time($info['RefundRestTime'])) < 7200) {
// $refund += $info['ConnectCount'] * 90;
// } else {
// $refund += round($info['ConnectCount'] * (90 / 90) * floor((handle_time($info['RefundRestTime'])/86400)),2);
// }
// break;
// case '年卡':
// if ((86400 * 365 - handle_time($info['RefundRestTime'])) < 7200) {
// $refund += $info['ConnectCount'] * 300;
// } else {
// $refund += round($info['ConnectCount'] * (300 / 365) * floor((handle_time($info['RefundRestTime'])/86400)),2);
// }
// break;
// case '双月卡':
// if ((86400 * 90 - handle_time($info['RefundRestTime'])) < 7200) {
// $refund += $info['ConnectCount'] * 120;
// } else {
// $refund += round($info['ConnectCount'] * (120 / 90) * floor((handle_time($info['RefundRestTime'])/86400)),2);
// }
// break;
// }
// }
$count['cost'] = $cost;
$count['refund'] = $refund;
return $count;