浏览代码

考期专业科目

change 4 年之前
父节点
当前提交
bae29690e7

+ 10 - 8
zhongzheng-system/src/main/java/com/zhongzheng/modules/course/service/impl/CourseSubjectServiceImpl.java

@@ -116,14 +116,16 @@ public class CourseSubjectServiceImpl extends ServiceImpl<CourseSubjectMapper, C
         CourseSubject update = BeanUtil.toBean(bo, CourseSubject.class);
         validEntityBeforeSave(update);
         update.setUpdateTime(DateUtils.getNowTime());
-        LambdaQueryWrapper<CourseSubjectProject> lqw = Wrappers.lambdaQuery();
-        lqw.eq(bo.getId()!=null,CourseSubjectProject::getSubjectId, bo.getId());
-        courseSubjectProjectService.remove(lqw);
-        for (Long projectId : bo.getCourseSubjectProjects()) {
-            CourseSubjectProjectAddBo courseSubjectProjectAddBo = new CourseSubjectProjectAddBo();
-            courseSubjectProjectAddBo.setProjectId(projectId);
-            courseSubjectProjectAddBo.setSubjectId(update.getId());
-            courseSubjectProjectService.insertByAddBo(courseSubjectProjectAddBo);
+        if (bo.getCourseSubjectProjects() != null) {
+            LambdaQueryWrapper<CourseSubjectProject> lqw = Wrappers.lambdaQuery();
+            lqw.eq(bo.getId() != null, CourseSubjectProject::getSubjectId, bo.getId());
+            courseSubjectProjectService.remove(lqw);
+            for (Long projectId : bo.getCourseSubjectProjects()) {
+                CourseSubjectProjectAddBo courseSubjectProjectAddBo = new CourseSubjectProjectAddBo();
+                courseSubjectProjectAddBo.setProjectId(projectId);
+                courseSubjectProjectAddBo.setSubjectId(update.getId());
+                courseSubjectProjectService.insertByAddBo(courseSubjectProjectAddBo);
+            }
         }
         return this.updateById(update);
     }

+ 10 - 8
zhongzheng-system/src/main/java/com/zhongzheng/modules/course/service/impl/MajorServiceImpl.java

@@ -117,14 +117,16 @@ public class MajorServiceImpl extends ServiceImpl<MajorMapper, Major> implements
         Major update = BeanUtil.toBean(bo, Major.class);
         validEntityBeforeSave(update);
         update.setUpdateTime(DateUtils.getNowTime());
-        LambdaQueryWrapper<MajorProject> lqw = Wrappers.lambdaQuery();
-        lqw.eq(bo.getId()!=null,MajorProject::getMajorId, bo.getId());
-        majorProjectService.remove(lqw);
-        for (Long schoolProject : bo.getMajorProjects()) {
-            MajorProjectAddBo majorProjectAddBo = new MajorProjectAddBo();
-            majorProjectAddBo.setProjectId(schoolProject);
-            majorProjectAddBo.setMajorId(update.getId());
-            majorProjectService.insertByAddBo(majorProjectAddBo);
+        if (bo.getMajorProjects() != null) {
+            LambdaQueryWrapper<MajorProject> lqw = Wrappers.lambdaQuery();
+            lqw.eq(bo.getId() != null, MajorProject::getMajorId, bo.getId());
+            majorProjectService.remove(lqw);
+            for (Long schoolProject : bo.getMajorProjects()) {
+                MajorProjectAddBo majorProjectAddBo = new MajorProjectAddBo();
+                majorProjectAddBo.setProjectId(schoolProject);
+                majorProjectAddBo.setMajorId(update.getId());
+                majorProjectService.insertByAddBo(majorProjectAddBo);
+            }
         }
         return this.updateById(update);
     }

+ 10 - 8
zhongzheng-system/src/main/java/com/zhongzheng/modules/user/service/impl/SchoolServiceImpl.java

@@ -120,14 +120,16 @@ public class SchoolServiceImpl extends ServiceImpl<SchoolMapper, School> impleme
         School update = BeanUtil.toBean(bo, School.class);
         validEntityBeforeSave(update);
         update.setUpdateTime(DateUtils.getNowTime());
-        LambdaQueryWrapper<SchoolProject> lqw = Wrappers.lambdaQuery();
-        lqw.eq(bo.getId()!=null,SchoolProject::getSchoolId, bo.getId());
-        schoolProjectService.remove(lqw);
-        for (Long schoolProject : bo.getSchoolProjects()) {
-            SchoolProjectAddBo schoolProjectAddBo = new SchoolProjectAddBo();
-            schoolProjectAddBo.setProjectId(schoolProject);
-            schoolProjectAddBo.setSchoolId(update.getId());
-            schoolProjectService.insertByAddBo(schoolProjectAddBo);
+        if (bo.getSchoolProjects() != null) {
+            LambdaQueryWrapper<SchoolProject> lqw = Wrappers.lambdaQuery();
+            lqw.eq(bo.getId() != null, SchoolProject::getSchoolId, bo.getId());
+            schoolProjectService.remove(lqw);
+            for (Long schoolProject : bo.getSchoolProjects()) {
+                SchoolProjectAddBo schoolProjectAddBo = new SchoolProjectAddBo();
+                schoolProjectAddBo.setProjectId(schoolProject);
+                schoolProjectAddBo.setSchoolId(update.getId());
+                schoolProjectService.insertByAddBo(schoolProjectAddBo);
+            }
         }
         return this.updateById(update);
     }