diff --git a/src/com/engine/xmgsecond/entity/KqFormatTotal.java b/src/com/engine/xmgsecond/entity/KqFormatTotal.java index 3c896b3..e70c0d0 100644 --- a/src/com/engine/xmgsecond/entity/KqFormatTotal.java +++ b/src/com/engine/xmgsecond/entity/KqFormatTotal.java @@ -21,8 +21,16 @@ public class KqFormatTotal { private Integer absenteeism; + /** + * 下班漏签 + */ private Integer forgotCheck; + /** + * 上班漏签 + */ + private Integer forgotbeginworkcheck; + private Integer beLateMins; private Integer gravebeLateMins; diff --git a/src/com/engine/xmgsecond/util/KqCalulateUtil.java b/src/com/engine/xmgsecond/util/KqCalulateUtil.java index c98474b..9fb1d5f 100644 --- a/src/com/engine/xmgsecond/util/KqCalulateUtil.java +++ b/src/com/engine/xmgsecond/util/KqCalulateUtil.java @@ -28,12 +28,13 @@ public class KqCalulateUtil { public static List abnormalAttendance(String resourceId,String fromDate,String toDate) { RecordSet rs = new RecordSet(); List kqFormatTotalList = new ArrayList<>(); - rs.executeQuery("select resourceid, forgotCheck, absenteeism, beLateMins, gravebeLateMins, leaveEearly, " + + rs.executeQuery("select resourceid, forgotCheck,forgotbeginworkcheck, absenteeism, beLateMins, gravebeLateMins, leaveEearly, " + " graveLeaveEarly from kq_format_total where resourceid = ? and kqdate >= '"+fromDate+"' and kqdate <= '"+toDate+"'",resourceId); while (rs.next()) { boolean isAbsence; int absenteeism = Util.getIntValue(rs.getString("absenteeism")); int forgotCheck = Util.getIntValue(rs.getString("forgotCheck")); + int forgotbeginworkcheck = Util.getIntValue(rs.getString("forgotbeginworkcheck")); int beLateMins = Util.getIntValue(rs.getString("beLateMins"),0); int gravebeLateMins = Util.getIntValue(rs.getString("gravebeLateMins"),0); int leaveEearly = Util.getIntValue(rs.getString("leaveEearly")); @@ -42,6 +43,7 @@ public class KqCalulateUtil { //规则1 isAbsence = isPositive(absenteeism) || isPositive(forgotCheck) || + isPositive(forgotbeginworkcheck) || sumPositive(leaveEearly, graveLeaveEarly) > 0; kqFormatTotalList.add(KqFormatTotal.builder()