|
@@ -137,6 +137,10 @@ public class ObeCourseTargetServiceImpl extends ServiceImpl<ObeCourseTargetMappe
|
|
|
obeCourseTarget.setExpectValue(db.getExpectValue());
|
|
|
obeCourseTarget.updateInfo(requestUserId);
|
|
|
} else {
|
|
|
+ Double expectValue = findExpectValueByCourseOutlineId(obeCourseOutlineId);
|
|
|
+ if (Objects.nonNull(expectValue)){
|
|
|
+ obeCourseTarget.setExpectValue(expectValue);
|
|
|
+ }
|
|
|
// 新增 (清空权重设置)
|
|
|
obeCourseOutlineService.update(new UpdateWrapper<ObeCourseOutline>().lambda()
|
|
|
.eq(ObeCourseOutline::getId, obeCourseTarget.getObeCourseOutlineId()).set(ObeCourseOutline::getDimensionSign, SystemConstant.getDbUuid()));
|
|
@@ -320,4 +324,15 @@ public class ObeCourseTargetServiceImpl extends ServiceImpl<ObeCourseTargetMappe
|
|
|
}
|
|
|
return result;
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 查询预期值
|
|
|
+ *
|
|
|
+ * @param obeCourseOutlineId 课程大纲id
|
|
|
+ * @return 预期值
|
|
|
+ */
|
|
|
+ private Double findExpectValueByCourseOutlineId(Long obeCourseOutlineId) {
|
|
|
+ ObeCourseTarget obeCourseTarget = this.getOne(new QueryWrapper<ObeCourseTarget>().lambda().eq(ObeCourseTarget::getObeCourseOutlineId, obeCourseOutlineId).last(SystemConstant.LIMIT1));
|
|
|
+ return Objects.nonNull(obeCourseTarget) ? obeCourseTarget.getExpectValue() : null;
|
|
|
+ }
|
|
|
}
|