shish 2 éve
szülő
commit
2a371011bb

+ 1 - 1
app-ghs/controllers/CustomController.php

@@ -569,7 +569,7 @@ class CustomController extends BaseController
         } else if ($type == 3) {
             $where['level'] = 0;
         } else if ($type == 4) {
-            //最近7天未下单
+            //最近未下单
             $recentDay = isset($get['recentDay']) && is_numeric($get['recentDay']) ? (int)$get['recentDay'] : 7;
             $totalSecond = bcmul(86400, $recentDay);
             $currentSecond = bcsub(time(), $totalSecond);

+ 31 - 2
biz-ghs/custom/classes/CustomClass.php

@@ -352,14 +352,43 @@ class CustomClass extends BaseClass
             $list[$key]['remainDebtAmount'] = $remainDebtAmount;
 
             $recentExpend = $val['recentExpend'] ?? '';
-            $recentExpend = strtotime($recentExpend);
+            $recentExpendTime = strtotime($recentExpend);
             $seven = bcmul(86400, 7);
-            $addTime = bcadd($recentExpend, $seven);
+            $addTime = bcadd($recentExpendTime, $seven);
             $list[$key]['overSevenUnExpend'] = 0;
             if ($addTime < time()) {
                 //超过7天未下单
                 $list[$key]['overSevenUnExpend'] = 1;
             }
+
+            //超时未下单
+            $list[$key]['overTimeUnExpend'] = 0;
+            if ($recentExpend == '0000-00-00 00:00:00') {
+                $list[$key]['overTimeUnExpend'] = 10000;
+            } else {
+                $recentExpendTime = strtotime($recentExpend);
+                $seven = bcmul(86400, 7);
+                $sevenTime = bcadd($recentExpendTime, $seven);
+                if ($sevenTime < time()) {
+                    $list[$key]['overTimeUnExpend'] = 7;
+                }
+                $month = bcmul(86400, 30);
+                $monthTime = bcadd($recentExpendTime, $month);
+                if ($monthTime < time()) {
+                    $list[$key]['overTimeUnExpend'] = 30;
+                }
+                $halfYear = bcmul(86400, 180);
+                $halfYearTime = bcadd($recentExpendTime, $halfYear);
+                if ($halfYearTime < time()) {
+                    $list[$key]['overTimeUnExpend'] = 180;
+                }
+                $year = bcmul(86400, 365);
+                $yearTime = bcmul($recentExpendTime, $year);
+                if ($yearTime < time()) {
+                    $list[$key]['overTimeUnExpend'] = 365;
+                }
+            }
+
         }
         return $list;
     }