ソースを参照

人事修改相关逻辑

haozi 5 年 前
コミット
a0cf5ab826
1 ファイル変更4 行追加1 行削除
  1. 4 1
      app/Http/Controllers/PersonnelController.php

+ 4 - 1
app/Http/Controllers/PersonnelController.php

@@ -203,7 +203,10 @@ class PersonnelController extends Controller
         }
         }
         $checkInDate=Carbon::parse($userDutyCheck->checked_at)->format('Y-m-d');
         $checkInDate=Carbon::parse($userDutyCheck->checked_at)->format('Y-m-d');
         $laborReport=LaborReport::where('user_workgroup_id',$userWorkgroupID)->where('check_in_at','like',$checkInDate."%")->where('user_id',$user_id)->first();
         $laborReport=LaborReport::where('user_workgroup_id',$userWorkgroupID)->where('check_in_at','like',$checkInDate."%")->where('user_id',$user_id)->first();
-        if ($laborReport&&$userDutyCheck->type){
+        if (!$laborReport){
+            $laborReportNew=LaborReport::createLaborReportData($userDutyCheck->user_id,$userDutyCheck->workgroup_id,$userDutyCheck);
+            $this->log(__METHOD__,"提交临时工报表记录__".__FUNCTION__,json_encode([$userDutyCheck->user_id,$userDutyCheck->workgroup_id,$userDutyCheck]));
+        }else if ($laborReport&&$userDutyCheck->type){
             LaborReport::updateLaborReportData($laborReport,$userDutyCheck);
             LaborReport::updateLaborReportData($laborReport,$userDutyCheck);
             $this->log(__METHOD__,"更新临时工报表记录__".__FUNCTION__,json_encode([$laborReport,$userDutyCheck]));
             $this->log(__METHOD__,"更新临时工报表记录__".__FUNCTION__,json_encode([$laborReport,$userDutyCheck]));
         }
         }