修改原后台退款规则
This commit is contained in:
@@ -5,15 +5,7 @@
|
||||
* @Author: kangkang
|
||||
* @Date: 2020-10-13 19:52:37
|
||||
* @LastEditors: kangkang
|
||||
* @LastEditTime: 2020-11-14 11:36:10
|
||||
*/
|
||||
/*
|
||||
* @Descripttion:
|
||||
* @version:
|
||||
* @Author: kangkang
|
||||
* @Date: 2020-10-13 19:52:37
|
||||
* @LastEditors: kangkang
|
||||
* @LastEditTime: 2020-10-14 20:04:16
|
||||
* @LastEditTime: 2020-11-14 11:49:43
|
||||
*/
|
||||
|
||||
namespace app\order\controller;
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
* @Author: kangkang
|
||||
* @Date: 2020-10-03 18:23:43
|
||||
* @LastEditors: kangkang
|
||||
* @LastEditTime: 2020-11-14 10:46:25
|
||||
* @LastEditTime: 2020-11-14 14:41:10
|
||||
*/
|
||||
$is_script = 1;
|
||||
include __DIR__ . '/../index.php';
|
||||
@@ -104,7 +104,7 @@ foreach ($data as $product) {
|
||||
}
|
||||
|
||||
//强子讯连专门处理退款
|
||||
$qx_where = array_merge($where2, ['ProductId' => ['in', $product_enum::$qx], 'OrderState' => ['in', $product_order_enum::$Refunds], 'ConnectCount' => 1, 'OrderType' => $product_order_enum::$Refund]);
|
||||
$qx_where = array_merge($where2, ['ProductId' => ['in', $product_enum::$qx], 'OrderState' => $AutoRefundOver, 'ConnectCount' => 1, 'OrderType' => $product_order_enum::$Refund]);
|
||||
$refund_qx_info = $product_order_model->field('ProductId,PackageName,RefundRestTime')->where($qx_where)->where($where1)->fetchAll();
|
||||
$qiangzi_refund = [];
|
||||
$xunlian_refund = [];
|
||||
@@ -120,7 +120,7 @@ foreach ($refund_qx_info as $info) {
|
||||
}
|
||||
|
||||
//天天老鹰先锋的退款
|
||||
$tlx_where = array_merge($where2, ['ProductId' => ['in', $product_enum::$tlxj], 'OrderState' => ['in', $product_order_enum::$Refunds]]);
|
||||
$tlx_where = array_merge($where2, ['ProductId' => ['in', $product_enum::$tlxj], 'OrderState' => $AutoRefundOver]);
|
||||
$refund_tlx_info = $product_order_model->field('ProductId,PackageName,RefundRestTime,ConnectCount')->where($tlx_where)->where($where1)->fetchAll();
|
||||
$tiantian_refund = [];
|
||||
$laoying_refund = [];
|
||||
@@ -264,39 +264,37 @@ function qx_rule($product, $refunds, $product_type = true)
|
||||
}
|
||||
}
|
||||
$refund = 0;
|
||||
// if($product_type){
|
||||
// foreach ($refunds as $info) {
|
||||
// switch ($info['PackageName']) {
|
||||
// case '天卡':
|
||||
// if ((86400 - handle_time($info['RefundRestTime'])) < 7200) {
|
||||
// $refund += $tian;
|
||||
// }
|
||||
// break;
|
||||
// case '周卡':
|
||||
// if ((86400 - handle_time($info['RefundRestTime'])) < 7200) {
|
||||
// $refund += 60;
|
||||
// }
|
||||
// break;
|
||||
// case '月卡(活动)':
|
||||
// case '月卡':
|
||||
// if ((86400 - handle_time($info['RefundRestTime'])) < 7200) {
|
||||
// $refund += 200;
|
||||
// }
|
||||
// break;
|
||||
// case '季卡(活动)':
|
||||
// case '季卡':
|
||||
// if ((86400 - handle_time($info['RefundRestTime'])) < 7200) {
|
||||
// $refund += 600;
|
||||
// }
|
||||
// break;
|
||||
// case '年卡':
|
||||
// if ((86400 - handle_time($info['RefundRestTime'])) < 7200) {
|
||||
// $refund += 2400;
|
||||
// }
|
||||
// break;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
foreach ($refunds as $info) {
|
||||
switch ($info['PackageName']) {
|
||||
case '天卡':
|
||||
if ((86400 - handle_time($info['RefundRestTime'])) < 7200) {
|
||||
$refund += $tian;
|
||||
}
|
||||
break;
|
||||
case '周卡':
|
||||
if ((86400 - handle_time($info['RefundRestTime'])) < 7200) {
|
||||
$refund += 60;
|
||||
}
|
||||
break;
|
||||
// case '月卡(活动)':
|
||||
case '月卡':
|
||||
if ((86400 - handle_time($info['RefundRestTime'])) < 7200) {
|
||||
$refund += 200;
|
||||
}
|
||||
break;
|
||||
// case '季卡(活动)':
|
||||
case '季卡':
|
||||
if ((86400 - handle_time($info['RefundRestTime'])) < 7200) {
|
||||
$refund += 600;
|
||||
}
|
||||
break;
|
||||
case '年卡':
|
||||
if ((86400 - handle_time($info['RefundRestTime'])) < 7200) {
|
||||
$refund += 2400;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
$count['cost'] = $cost;
|
||||
$count['refund'] = $refund;
|
||||
return $count;
|
||||
@@ -304,7 +302,7 @@ function qx_rule($product, $refunds, $product_type = true)
|
||||
//天天,老鹰退款规则
|
||||
function tl_rule($product, $refunds, $product_type = false)
|
||||
{
|
||||
$month = $product_type ? 40 : 30;
|
||||
$month = $product_type ? 40 : 37;
|
||||
$cost = 0;
|
||||
foreach ($product as $package) {
|
||||
switch ($package['PackageName']) {
|
||||
@@ -419,40 +417,40 @@ function xianfeng($product, $refunds)
|
||||
}
|
||||
}
|
||||
$refund = 0;
|
||||
foreach ($refunds as $info) {
|
||||
switch ($info['PackageName']) {
|
||||
case '天卡':
|
||||
if ((86400 - handle_time($info['RefundRestTime'])) < 10800) {
|
||||
$refund += $info['ConnectCount'] * 3;
|
||||
}
|
||||
break;
|
||||
case '周卡':
|
||||
if ((86400 * 7 - handle_time($info['RefundRestTime'])) < 10800) {
|
||||
$refund += $info['ConnectCount'] * 18;
|
||||
}
|
||||
break;
|
||||
case '月卡':
|
||||
if ((86400 * 30 - handle_time($info['RefundRestTime'])) < 10800) {
|
||||
$refund += $info['ConnectCount'] * 60;
|
||||
}
|
||||
break;
|
||||
case '季卡':
|
||||
if ((86400 * 90 - handle_time($info['RefundRestTime'])) < 10800) {
|
||||
$refund += $info['ConnectCount'] * 168;
|
||||
}
|
||||
break;
|
||||
case '双月卡(活动)':
|
||||
if ((86400 * 90 - handle_time($info['RefundRestTime'])) < 10800) {
|
||||
$refund += $info['ConnectCount'] * 120;
|
||||
}
|
||||
break;
|
||||
case '年卡':
|
||||
if ((86400 * 365 - handle_time($info['RefundRestTime'])) < 10800) {
|
||||
$refund += $info['ConnectCount'] * 636;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
// foreach ($refunds as $info) {
|
||||
// switch ($info['PackageName']) {
|
||||
// case '天卡':
|
||||
// if ((86400 - handle_time($info['RefundRestTime'])) < 10800) {
|
||||
// $refund += $info['ConnectCount'] * 3;
|
||||
// }
|
||||
// break;
|
||||
// case '周卡':
|
||||
// if ((86400 * 7 - handle_time($info['RefundRestTime'])) < 10800) {
|
||||
// $refund += $info['ConnectCount'] * 18;
|
||||
// }
|
||||
// break;
|
||||
// case '月卡':
|
||||
// if ((86400 * 30 - handle_time($info['RefundRestTime'])) < 10800) {
|
||||
// $refund += $info['ConnectCount'] * 60;
|
||||
// }
|
||||
// break;
|
||||
// case '季卡':
|
||||
// if ((86400 * 90 - handle_time($info['RefundRestTime'])) < 10800) {
|
||||
// $refund += $info['ConnectCount'] * 168;
|
||||
// }
|
||||
// break;
|
||||
// case '双月卡(活动)':
|
||||
// if ((86400 * 90 - handle_time($info['RefundRestTime'])) < 10800) {
|
||||
// $refund += $info['ConnectCount'] * 120;
|
||||
// }
|
||||
// break;
|
||||
// case '年卡':
|
||||
// if ((86400 * 365 - handle_time($info['RefundRestTime'])) < 10800) {
|
||||
// $refund += $info['ConnectCount'] * 636;
|
||||
// }
|
||||
// break;
|
||||
// }
|
||||
// }
|
||||
$count['cost'] = $cost;
|
||||
$count['refund'] = $refund;
|
||||
return $count;
|
||||
|
||||
Reference in New Issue
Block a user