|
|
@ -16,6 +16,7 @@ import com.project.task.config.ExamScoreRatioConfig; |
|
|
import com.project.task.domain.dto.TaskDTO; |
|
|
import com.project.task.domain.dto.TaskDTO; |
|
|
import com.project.task.domain.entity.TaskEntity; |
|
|
import com.project.task.domain.entity.TaskEntity; |
|
|
import com.project.task.domain.entity.TaskUserEntity; |
|
|
import com.project.task.domain.entity.TaskUserEntity; |
|
|
|
|
|
import com.project.task.domain.service.InitTaskDomainService; |
|
|
import com.project.task.domain.service.SaveOrUpdateTaskDomainService; |
|
|
import com.project.task.domain.service.SaveOrUpdateTaskDomainService; |
|
|
import com.project.task.domain.service.TaskBaseService; |
|
|
import com.project.task.domain.service.TaskBaseService; |
|
|
import com.project.task.domain.service.TaskUserBaseService; |
|
|
import com.project.task.domain.service.TaskUserBaseService; |
|
|
@ -47,6 +48,9 @@ public class SaveOrUpdateTaskDomainServiceImpl implements SaveOrUpdateTaskDomain |
|
|
@Autowired |
|
|
@Autowired |
|
|
private UserBaseService userBaseService; |
|
|
private UserBaseService userBaseService; |
|
|
|
|
|
|
|
|
|
|
|
@Autowired |
|
|
|
|
|
private InitTaskDomainService initTaskDomainService; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
@ -80,12 +84,14 @@ public class SaveOrUpdateTaskDomainServiceImpl implements SaveOrUpdateTaskDomain |
|
|
dto.setSubLineName(subProductLine.getName()); |
|
|
dto.setSubLineName(subProductLine.getName()); |
|
|
dto.setLineId(subProductLine.getParentId()); |
|
|
dto.setLineId(subProductLine.getParentId()); |
|
|
dto.setLineName(subProductLine.getParentName()); |
|
|
dto.setLineName(subProductLine.getParentName()); |
|
|
// todo 知识点分簇,预出题
|
|
|
|
|
|
|
|
|
|
|
|
// 保存
|
|
|
// 保存
|
|
|
TaskEntity saveEntity = dto.toEntity(TaskEntity::new); |
|
|
TaskEntity saveEntity = dto.toEntity(TaskEntity::new); |
|
|
taskBaseService.saveOrUpdate(saveEntity); |
|
|
taskBaseService.saveOrUpdate(saveEntity); |
|
|
|
|
|
|
|
|
|
|
|
// todo 知识点分簇,预出题
|
|
|
|
|
|
|
|
|
|
|
|
initTaskDomainService.asyncInitialize(saveEntity.getId() , saveEntity.getRelatedDocumentList()); |
|
|
|
|
|
|
|
|
// 保存关联表 TaskUserEntity
|
|
|
// 保存关联表 TaskUserEntity
|
|
|
taskUserBaseService.remove(new LambdaQueryWrapper<TaskUserEntity>() |
|
|
taskUserBaseService.remove(new LambdaQueryWrapper<TaskUserEntity>() |
|
|
.eq(TaskUserEntity::getTaskId , saveEntity.getId())); |
|
|
.eq(TaskUserEntity::getTaskId , saveEntity.getId())); |
|
|
|