Prechádzať zdrojové kódy

新生分班报错修复

dzx 5 mesiacov pred
rodič
commit
7703a0ef2f

+ 3 - 0
src/main/java/com/xjrsoft/module/banding/service/impl/BandingTaskClassStudentServiceImpl.java

@@ -138,6 +138,9 @@ public class BandingTaskClassStudentServiceImpl extends MPJBaseServiceImpl<Bandi
             }
             //新增报到计划,如果有多个分班任务确认,需要保证试读报到计划只有一个
             BaseSemester semester = semesterService.getCurrentSemester();
+            if(semester != null){
+                throw new MyException("未能查询到当前学期,请检查学期时间设置");
+            }
             List<StudentReportPlan> planList = reportPlanService.list(
                     new QueryWrapper<StudentReportPlan>().lambda()
                             .eq(StudentReportPlan::getDeleteMark, DeleteMark.NODELETE.getCode())

+ 2 - 1
src/main/java/com/xjrsoft/module/base/service/impl/BaseSemesterServiceImpl.java

@@ -8,6 +8,7 @@ import com.xjrsoft.module.base.mapper.BaseSemesterMapper;
 import com.xjrsoft.module.base.service.IBaseSemesterService;
 import org.springframework.stereotype.Service;
 
+import java.time.LocalDate;
 import java.time.LocalDateTime;
 import java.util.List;
 
@@ -24,7 +25,7 @@ public class BaseSemesterServiceImpl extends ServiceImpl<BaseSemesterMapper, Bas
 
     @Override
     public BaseSemester getCurrentSemester() {
-        LocalDateTime now = LocalDateTime.now();
+        LocalDate now = LocalDate.now();
         List<BaseSemester> semesterList = this.list(
                 new QueryWrapper<BaseSemester>().lambda()
                         .eq(BaseSemester::getDeleteMark, DeleteMark.NODELETE.getCode())