diff --git a/app/order/controller/FinanceCheck.php b/app/order/controller/FinanceCheck.php index 5d8bfc1..a24538a 100644 --- a/app/order/controller/FinanceCheck.php +++ b/app/order/controller/FinanceCheck.php @@ -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; diff --git a/script/finance_check_script.php b/script/finance_check_script.php index 898b563..1f40157 100644 --- a/script/finance_check_script.php +++ b/script/finance_check_script.php @@ -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;