diff --git a/app/store/logic/WorkbenchLogic.php b/app/store/logic/WorkbenchLogic.php
index ea4e9de58..5b7f8872e 100644
--- a/app/store/logic/WorkbenchLogic.php
+++ b/app/store/logic/WorkbenchLogic.php
@@ -45,21 +45,24 @@ class WorkbenchLogic extends BaseLogic
     public static function index($params)
     {
         $data = [];
-        $startTimeDefault = date('Y-m-d',time());
-        $endTimeDefault =date('Y-m-d', strtotime($startTimeDefault) + 86400);
+        $startTime = $params['start_time'];
+        $endTime = $params['end_time'];
+        $endTime = date('Y-m-d', strtotime($endTime) + 86400);
+        $dateDiff = (new \DateTime($endTime))->diff(new \DateTime($startTime));
+
         $orderLogic = new StoreOrderLogic();
         //订单总金额
-        $data['order_amount'] = $orderLogic->storeOrderSumByDate($params['store_id'], $startTimeDefault, $endTimeDefault);
+        $data['order_amount'] = $orderLogic->storeOrderSumByDate($params['store_id'], $startTime, $endTime);
         //余额支付总金额
-        $data['balance_amount'] = $orderLogic->storeOrderSumByDate($params['store_id'], $startTimeDefault, $endTimeDefault, ['pay_type' => PayEnum::BALANCE_PAY]);
+        $data['balance_amount'] = $orderLogic->storeOrderSumByDate($params['store_id'], $startTime, $endTime, ['pay_type' => PayEnum::BALANCE_PAY]);
         //线下收银总金额
-        $data['cashier_amount'] = $orderLogic->storeOrderSumByDate($params['store_id'], $startTimeDefault, $endTimeDefault, ['shipping_type' => 3]);
+        $data['cashier_amount'] = $orderLogic->storeOrderSumByDate($params['store_id'], $startTime, $endTime, ['shipping_type' => 3]);
         //现金收银总金额
-        $data['cash_amount'] = StoreCashFinanceFlow::where('store_id', $params['store_id'])->whereBetweenTime('create_time', $startTimeDefault, $endTimeDefault)->sum('cash_price');
+        $data['cash_amount'] = StoreCashFinanceFlow::where('store_id', $params['store_id'])->whereBetweenTime('create_time', $startTime, $endTime)->sum('cash_price');
         //核销订单金额
-        $data['verify_amount'] = $orderLogic->storeOrderSumByDate($params['store_id'], $startTimeDefault, $endTimeDefault, ['shipping_type' => 2]);
+        $data['verify_amount'] = $orderLogic->storeOrderSumByDate($params['store_id'], $startTime, $endTime, ['shipping_type' => 2]);
         //门店收益金额
-        $data['income_amount'] = $orderLogic->storeOrderSumByDate($params['store_id'], $startTimeDefault, $endTimeDefault, [], 'profit');
+        $data['income_amount'] = $orderLogic->storeOrderSumByDate($params['store_id'], $startTime, $endTime, [], 'profit');
         //门店收款金额
         $data['receipt_amount'] = UserRecharge::where([
                 'store_id'=>$params['store_id'],
@@ -68,14 +71,10 @@ class WorkbenchLogic extends BaseLogic
         //门店成交用户数
         $data['user_number'] = StoreOrder::where('store_id', $params['store_id'])
             ->where('paid', 1)
-            ->whereBetweenTime('pay_time', $startTimeDefault, $endTimeDefault)
+            ->whereBetweenTime('pay_time', $startTime, $endTime)
             ->group('uid')
             ->count();
 
-        $startTime = $params['start_time'];
-        $endTime = $params['end_time'];
-        $endTime = date('Y-m-d', strtotime($endTime) + 86400);
-        $dateDiff = (new \DateTime($endTime))->diff(new \DateTime($startTime));
         if ($dateDiff->days == 1) {
             $group = 'HOUR(pay_time)';
             $i = 0;