fix(接口): 今日打卡记录 完善补卡显示逻辑
							parent
							
								
									48c060ea08
								
							
						
					
					
						commit
						b8ebcd8b5e
					
				|  | @ -376,9 +376,12 @@ class User extends Base | |||
|                 return $this->json(6001, '请先登录'); | ||||
|             } | ||||
| 
 | ||||
|             $where   = []; | ||||
|             $where[] = ['cl.created_at', '>', date($day.' 00:00:00')]; | ||||
|             $where[] = ['cl.created_at', '<', date($day.' 23:59:59')]; | ||||
|             $where = []; | ||||
|             //            $where[] = ['cl.created_at', '>', date($day.' 00:00:00')];
 | ||||
|             //            $where[] = ['cl.created_at', '<', date($day.' 23:59:59')];
 | ||||
| 
 | ||||
|             $dayInt  = str_replace('-', '', $day); | ||||
|             $where[] = ['cl.day', '=', $dayInt]; | ||||
|             $where[] = ['cl.account_id', '=', $accountId]; | ||||
|             if ($worksiteId) { | ||||
|                 $where[] = ['cl.worksite_id', '=', $worksiteId]; | ||||
|  | @ -662,7 +665,7 @@ class User extends Base | |||
|                 return $this->json(4003, '当前身份不能补卡'); | ||||
|             } | ||||
| 
 | ||||
|             if (strtotime($input['day']) < (time()-86400*3) || strtotime($input['day']) > time()) { | ||||
|             if (strtotime($input['day']) < (time() - 86400 * 3) || strtotime($input['day']) > time()) { | ||||
|                 return $this->json(4003, '只能补三天以内'); | ||||
|             } | ||||
| 
 | ||||
|  | @ -718,7 +721,7 @@ class User extends Base | |||
|     public function starList(): Json | ||||
|     { | ||||
|         $accountId  = input('account_id/d', 0); | ||||
|         $accountId = $accountId ?: 0; | ||||
|         $accountId  = $accountId ?: 0; | ||||
|         $worksiteId = input('worksite_id/d', 0); | ||||
|         $worksiteId = $worksiteId ?: 0; | ||||
| 
 | ||||
|  | @ -747,18 +750,18 @@ class User extends Base | |||
| 
 | ||||
|         foreach ($list as $val) { | ||||
|             $starList[$val['year'].'年'][] = [ | ||||
|                 'year' => $val['year'], | ||||
|                 'year'  => $val['year'], | ||||
|                 'month' => $val['month'], | ||||
|                 'star' => $val['star'], | ||||
|                 'star'  => $val['star'], | ||||
|             ]; | ||||
|         } | ||||
| 
 | ||||
|         $firstStar = $list->first()['star'] ?? 0; | ||||
| 
 | ||||
|         $info = [ | ||||
|             'real_name' => $account['real_name'] ?? '', | ||||
|             'real_name'     => $account['real_name'] ?? '', | ||||
|             'worksite_name' => Worksite::where('id', $account['worksite_id'])->value('name'), | ||||
|             'star' => $firstStar, | ||||
|             'star'          => $firstStar, | ||||
|         ]; | ||||
| 
 | ||||
|         return $this->json(0, 'success', ['info' => $info, 'list' => $starList]); | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue