This commit is contained in:
70
app/order/controller/IncomeCheck.php
Normal file
70
app/order/controller/IncomeCheck.php
Normal file
@@ -0,0 +1,70 @@
|
|||||||
|
<?php
|
||||||
|
/*
|
||||||
|
* @Descripttion:
|
||||||
|
* @version:
|
||||||
|
* @Author: kangkang
|
||||||
|
* @Date: 2020-10-13 19:52:37
|
||||||
|
* @LastEditors: kangkang
|
||||||
|
* @LastEditTime: 2020-10-23 18:26:27
|
||||||
|
*/
|
||||||
|
/*
|
||||||
|
* @Descripttion:
|
||||||
|
* @version:
|
||||||
|
* @Author: kangkang
|
||||||
|
* @Date: 2020-10-13 19:52:37
|
||||||
|
* @LastEditors: kangkang
|
||||||
|
* @LastEditTime: 2020-10-14 20:04:16
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace app\order\controller;
|
||||||
|
|
||||||
|
use app\order\model\IncomeCheck as CheckModel;
|
||||||
|
use fastphp\base\Controller;
|
||||||
|
|
||||||
|
class IncomeCheck extends Controller
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* @description: 数据列表
|
||||||
|
* @param {*}
|
||||||
|
* @return {*}
|
||||||
|
*/
|
||||||
|
public function getList()
|
||||||
|
{
|
||||||
|
$page = 0;
|
||||||
|
if (isset($_GET['PageIndex'])) {
|
||||||
|
$page = ($_GET['PageIndex'] - 1) * 50;
|
||||||
|
}
|
||||||
|
if (isset($_GET['ProductId'])){
|
||||||
|
$where['ProductId'] = $_GET['ProductId'];
|
||||||
|
}
|
||||||
|
if (isset($_GET['PackageId'])){
|
||||||
|
$where['PackageId'] = $_GET['PackageId'];
|
||||||
|
}
|
||||||
|
if (!empty($_GET['keyWord'])){
|
||||||
|
$where['OrderNo'] = $_GET['keyWord'];
|
||||||
|
}
|
||||||
|
|
||||||
|
$check_model = new CheckModel;
|
||||||
|
$list = $check_model->getListPage([], '*', 'id desc', "$page,50");
|
||||||
|
$data = [
|
||||||
|
'Code' => 10000,
|
||||||
|
'data' => $list,
|
||||||
|
'msg' => '',
|
||||||
|
'count' => (int)$check_model->getCount()['count'],
|
||||||
|
];
|
||||||
|
echo json_encode($data);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function search(){
|
||||||
|
$data = json_decode(file_get_contents("php://input"), true)['time'];
|
||||||
|
$check_model = new CheckModel;
|
||||||
|
$list = $check_model->getListPage(['day_time'=>['>',$data[0]],'day_time'=>['<',$data[1]]], '*', 'id desc', "10000");
|
||||||
|
$data = [
|
||||||
|
'Code' => 30000,
|
||||||
|
'data' => $list,
|
||||||
|
'msg' => '',
|
||||||
|
'count' => 0,
|
||||||
|
];
|
||||||
|
echo json_encode($data);
|
||||||
|
}
|
||||||
|
}
|
||||||
19
app/order/model/IncomeCheck.php
Normal file
19
app/order/model/IncomeCheck.php
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
<?php
|
||||||
|
/*
|
||||||
|
* @Descripttion:
|
||||||
|
* @version:
|
||||||
|
* @Author: kangkang
|
||||||
|
* @Date: 2020-10-22 16:13:41
|
||||||
|
* @LastEditors: kangkang
|
||||||
|
* @LastEditTime: 2020-10-23 17:07:07
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
namespace app\order\model;
|
||||||
|
|
||||||
|
use fastphp\base\Model;
|
||||||
|
|
||||||
|
class IncomeCheck extends Model
|
||||||
|
{
|
||||||
|
protected $table = 'income_check';
|
||||||
|
}
|
||||||
@@ -5,10 +5,10 @@
|
|||||||
* @Author: kangkang
|
* @Author: kangkang
|
||||||
* @Date: 2020-10-03 18:23:43
|
* @Date: 2020-10-03 18:23:43
|
||||||
* @LastEditors: kangkang
|
* @LastEditors: kangkang
|
||||||
* @LastEditTime: 2020-10-23 16:43:17
|
* @LastEditTime: 2020-10-23 18:56:29
|
||||||
*/
|
*/
|
||||||
$is_script = 1;
|
$is_script = 1;
|
||||||
include __DIR__.'/../index.php';
|
include __DIR__ . '/../index.php';
|
||||||
|
|
||||||
use app\api\model\IncomeCheck as IncomeCheckModel;
|
use app\api\model\IncomeCheck as IncomeCheckModel;
|
||||||
use app\api\model\ProductOrder as ProductOrderModel;
|
use app\api\model\ProductOrder as ProductOrderModel;
|
||||||
@@ -42,11 +42,11 @@ $where = ['UpdateTime' => ['<', $data], 'UpdateTime' => ['>', $yesterday]];
|
|||||||
$data['ali_invest'] = $charge_order_model
|
$data['ali_invest'] = $charge_order_model
|
||||||
->field('SUM(`OrderAmount`) AS ali_invest')
|
->field('SUM(`OrderAmount`) AS ali_invest')
|
||||||
->where(['TradeNo' => ['like', '2020%'], 'OrderState' => ['in', $charge_order_enum::$PayComplete], 'UpdateTime' => ['<', date('Y-m-d', time())], 'UpdateTime' => ['>', date('Y-m-d', (time() - 86400))]])
|
->where(['TradeNo' => ['like', '2020%'], 'OrderState' => ['in', $charge_order_enum::$PayComplete], 'UpdateTime' => ['<', date('Y-m-d', time())], 'UpdateTime' => ['>', date('Y-m-d', (time() - 86400))]])
|
||||||
->fetch()["ali_invest"]??0;
|
->fetch()["ali_invest"] ?? 0;
|
||||||
$data['wechat_invest'] = $charge_order_model
|
$data['wechat_invest'] = $charge_order_model
|
||||||
->field('SUM(`OrderAmount`) AS wechat_invest')
|
->field('SUM(`OrderAmount`) AS wechat_invest')
|
||||||
->where(['TradeNo' => ['like', '4200%'], 'OrderState' => ['in', $charge_order_enum::$PayComplete], 'UpdateTime' => ['<', date('Y-m-d', time())], 'UpdateTime' => ['>', date('Y-m-d', (time() - 86400))]])
|
->where(['TradeNo' => ['like', '4200%'], 'OrderState' => ['in', $charge_order_enum::$PayComplete], 'UpdateTime' => ['<', date('Y-m-d', time())], 'UpdateTime' => ['>', date('Y-m-d', (time() - 86400))]])
|
||||||
->fetch()["wechat_invest"]??0;
|
->fetch()["wechat_invest"] ?? 0;
|
||||||
|
|
||||||
$invest_info = $score_model
|
$invest_info = $score_model
|
||||||
->field('ScoreType,SUM(`ScoreValue`) AS money')
|
->field('ScoreType,SUM(`ScoreValue`) AS money')
|
||||||
@@ -54,7 +54,7 @@ $invest_info = $score_model
|
|||||||
->group(['ScoreType'])
|
->group(['ScoreType'])
|
||||||
->fetchAll();
|
->fetchAll();
|
||||||
|
|
||||||
$data['manager_invest'] = $data['manager_deduct'] = $data['cash_out'] = $data['taobao_invest'] = $data['taobao_refund'] = $data['balance_pay'] = $data['wechat_pay'] = $data['ali_pay'] = $data['new_amount'] = $data['renew_amount'] = $data['refund_amount'] = 0;
|
$data['manager_invest'] = $data['cash_out_refund'] = $data['manager_deduct'] = $data['cash_out'] = $data['taobao_invest'] = $data['taobao_refund'] = $data['balance_pay'] = $data['wechat_pay'] = $data['ali_pay'] = $data['new_amount'] = $data['renew_amount'] = $data['refund_amount'] = 0;
|
||||||
foreach ($invest_info as $v) {
|
foreach ($invest_info as $v) {
|
||||||
switch ($v['ScoreType']) {
|
switch ($v['ScoreType']) {
|
||||||
case $score_enum::$ManageAdd:
|
case $score_enum::$ManageAdd:
|
||||||
@@ -72,6 +72,9 @@ foreach ($invest_info as $v) {
|
|||||||
case $score_enum::$TaoBaoRefund:
|
case $score_enum::$TaoBaoRefund:
|
||||||
$data['taobao_refund'] = $v['money'];
|
$data['taobao_refund'] = $v['money'];
|
||||||
break;
|
break;
|
||||||
|
case $score_enum::$ReturnMoney:
|
||||||
|
$data['cash_out_refund'] = $v['money'];
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -117,11 +120,11 @@ foreach ($amount_info as $v) {
|
|||||||
$data['refund_amount'] = $product_order_model
|
$data['refund_amount'] = $product_order_model
|
||||||
->field('SUM(`RefundAmount`) AS refund_amount')
|
->field('SUM(`RefundAmount`) AS refund_amount')
|
||||||
->where(array_merge($where, ['OrderState' => ['in', $product_order_enum::$Refunds]]))
|
->where(array_merge($where, ['OrderState' => ['in', $product_order_enum::$Refunds]]))
|
||||||
->fetch()["refund_amount"]??0;
|
->fetch()["refund_amount"] ?? 0;
|
||||||
//获取昨天的数据
|
//获取昨天的数据
|
||||||
$yestoday_user_balance = $income_check_model->getNewOne()['user_balance'] ?? 0;
|
$yestoday_user_balance = $income_check_model->getNewOne()['user_balance'] ?? 0;
|
||||||
//base=次日会员余额一当日会员余额+支付宝充值+微信充值+淘宝充值+管理员充值+退款金额一管理员扣除一提现一淘宝退款扣除
|
//base=次日会员余额一当日会员余额+支付宝充值+微信充值+淘宝充值+管理员充值+退款金额一管理员扣除一提现一淘宝退款扣除
|
||||||
$base_money = $data['user_balance'] - $yestoday_user_balance + $data['ali_invest'] + $data['wechat_invest'] + $data['taobao_invest'] + $data['manager_invest'] + $data['refund_amount'] - $data['manager_deduct'] - $data['cash_out'] - $data['taobao_refund'];
|
$base_money = $data['user_balance'] - $yestoday_user_balance + $data['ali_invest'] + $data['wechat_invest'] + $data['taobao_invest'] + $data['manager_invest'] + $data['refund_amount'] - $data['manager_deduct'] - $data['cash_out'] - $data['taobao_refund'] + $data['cash_out_refund'];
|
||||||
//余额差值=次日会员余额一当日会员余额+支付宝充值+微信充值+淘宝充值+管理员充值+退款金额一管理员扣除一提现一淘宝退款扣除 一余额支付
|
//余额差值=次日会员余额一当日会员余额+支付宝充值+微信充值+淘宝充值+管理员充值+退款金额一管理员扣除一提现一淘宝退款扣除 一余额支付
|
||||||
//收支差值=次日会员余额一当日会员余额+支付宝充值+微信充值+淘宝充值+管理员充值+退款金额一管理员扣除一提现一淘宝退款扣除 +余额支付+支付宝支付+微信支付一新开金额一续费金额
|
//收支差值=次日会员余额一当日会员余额+支付宝充值+微信充值+淘宝充值+管理员充值+退款金额一管理员扣除一提现一淘宝退款扣除 +余额支付+支付宝支付+微信支付一新开金额一续费金额
|
||||||
//当日销售额=新开金额+续费金额一退货金额
|
//当日销售额=新开金额+续费金额一退货金额
|
||||||
@@ -134,4 +137,4 @@ $data['income'] = $data['ali_invest'] + $data['wechat_invest'] - $data['taobao_i
|
|||||||
$data['expend'] = $data['cash_out'] + $data['taobao_refund'];
|
$data['expend'] = $data['cash_out'] + $data['taobao_refund'];
|
||||||
$data['day_time'] = date('Y-m-d H:i:s');
|
$data['day_time'] = date('Y-m-d H:i:s');
|
||||||
// dump($data);die;
|
// dump($data);die;
|
||||||
$income_check_model->add($data);
|
$income_check_model->add($data);
|
||||||
|
|||||||
Reference in New Issue
Block a user