|
|
@@ -105,12 +105,20 @@ class LaborReportService
|
|
|
$yesterdayDate=Carbon::now()->subDays(1)->format('Y-m-d');
|
|
|
$laborReportYesterday=LaborReport::query()->where('user_id',$userDutyCheck->user_id)->where('created_at','like',$yesterdayDate.'%')->orderBy('id','desc')->first();
|
|
|
if ($laborReportYesterday){
|
|
|
+ if (!$laborReportYesterday->check_out_at&&$laborReportYesterday['user_workgroup_id']){
|
|
|
+ UserDutyCheck::where('user_id',$laborReportYesterday->user_id)->where('type','登出')->where('checked_at','like',Carbon::now()->format('Y-m-d H:i').'%')->orderBy('id','desc')->delete();
|
|
|
+ return "<h1 style='color: darkred;text-align:center'>您还未退组,暂不可退场,请联系组长!</h1>";
|
|
|
+ }
|
|
|
$exportReport=LaborReport::exitAndChangeLaborReport($laborReportYesterday,$userDutyCheck);
|
|
|
Controller::logS(__METHOD__,"退场更改临时工报表信息__".__FUNCTION__,json_encode([$laborReportYesterday,$userDutyCheck]));
|
|
|
if ($exportReport) event(new ExportEvent($exportReport));
|
|
|
}
|
|
|
}
|
|
|
if($laborReport&&$importAndExportQRCodeType=='export'){
|
|
|
+ if (!$laborReport['check_out_at']&&$laborReport['user_workgroup_id']){
|
|
|
+ UserDutyCheck::where('user_id',$laborReport->user_id)->where('type','登出')->where('checked_at','like',Carbon::now()->format('Y-m-d H:i').'%')->orderBy('id','desc')->delete();
|
|
|
+ return "<h1 style='color: darkred;text-align:center'>您还未退组,暂不可退场,请联系组长!</h1>";
|
|
|
+ }
|
|
|
$exportReport=LaborReport::exitAndChangeLaborReport($laborReport,$userDutyCheck);
|
|
|
Controller::logS(__METHOD__,"退场更改临时工报表信息__".__FUNCTION__,json_encode([$laborReport,$userDutyCheck]));
|
|
|
if ($exportReport) event(new ExportEvent($exportReport));
|