|
|
@@ -304,8 +304,9 @@ class UserDutyCheckController extends Controller
|
|
|
return response()->view('personnel/checking-in/success', ['group_name' => $group_name ?? '', 'full_name' => $userDetail->full_name, 'check_in_at' => $newLaborReport->check_in_at, 'laravelEchoPrefix' => $laravelEchoPrefix]);
|
|
|
} else {
|
|
|
//换组判断上一条临时工报表信息是否退组
|
|
|
- $laborReportNow = LaborReport::where('user_id', $user_id)->whereNotNull('group_user_id')->orderBy('id', 'desc')->first();
|
|
|
- if ($laborReportNow && !$laborReportNow['check_out_at']) return "<h1 style='color: darkred;text-align:center'>您还未退组,暂不可换组,请联系之前组长!</h1>";
|
|
|
+ $laborReportNow = LaborReport::where('user_id', $user_id)->whereNotNull('user_workgroup_id')->orderBy('id', 'desc')->first();
|
|
|
+ if ($laborReportNow&&$laborReportNow['group_user_id']&&!$laborReportNow['check_out_at']) return "<h1 style='color: darkred;text-align:center'>您还未退组,暂不可换组,请联系之前组长!</h1>";
|
|
|
+ if ($laborReportNow && $laborReportNow['user_workgroup_id']==$userWorkgroupID) return "<h1 style='color: darkred;text-align:center'>您已进组,不可再次进组!</h1>";
|
|
|
$laborReport = LaborReport::where('user_id', $user_id)->where('user_workgroup_id', $userWorkgroupID)->where('created_at', 'like', Carbon::now()->format('Y-m-d'). '%')->orderBy('id', 'desc')->first();
|
|
|
//此处表示临时工当日换组操作
|
|
|
if (!$laborReport) {
|