瀏覽代碼

fix: 签到

wh 9 月之前
父節點
當前提交
d313926694
共有 1 個文件被更改,包括 12 次插入1 次删除
  1. 12 1
      app/common/repositories/user/UserSignRepository.php

+ 12 - 1
app/common/repositories/user/UserSignRepository.php

@@ -48,7 +48,18 @@ class UserSignRepository extends BaseRepository
      */
     public function getSign(int $uid,string $day,$field='sign_num')
     {
-        return $this->dao->getSearch(['uid' => $uid,'day' => $day])->value($field);
+        $currentHour   = (int) date('H');
+        $signField = '';
+
+        if($currentHour>=4 && $currentHour<18)
+        {
+            $signField = 'sign_num_morning_early';
+        }
+        elseif($currentHour>=18 || $currentHour<4)
+        {
+            $signField = 'sign_num_evening_later';
+        }
+        return $this->dao->getSearch(['uid' => $uid,'day' => $day,'type'=>$signField])->value($field);
     }
     public function isSign(int $uid,string $day)
     {