Kaynağa Gözat

add:课程目标标识

caozixuan 1 yıl önce
ebeveyn
işleme
cc6784270c

+ 7 - 6
distributed-print-business/src/main/java/com/qmth/distributed/print/business/service/impl/CourseTargetServiceImpl.java

@@ -208,16 +208,17 @@ public class CourseTargetServiceImpl extends ServiceImpl<CourseTargetMapper, Cou
                     // 关联知识点变化 重设知识点,权重md5更新
                     teachCourseUpdateWrapper.lambda().set(TeachCourse::getDimensionSign, SystemConstant.getDbUuid())
                             .set(TeachCourse::getWeightSettingSign, SystemConstant.getDbUuid());
+                    teachCourseService.update(teachCourseUpdateWrapper);
                 }
-                // 目标描述变了 更新权重设置标识
-                if (!courseTarget.getTargetName().equals(db.getTargetName()) || !courseTarget.getDegreeRequirement()
-                        .equals(db.getDegreeRequirement())) {
-                    teachCourseUpdateWrapper.lambda().set(TeachCourse::getWeightSettingSign, SystemConstant.getDbUuid());
-                }
             }
+            // 目标描述变了 更新权重设置标识
+            if (!courseTarget.getTargetName().equals(db.getTargetName()) || !courseTarget.getDegreeRequirement().equals(db.getDegreeRequirement())) {
+                teachCourseUpdateWrapper.lambda().set(TeachCourse::getWeightSettingSign, SystemConstant.getDbUuid());
+                teachCourseService.update(teachCourseUpdateWrapper);
+            }
+
             courseTarget.setId(id);
             courseTarget.updateInfo(requestUserId);
-            teachCourseService.update(teachCourseUpdateWrapper);
         } else {
             // 新增 (清空权重设置)
             teachCourseService.update(

+ 1 - 1
distributed-print-business/src/main/java/com/qmth/distributed/print/business/service/impl/CourseWeightServiceImpl.java

@@ -189,7 +189,7 @@ public class CourseWeightServiceImpl extends ServiceImpl<CourseWeightMapper, Cou
                     String key = targetId + SystemConstant.HYPHEN + evaluationId;
                     Boolean enable;
                     BigDecimal weight;
-                    BigDecimal targetScore = BigDecimal.ZERO;
+                    BigDecimal targetScore;
                     if (courseWeightMap.containsKey(key)) {
                         // 权重表中包含该目标评价的设置 - 获取权重表的数据
                         CourseWeight courseWeight = courseWeightMap.get(key);