mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-10 11:26:50 +08:00
学习课程ES增加了按id删除
This commit is contained in:
@@ -37,23 +37,18 @@
|
||||
<artifactId>xboe-module-course</artifactId>
|
||||
<version>1.0.0</version>
|
||||
</dependency>
|
||||
<!--
|
||||
<dependency>
|
||||
<groupId>com.xboe</groupId>
|
||||
<artifactId>xboe-module-event</artifactId>
|
||||
<version>1.0.0</version>
|
||||
</dependency>
|
||||
-->
|
||||
<dependency>
|
||||
<groupId>com.xboe</groupId>
|
||||
<artifactId>xboe-module-idconfig</artifactId>
|
||||
<version>1.0.0</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.xboe</groupId>
|
||||
<artifactId>xboe-module-es</artifactId>
|
||||
<version>1.0.0</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>it.sauronsoftware</groupId>
|
||||
<artifactId>jave</artifactId>
|
||||
|
||||
@@ -25,6 +25,7 @@ import com.xboe.core.utils.ConvertUtil;
|
||||
import com.xboe.module.course.dao.CourseContentDao;
|
||||
import com.xboe.module.course.dao.CourseDao;
|
||||
import com.xboe.module.course.entity.Course;
|
||||
import com.xboe.module.course.service.ICourseStudySearch;
|
||||
import com.xboe.school.study.dao.StudyAssessDao;
|
||||
import com.xboe.school.study.dao.StudyCourseDao;
|
||||
import com.xboe.school.study.dao.StudyCourseItemDao;
|
||||
@@ -84,6 +85,8 @@ public class StudyCourseServiceImpl implements IStudyCourseService{
|
||||
@Autowired
|
||||
CourseDao courseDao;
|
||||
|
||||
@Autowired(required = false)
|
||||
ICourseStudySearch search;//对ES的处理
|
||||
|
||||
@Override
|
||||
public StudyCourse findByCourseIdAndAid(String courseId, String aid) {
|
||||
@@ -277,6 +280,11 @@ public class StudyCourseServiceImpl implements IStudyCourseService{
|
||||
studySignupDao.deleteByFilter(FieldFilters.and(FieldFilters.eq("courseId",courseId),FieldFilters.eq("aid",aid)));
|
||||
//修改课程学习人数
|
||||
courseDao.updateMultiFieldById(courseId, UpdateBuilder.create("studys", "studys-1", FieldUpdateType.EXPRESSION));
|
||||
//同步删除ES的处理
|
||||
if(search!=null) {
|
||||
//search.removeByStudyId(id);
|
||||
log.info("删除,同步操作ES的删除未启用,如果确认已配置ES,请启用");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -601,7 +609,7 @@ public class StudyCourseServiceImpl implements IStudyCourseService{
|
||||
|
||||
@Override
|
||||
public List<Object[]> progress(String aid, List<String> courseIds) {
|
||||
List<Object> floats = new ArrayList<>();
|
||||
//List<Object> floats = new ArrayList<>();
|
||||
QueryBuilder builder = QueryBuilder.from(StudyCourse.class);
|
||||
builder.addFilter(FieldFilters.eq("aid",aid));
|
||||
builder.addFilter(FieldFilters.in("courseId",courseIds));
|
||||
|
||||
Reference in New Issue
Block a user