feat: 修改用户和工牌逻辑以优化查询效率

This commit is contained in:
mkm 2024-07-01 15:06:55 +08:00
parent 5115ca1dee
commit f3196d4bac
2 changed files with 2 additions and 3 deletions

View File

@ -172,7 +172,7 @@ class UserLogic extends BaseLogic
$user['channel'] = UserTerminalEnum::getTermInalDesc($user['channel']); $user['channel'] = UserTerminalEnum::getTermInalDesc($user['channel']);
$user->sex = $user->getData('sex'); $user->sex = $user->getData('sex');
$user['number']=StoreFinanceFlow::where('other_uid',$userId)->where(['status'=>0,'financial_pm'=>1,'type'=>1])->sum('number'); $user['number']=StoreFinanceFlow::where('other_uid',$userId)->where(['status'=>0,'financial_pm'=>1,'type'=>1])->sum('number');
$user['user_ship_name']=$user->user_ship>0?UserShip::where('id',$user->user_ship)->value('title'):""; $user['user_ship_name']=$user->user_ship>0?UserShip::where('id',$user->user_ship)->value('title'):"一般用户";
return $user->toArray(); return $user->toArray();
} }

View File

@ -628,7 +628,6 @@ class WorkbenchLogic extends BaseLogic
//总的营业额的统计 总的利润的统计 总的成本合集的统计 总的加到保证金的 //总的营业额的统计 总的利润的统计 总的成本合集的统计 总的加到保证金的
$all = StoreOrder::where(['paid' => YesNoEnum::YES, 'store_id' => $params['store_id']]); $all = StoreOrder::where(['paid' => YesNoEnum::YES, 'store_id' => $params['store_id']]);
$deposit_all = StoreFinanceFlow::where(['store_id' => $params['store_id'], 'status' => YesNoEnum::YES]) $deposit_all = StoreFinanceFlow::where(['store_id' => $params['store_id'], 'status' => YesNoEnum::YES])
->sum('number'); ->sum('number');
@ -732,7 +731,7 @@ class WorkbenchLogic extends BaseLogic
{ {
$endTime = date('Y-m-d', strtotime($startTime) + 86400); $endTime = date('Y-m-d', strtotime($startTime) + 86400);
//当日营业额的统计 当日利润的统计 当日成本合集的统计 当日加到保证金的 当日的现金收银 //当日营业额的统计 当日利润的统计 当日成本合集的统计 当日加到保证金的 当日的现金收银
$today = StoreOrder::where(['paid' => YesNoEnum::YES, 'store_id' => $store_id]); $today = StoreOrder::where(['paid' => YesNoEnum::YES, 'store_id' => $store_id,'refund_status'=>0]);
$turnover_today = $today $turnover_today = $today
->whereBetweenTime('create_time', $startTime, $endTime) ->whereBetweenTime('create_time', $startTime, $endTime)
->sum('pay_price'); ->sum('pay_price');