|
|
@@ -54,7 +54,7 @@ class UserDutyCheckController extends Controller
|
|
|
$dateNow=Carbon::now()->format('Y-m-d');
|
|
|
$laborReport=LaborReport::where('user_id',$userDutyCheck->user_id)->where('created_at','like',$dateNow.'%')->orderBy('id','desc')->first();
|
|
|
//判断当前日期下临时工是否有临时工报表记录并且是进场打卡
|
|
|
- if (!$laborReport&&$importAndExportQRCodeType=='import'){
|
|
|
+ if ($userDutyCheck->type=='登入'&&$importAndExportQRCodeType=='import'){
|
|
|
$newReport=LaborReport::importToCreateLaborReportData($userDutyCheck);
|
|
|
$this->log(__METHOD__,"进场创建临时工报表记录__".__FUNCTION__,json_encode([$userDutyCheck]));
|
|
|
if ($newReport) event(new ImportEvent($userDutyCheck));
|
|
|
@@ -72,7 +72,7 @@ class UserDutyCheckController extends Controller
|
|
|
$this->log(__METHOD__,"退场建临时工报表记录__".__FUNCTION__,json_encode([$laborReportYesterday,$userDutyCheck]));
|
|
|
if ($exportReport) event(new ExportEvent($userDutyCheck));
|
|
|
}
|
|
|
- }else if($laborReport){
|
|
|
+ }else if($laborReport&&$importAndExportQRCodeType=='export'){
|
|
|
if (!$laborReport->check_out_at){
|
|
|
UserDutyCheck::where('user_id',$laborReport->user_id)->where('type','登出')->orderBy('id','desc')->delete();
|
|
|
return "<h1 style='color: darkred;text-align:center'>您还未退组,暂不可退场,请联系组长!</h1>";
|
|
|
@@ -117,7 +117,7 @@ class UserDutyCheckController extends Controller
|
|
|
// if ($newReport) event(new ImportEvent($userDutyCheck));
|
|
|
// }
|
|
|
//判断当前日期下临时工是否有临时工报表记录并且是进场打卡
|
|
|
- if (!$laborReport&&$importAndExportQRCodeType=='import'){
|
|
|
+ if ($userDutyCheck->type=='登入'&&$importAndExportQRCodeType=='import'){
|
|
|
$newReport=LaborReport::importToCreateLaborReportData($userDutyCheck);
|
|
|
$this->log(__METHOD__,"进场创建临时工报表记录__".__FUNCTION__,json_encode([$userDutyCheck]));
|
|
|
if ($newReport) event(new ImportEvent($userDutyCheck));
|
|
|
@@ -135,7 +135,7 @@ class UserDutyCheckController extends Controller
|
|
|
$this->log(__METHOD__,"退场建临时工报表记录__".__FUNCTION__,json_encode([$laborReportYesterday,$userDutyCheck]));
|
|
|
if ($exportReport) event(new ExportEvent($userDutyCheck));
|
|
|
}
|
|
|
- }else if($laborReport){
|
|
|
+ }else if($laborReport&&$importAndExportQRCodeType=='export'){
|
|
|
if (!$laborReport->check_out_at){
|
|
|
UserDutyCheck::where('user_id',$laborReport->user_id)->where('type','登出')->orderBy('id','desc')->delete();
|
|
|
return "<h1 style='color: darkred;text-align:center'>您还未退组,暂不可退场,请联系组长!</h1>";
|