From c5ed26fa20c274bcfe2b356f8993f02fead5694f Mon Sep 17 00:00:00 2001 From: jiangyong Date: Sun, 9 Mar 2025 23:43:52 +0800 Subject: [PATCH] check len --- qyweixin/app_checkin.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/qyweixin/app_checkin.go b/qyweixin/app_checkin.go index c38e30a..3a111c7 100644 --- a/qyweixin/app_checkin.go +++ b/qyweixin/app_checkin.go @@ -206,10 +206,12 @@ func (q *AppCheckin) GetCheckinDataV2(startDay, endDay string, userIds []string) if earliestTime == lastestTime { ruleCheckinTimes := dat.Get("base_info.rule_info.checkintime").Array() - if earliestTime < ruleCheckinTimes[1].Get("work_sec").Int() { - userData.Exception = "下班未打卡" - } else { - userData.Exception = "上班未打卡" + if len(ruleCheckinTimes) > 2 { + if earliestTime < ruleCheckinTimes[1].Get("work_sec").Int() { + userData.Exception = "下班未打卡" + } else { + userData.Exception = "上班未打卡" + } } } else { if dat.Get("summary_info.regular_work_sec").Int() < dat.Get("summary_info.standard_work_sec").Int() {