mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-12 04:16:51 +08:00
Scorem记录一个状态的修改调整
This commit is contained in:
@@ -105,14 +105,24 @@ public class StudyServiceImpl implements IStudyService{
|
|||||||
//增加内容的学习时长
|
//增加内容的学习时长
|
||||||
if(StringUtils.isNotBlank(studyItemId)) {
|
if(StringUtils.isNotBlank(studyItemId)) {
|
||||||
//直接根据id更新
|
//直接根据id更新
|
||||||
scItemDao.updateMultiFieldById(studyItemId, UpdateBuilder.create("studyDuration", "studyDuration+"+duration,FieldUpdateType.EXPRESSION));
|
// String hql="Update StudyCourseItem set studyDuration=studyDuration+"+duration+",status=(case when status<2 then 2 else status end) where id=?1";
|
||||||
|
// scItemDao.update(hql,studyItemId);
|
||||||
|
String sql="Update boe_study_course_item set study_duration=study_duration+"+duration+",status=(case when status<2 then 2 else status end) where id=?1";
|
||||||
|
scItemDao.sqlUpdate(sql,studyItemId);
|
||||||
|
//scItemDao.updateMultiFieldById(studyItemId, UpdateBuilder.create("studyDuration", "studyDuration+"+duration,FieldUpdateType.EXPRESSION));
|
||||||
|
|
||||||
}else {
|
}else {
|
||||||
//根据学习id和课程内容id更新
|
//根据学习id和课程内容id更新
|
||||||
scItemDao.update(UpdateBuilder.from(StudyCourseItem.class)
|
// scItemDao.update(UpdateBuilder.from(StudyCourseItem.class)
|
||||||
.addUpdateField("studyDuration", "studyDuration+"+duration,FieldUpdateType.EXPRESSION)
|
// .addUpdateField("studyDuration", "studyDuration+"+duration,FieldUpdateType.EXPRESSION)
|
||||||
.addFilter(FieldFilters.eq("studyId", studyId))
|
// .addFilter(FieldFilters.eq("studyId", studyId))
|
||||||
.addFilter(FieldFilters.eq("contentId", courseContentId))
|
// .addFilter(FieldFilters.eq("contentId", courseContentId))
|
||||||
.builder());
|
// .builder());
|
||||||
|
//
|
||||||
|
// String hql="Update StudyCourseItem set studyDuration=studyDuration+"+duration+",status=(case when status<2 then 2 else status end) where studyId=?1 and contentId=?2";
|
||||||
|
// scItemDao.update(hql,studyId,courseContentId);
|
||||||
|
String sql="Update boe_study_course_item set study_duration=study_duration+"+duration+",status=(case when status<2 then 2 else status end) where study_id=?1 and content_id=?2";
|
||||||
|
scItemDao.sqlUpdate(sql,studyId,courseContentId);
|
||||||
}
|
}
|
||||||
|
|
||||||
//追加课程的学习时长
|
//追加课程的学习时长
|
||||||
|
|||||||
Reference in New Issue
Block a user