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

五分钟以内的新打卡忽略

Zhouzhendong 6 лет назад
Родитель
Сommit
2ea49a49be
1 измененных файлов с 2 добавлено и 0 удалено
  1. 2 0
      app/Http/Controllers/UserDutyCheckController.php

+ 2 - 0
app/Http/Controllers/UserDutyCheckController.php

@@ -127,6 +127,7 @@ class UserDutyCheckController extends Controller
         ]);
         $userLabor->save();
         $userDutyCheck=$this->dutyCheck($user->id);
+        if ($userDutyCheck&&$userDutyCheck==1)return "<h1 style='color: yellow'>重复打卡!</h1>";
         if (!$userDutyCheck)return "<h1 style='color: red'>打卡异常,请联系相关人员!</h1>";
         $userLaborToken=$user->token(config('users.token_check_in_expire_minutes'));
         $this->log(__METHOD__,"录入临时工,用户,对应工作组,打卡记录".__FUNCTION__,json_encode($request));
@@ -151,6 +152,7 @@ class UserDutyCheckController extends Controller
         $lastDate=Carbon::parse($userDutyCheckOld->checked_at);
         $thisDate=Carbon::parse($date);
         $diffDate=$thisDate->diffInMinutes($lastDate);
+        if($diffDate<=5)return 1;
         if ($userDutyCheckOld->type=="登入"){
             switch ($diffDate){
                 case $diffDate<=20: