Просмотр исходного кода

今日实收统计和欠款统计等 -- 完成

shizhongqi 4 лет назад
Родитель
Сommit
75dc76fb03
1 измененных файлов с 20 добавлено и 1 удалено
  1. 20 1
      app-ghs/controllers/ConsoleController.php

+ 20 - 1
app-ghs/controllers/ConsoleController.php

@@ -4,6 +4,7 @@ namespace ghs\controllers;
 
 use biz\stat\classes\StatSaleClass;
 use biz\stat\services\StatOutService;
+use bizGhs\order\classes\OrderClass;
 use bizHd\stat\classes\StatVisitClass;
 use common\components\dict;
 use common\components\util;
@@ -17,7 +18,25 @@ class ConsoleController extends BaseController
     //今日实收统计和欠款统计等
     public function actionStat()
     {
-        util::success(['todayActIncome' => 0, 'todayDebt' => 0, 'totalDebt' => 0]);
+        $todayDate = date('Y-m-d');
+        $todayStartTime = $todayDate . ' 00:00:00';
+        $todayEndTime = $todayDate . ' 23:59:59';
+        $where = ['shopId' => $this->shopId, 'debt' => 0];
+        $where['addTime'] = ['between', [$todayStartTime, $todayEndTime]];
+        $todayActIncome = OrderClass::sum($where, 'actPrice'); // 今日实收
+        $todayActIncome = $todayActIncome === null ? 0 : $todayActIncome;
+
+        $where = ['debt' => 1];
+        $where['addTime'] = ['between', [$todayStartTime, $todayEndTime]];
+        $todayDebt = OrderClass::sum($where, 'debtPrice'); // 今日欠款
+        $todayDebt = $todayDebt === null ? 0 : $todayDebt;
+
+        $where = ['debt' => 1];
+        unset($where['addTime']);
+        $totalDebt = OrderClass::sum($where, 'debtPrice'); // 总欠款
+        $totalDebt = $totalDebt === null ? 0 : $totalDebt;
+
+        util::success(['todayActIncome' => $todayActIncome, 'todayDebt' => $todayDebt, 'totalDebt' => $totalDebt]);
     }
 
     //概况 ssh 2019.12.19