|
|
@@ -96,7 +96,7 @@ class UserDutyCheckController extends Controller
|
|
|
public function importAndExportDutyCheck($user_id,$importAndExportQRCodeType)
|
|
|
{
|
|
|
$dateNow = Carbon::now()->format('Y-m-d');
|
|
|
- $userDutyCheckOld = UserDutyCheck::where('user_id', $user_id)->where('checked_at','like',$dateNow.'%')->orderBy('id','desc')->limit(10)->first();
|
|
|
+ $userDutyCheckOld = UserDutyCheck::query()->with('laborReport')->where('user_id', $user_id)->where('checked_at','like',$dateNow.'%')->orderBy('id','desc')->first();
|
|
|
$date = date('Y-m-d H:i:s');
|
|
|
$this->log(__METHOD__, "提交打卡记录__" . __FUNCTION__, json_encode([$user_id, $date]));
|
|
|
$userDutyCheck = new UserDutyCheck([
|
|
|
@@ -108,7 +108,7 @@ class UserDutyCheckController extends Controller
|
|
|
if (!$userDutyCheckOld) {
|
|
|
//当前日期的前一天
|
|
|
$yesterday = Carbon::yesterday()->format('Y-m-d');
|
|
|
- $userDutyCheckYesterday = UserDutyCheck::where('user_id', $user_id)->where('checked_at','like', $yesterday.'%')->orderBy('id','desc')->limit(10)->first();
|
|
|
+ $userDutyCheckYesterday = UserDutyCheck::query()->with('laborReport')->where('user_id', $user_id)->where('checked_at','like', $yesterday.'%')->orderBy('id','desc')->first();
|
|
|
if ($importAndExportQRCodeType && $importAndExportQRCodeType == 'export') {
|
|
|
if ($userDutyCheckYesterday && $userDutyCheckYesterday->type == '登入') {
|
|
|
$userDutyCheck->verify_user_id = $userDutyCheckYesterday->verify_user_id;
|
|
|
@@ -118,7 +118,7 @@ class UserDutyCheckController extends Controller
|
|
|
}
|
|
|
}
|
|
|
if ($importAndExportQRCodeType && $importAndExportQRCodeType == 'import') {
|
|
|
- if ($userDutyCheckYesterday && $userDutyCheckYesterday->type == '登入') {
|
|
|
+ if ($userDutyCheckYesterday && $userDutyCheckYesterday->type == '登入'&&$userDutyCheckYesterday->laborReport) {
|
|
|
$userDutyCheck->import = true;//已入场的不能再入场
|
|
|
return $userDutyCheck;
|
|
|
}
|
|
|
@@ -132,8 +132,9 @@ class UserDutyCheckController extends Controller
|
|
|
$this->log(__METHOD__, "创建打卡记录" . __FUNCTION__, json_encode($userDutyCheck));
|
|
|
return $userDutyCheck;
|
|
|
}
|
|
|
+
|
|
|
if ($importAndExportQRCodeType && $importAndExportQRCodeType == 'import') {
|
|
|
- if ($userDutyCheckOld->type == '登入') {
|
|
|
+ if ($userDutyCheckOld->type == '登入'&&$userDutyCheckOld->laborReport) {
|
|
|
$userDutyCheck->import = true;//已入场的不能再入场
|
|
|
return $userDutyCheck;
|
|
|
}
|