Quellcode durchsuchen

新生分班后不在更新基础信息

dzx vor 6 Monaten
Ursprung
Commit
b0d108b4af

+ 3 - 0
src/main/java/com/xjrsoft/module/job/BaseNewStudentTask.java

@@ -126,6 +126,9 @@ public class BaseNewStudentTask {
             BaseNewStudent existsNewStudent = existsNewStudentMap.get(feeobjupdate.getPersonalid());
             Long planId = planMap.get(feeobjupdate.getEnteryear() + feeobjupdate.getUserdef6());
             if (existsNewStudent != null) {
+                if(existsNewStudent.getStatus() != null && existsNewStudent.getStatus() == 1){
+                    continue;
+                }
                 existsNewStudent.setName(feeobjupdate.getFeeobjname());
                 existsNewStudent.setPaymnystate(feeobjupdate.getPaymnystate());
                 if("未交费".equals(feeobjupdate.getPaymnystate())){

+ 1 - 1
src/test/java/com/xjrsoft/module/job/JianyuekbScheduleTaskTest.java

@@ -365,7 +365,7 @@ class JianyuekbScheduleTaskTest {
      * 3、顶课数据,如果顶课日期那天那个老师没有课,但是新发布的课表又有课了,需要把原来的顶课数据作废
      */
     public void handleCourseAdjust(List<Long> classIds, String startDate, String endDate){
-        List<BaseClass> classList = classService.listByIds(classIds);
+        classService.listByIds(classIds)
         Map<Long, String> classMap = classList.stream().collect(Collectors.toMap(BaseClass::getId, BaseClass::getName));
         List<CourseTableBak> bakList = courseTableBakService.list(
                 new QueryWrapper<CourseTableBak>().lambda()