查询条件处理

This commit is contained in:
wanyongkang
2020-10-24 15:40:56 +08:00
parent 6390d6f8a7
commit 565a159745
4 changed files with 110 additions and 20 deletions

View File

@@ -5,7 +5,7 @@
* @Author: kangkang
* @Date: 2020-10-03 18:23:43
* @LastEditors: kangkang
* @LastEditTime: 2020-10-23 18:56:29
* @LastEditTime: 2020-10-24 14:52:12
*/
$is_script = 1;
include __DIR__ . '/../index.php';
@@ -37,20 +37,20 @@ $today = date('Y-m-d', time());
$yesterday = date('Y-m-d', (time() - 86400));
$data['user_balance'] = $user->field('SUM(`RestAmount`) AS balance')->fetch()['balance'];
$where = ['UpdateTime' => ['<', $data], 'UpdateTime' => ['>', $yesterday]];
$where = ['UpdateTime' => [['<', $today],['>', $yesterday]]];
$data['ali_invest'] = $charge_order_model
->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))]])
->wheres(['TradeNo' => ['like', '2020%'], 'OrderState' => ['in', $charge_order_enum::$PayComplete], 'UpdateTime' => [['<', date('Y-m-d', time())],['>', date('Y-m-d', (time() - 86400))]]])
->fetch()["ali_invest"] ?? 0;
$data['wechat_invest'] = $charge_order_model
->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))]])
->wheres(['TradeNo' => ['like', '4200%'], 'OrderState' => ['in', $charge_order_enum::$PayComplete], 'UpdateTime' => [['<', date('Y-m-d', time())],['>', date('Y-m-d', (time() - 86400))]]])
->fetch()["wechat_invest"] ?? 0;
$invest_info = $score_model
->field('ScoreType,SUM(`ScoreValue`) AS money')
->where($where)
->wheres($where)
->group(['ScoreType'])
->fetchAll();
@@ -81,7 +81,7 @@ foreach ($invest_info as $v) {
$pay_info_where = array_merge($where, ['OrderState' => ['in', $product_order_enum::$PayComplete]]);
$pay_info = $product_order_model
->field('PayType,SUM(`PaymentAmount`) AS money')
->where($pay_info_where)
->wheres($pay_info_where)
->group(['PayType'])
->fetchAll();
foreach ($pay_info as $v) {
@@ -100,7 +100,7 @@ foreach ($pay_info as $v) {
$amount_info_where = array_merge($where, ['OrderState' => ['in', $product_order_enum::$PayComplete]]);
$amount_info = $product_order_model
->field('OrderType,SUM(`PaymentAmount`) AS money')
->where($amount_info_where)
->wheres($amount_info_where)
->group(['OrderType'])
->fetchAll();
@@ -119,7 +119,7 @@ foreach ($amount_info as $v) {
}
$data['refund_amount'] = $product_order_model
->field('SUM(`RefundAmount`) AS refund_amount')
->where(array_merge($where, ['OrderState' => ['in', $product_order_enum::$Refunds]]))
->wheres(array_merge($where, ['OrderState' => ['in', $product_order_enum::$Refunds]]))
->fetch()["refund_amount"] ?? 0;
//获取昨天的数据
$yestoday_user_balance = $income_check_model->getNewOne()['user_balance'] ?? 0;
@@ -134,7 +134,7 @@ $data['balance_diff'] = $base_money - $data['balance_pay'];
$data['in_out_diff'] = $base_money + $data['balance_pay'] + $data['ali_pay'] + $data['wechat_pay'] - $data['new_amount'] - $data['renew_amount'];
$data['sell_monet'] = $data['new_amount'] + $data['renew_amount'] - $data['refund_amount'];
$data['income'] = $data['ali_invest'] + $data['wechat_invest'] - $data['taobao_invest'] + $data['ali_pay'] + $data['wechat_pay'];
$data['expend'] = $data['cash_out'] + $data['taobao_refund'];
$data['expend'] = $data['cash_out'] + $data['taobao_refund'] - $data['cash_out_refund'];
$data['day_time'] = date('Y-m-d H:i:s');
// dump($data);die;
$income_check_model->add($data);