Explorar o código

3.4.5 update-20250508,bug修改

xiaofei hai 1 mes
pai
achega
830721cbd9

+ 2 - 2
distributed-print-business/src/main/java/com/qmth/distributed/print/business/service/impl/ExamTaskServiceImpl.java

@@ -2344,8 +2344,8 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
             BasicCourse basicCourse = basicCourseService.getByTeachRoomIdAndCode(sysOrg.getId(), examTaskDataVo.getCourseCode());
             examTask.setCourseId(basicCourse.getId());
             examTask.setOpenAb(false);
-            examTask.setStartTime(examTaskDataVo.getStartTime());
-            examTask.setEndTime(examTaskDataVo.getEndTime());
+            examTask.setStartTime(examTaskDataVo.getStartTime() != null ? examTaskDataVo.getStartTime() : System.currentTimeMillis());
+            examTask.setEndTime(examTaskDataVo.getEndTime() != null ? examTaskDataVo.getEndTime() : DateDisposeUtils.addDays(examTask.getStartTime(), 30));
             examTask.setSource(ExamTaskSourceEnum.ASSIGN);
             BasicPrintConfig basicPrintConfig = basicPrintConfigService.getByExamId(examId);
             examTask.setCardRuleId(basicPrintConfig.getCardRuleId());

+ 8 - 0
teachcloud-common/src/main/java/com/qmth/teachcloud/common/util/DateDisposeUtils.java

@@ -167,6 +167,8 @@ public class DateDisposeUtils extends DateUtils {
 
         Long aLong = addMinute(System.currentTimeMillis(), 10);
         System.out.println(aLong);
+        Long bLong = addDays(System.currentTimeMillis(), 30);
+        System.out.println(bLong);
     }
 
     /**
@@ -203,4 +205,10 @@ public class DateDisposeUtils extends DateUtils {
         Date minutes = addMinutes(date, amount);
         return minutes.getTime();
     }
+
+    public static Long addDays(Long time, int amount) {
+        Date date = new Date(time);
+        Date minutes = addDays(date, amount);
+        return minutes.getTime();
+    }
 }