5
0

3 Commits 9beb9638db ... 4d4267c941

Auteur SHA1 Message Date
  snihwxf 4d4267c941 修改统计迟到 il y a 2 jours
  snihwxf ebe731a61a 添加上传SVG il y a 3 jours
  snihwxf c91f52bda8 添加上传SVG il y a 3 jours

+ 4 - 2
src/main/java/com/xjrsoft/config/FileCheckRuleConfig.java

@@ -17,13 +17,15 @@ public final class FileCheckRuleConfig {
      * 图片规则(严格模式)
      */
     public static final FileCheckRuleConfig IMAGE = builder()
-            .withExtensions("jpg", "jpeg", "png", "gif", "webp", "bmp")
+            .withExtensions("jpg", "jpeg", "png", "gif", "webp", "bmp","svg")
             .withMimeTypes(
                     "image/jpeg",
                     "image/png",
                     "image/gif",
                     "image/webp",
-                    "image/bmp"
+                    "image/bmp",
+                    "image/svg+xml",
+                    "image/svg"
             )
             .build();
     /**

+ 6 - 6
src/main/java/com/xjrsoft/module/hikvision/util/OutInRecordUtil.java

@@ -365,8 +365,8 @@ public class OutInRecordUtil {
                     if (amEndTime != null && amStartTime != null && recordTime.isBefore(amEndTime) && recordTime.isAfter(amStartTime)) {
                         attendanceStatus = "迟到";
                         LocalDateTime localDateTime = amStartTime;
-                        if (ruleDetails.getOverMinutes() != null) {
-                            localDateTime = amStartTime.plusMinutes(ruleDetails.getOverMinutes());
+                        if (ruleDetails.getAmLateMinutes() != null) {
+                            localDateTime = amStartTime.plusMinutes(ruleDetails.getAmLateMinutes());
                         }
                         if (recordTime.isAfter(localDateTime)) {
                             attendanceStatus = "旷课";
@@ -374,8 +374,8 @@ public class OutInRecordUtil {
                     } else if (pmEndTime != null && pmStartTime != null && recordTime.isBefore(pmEndTime) && recordTime.isAfter(pmStartTime)) {
                         attendanceStatus = "迟到";
                         LocalDateTime localDateTime = pmStartTime;
-                        if (ruleDetails.getOverMinutes() != null) {
-                            localDateTime = pmStartTime.plusMinutes(ruleDetails.getOverMinutes());
+                        if (ruleDetails.getPmLateMinutes() != null) {
+                            localDateTime = pmStartTime.plusMinutes(ruleDetails.getPmLateMinutes());
                         }
                         if (recordTime.isAfter(localDateTime)) {
                             attendanceStatus = "旷课";
@@ -383,8 +383,8 @@ public class OutInRecordUtil {
                     } else if (eveningEndTime != null && eveningStartTime != null && recordTime.isBefore(eveningEndTime) && recordTime.isAfter(eveningStartTime)) {
                         attendanceStatus = "迟到";
                         LocalDateTime localDateTime = eveningStartTime;
-                        if (ruleDetails.getOverMinutes() != null) {
-                            localDateTime = eveningStartTime.plusMinutes(ruleDetails.getOverMinutes());
+                        if (ruleDetails.getEveningLateMinutes() != null) {
+                            localDateTime = eveningStartTime.plusMinutes(ruleDetails.getEveningLateMinutes());
                         }
                         if (recordTime.isAfter(localDateTime)) {
                             attendanceStatus = "旷课";