|
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
+import com.github.jeffreyning.mybatisplus.service.MppServiceImpl;
|
|
|
import com.qmth.teachcloud.common.bean.dto.mark.MarkUser;
|
|
|
import com.qmth.teachcloud.common.bean.dto.mark.PictureConfig;
|
|
|
import com.qmth.teachcloud.common.bean.params.mark.setting.GroupPictureConfigParams;
|
|
@@ -42,7 +43,7 @@ import java.util.stream.Collectors;
|
|
|
* @since 2023-09-22
|
|
|
*/
|
|
|
@Service
|
|
|
-public class MarkGroupServiceImpl extends ServiceImpl<MarkGroupMapper, MarkGroup> implements MarkGroupService {
|
|
|
+public class MarkGroupServiceImpl extends MppServiceImpl<MarkGroupMapper, MarkGroup> implements MarkGroupService {
|
|
|
|
|
|
@Resource
|
|
|
private MarkQuestionService markQuestionService;
|
|
@@ -291,7 +292,7 @@ public class MarkGroupServiceImpl extends ServiceImpl<MarkGroupMapper, MarkGroup
|
|
|
markGroup.setTaskCount(0);
|
|
|
markGroup.setMarkedCount(0);
|
|
|
markGroup.setLeftCount(0);
|
|
|
- this.save(markGroup);
|
|
|
+ this.saveOrUpdateByMultiId(markGroup);
|
|
|
|
|
|
// 题目
|
|
|
for (MarkQuestion markQuestion : questions) {
|
|
@@ -359,7 +360,7 @@ public class MarkGroupServiceImpl extends ServiceImpl<MarkGroupMapper, MarkGroup
|
|
|
markGroup.setScorePolicy(markGroupDto.getScorePolicy());
|
|
|
markGroup.setArbitrateThreshold(markGroupDto.getArbitrateThreshold());
|
|
|
markGroup.setPicList(JSON.toJSONString(markGroupDto.getPictureConfigs()));
|
|
|
- this.updateById(markGroup);
|
|
|
+ this.updateByMultiId(markGroup);
|
|
|
|
|
|
// 结构分组号
|
|
|
markQuestionService.updateGroupNumberByExamIdAndPaperNumberAndGroupNumber(null, examId, paperNumber, markGroupDto.getGroupNumber());
|