|
|
@@ -64,7 +64,7 @@ class PersonnelController extends Controller
|
|
|
|
|
|
//打卡审核
|
|
|
public function storeClockAudit(Request $request){
|
|
|
- if(!Gate::allows('人事管理-打卡审核')){ return ["success"=>false,"data"=>"您无此权限操作!!!"]; }
|
|
|
+ if(!Gate::allows('人事管理-门卫审核')){ return ["success"=>false,"data"=>"您无此权限操作!!!"]; }
|
|
|
$id=$request->input('id');
|
|
|
$type=$request->input('type');
|
|
|
$userDutyCheck=UserDutyCheck::find($id);
|
|
|
@@ -162,16 +162,16 @@ class PersonnelController extends Controller
|
|
|
$user=Auth::user();
|
|
|
if (!$user)return redirect('/');
|
|
|
$userWorkgroupIds=$user->getPermittingWorkgroupIds();
|
|
|
- $users=User::whereHas("userWorkgroups",function (Builder $query)use(&$userWorkgroupIds){
|
|
|
- $query->whereIn("id",$userWorkgroupIds);
|
|
|
- })->get();
|
|
|
+// $users=User::whereHas("userWorkgroups",function (Builder $query)use(&$userWorkgroupIds){
|
|
|
+// $query->whereIn("id",$userWorkgroupIds);
|
|
|
+// })->get();
|
|
|
$permittingWorkgroups=UserWorkgroup::whereIn('id',$userWorkgroupIds)->get();
|
|
|
if($permittingWorkgroups->isEmpty())$permittingWorkgroups="\'\'";
|
|
|
|
|
|
- $user_ids=array_column($users->toArray(),'id');
|
|
|
+// $user_ids=array_column($users->toArray(),'id');
|
|
|
$dateNow=Carbon::now()->addDays(1)->format('Y-m-d');
|
|
|
$beforeYesterdayDate=Carbon::now()->addDays(-2)->format('Y-m-d');
|
|
|
- $userDutyChecks=UserDutyCheck::with(['userWorkgroup','userLabor.laborCompany','userDetail'])->whereIn("user_id",$user_ids)
|
|
|
+ $userDutyChecks=UserDutyCheck::with(['userWorkgroup','userLabor.laborCompany','userDetail'])->whereIn("workgroup_id",$userWorkgroupIds)
|
|
|
->whereBetween('checked_at',[$beforeYesterdayDate,$dateNow])->orderBy('checked_at','DESC')->get();
|
|
|
$laravelEchoPrefix = config('database.redis.options.prefix');
|
|
|
return view('personnel/checking-in/clockAudit',['userDutyChecks'=>$userDutyChecks,'laravelEchoPrefix'=>$laravelEchoPrefix,'permittingWorkgroups'=>$permittingWorkgroups]);
|
|
|
@@ -237,7 +237,7 @@ class PersonnelController extends Controller
|
|
|
}
|
|
|
//打卡审核类型
|
|
|
public function updateDutyCheckType(Request $request){
|
|
|
- if(!Gate::allows('人事管理-打卡审核类型')){return ['success'=>'false','fail_info'=>'没有权限'];}
|
|
|
+ if(!Gate::allows('人事管理-审核类型')){return ['success'=>'false','fail_info'=>'没有权限'];}
|
|
|
$userDutyCheckId=$request->input('id');
|
|
|
$userDutyCheckType=$request->input('type');
|
|
|
if (is_null($userDutyCheckId) or is_null($userDutyCheckType)){
|