|
@@ -1,38 +1,53 @@
|
|
|
package com.qmth.teachcloud.mark.service.impl;
|
|
|
|
|
|
+import java.text.DecimalFormat;
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.Comparator;
|
|
|
+import java.util.List;
|
|
|
+import java.util.stream.Collectors;
|
|
|
+
|
|
|
+import javax.annotation.Resource;
|
|
|
+
|
|
|
+import org.apache.commons.collections4.CollectionUtils;
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
+
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
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;
|
|
|
import com.qmth.teachcloud.common.entity.MarkQuestion;
|
|
|
import com.qmth.teachcloud.common.enums.ExceptionResultEnum;
|
|
|
-import com.qmth.teachcloud.mark.dto.mark.manage.*;
|
|
|
+import com.qmth.teachcloud.mark.dto.mark.manage.MarkGroupClassProgressDto;
|
|
|
+import com.qmth.teachcloud.mark.dto.mark.manage.MarkGroupProgressDto;
|
|
|
+import com.qmth.teachcloud.mark.dto.mark.manage.MarkGroupQuestionsDto;
|
|
|
+import com.qmth.teachcloud.mark.dto.mark.manage.MarkGroupSummaryProgressDto;
|
|
|
+import com.qmth.teachcloud.mark.dto.mark.manage.MarkGroupTotalProgressDto;
|
|
|
import com.qmth.teachcloud.mark.dto.mark.setting.MarkGroupDto;
|
|
|
import com.qmth.teachcloud.mark.dto.mark.setting.MarkGroupSingleDto;
|
|
|
import com.qmth.teachcloud.mark.dto.mark.setting.MarkGroupTaskDto;
|
|
|
-import com.qmth.teachcloud.mark.entity.*;
|
|
|
+import com.qmth.teachcloud.mark.entity.MarkGroup;
|
|
|
+import com.qmth.teachcloud.mark.entity.MarkPaper;
|
|
|
+import com.qmth.teachcloud.mark.entity.MarkTask;
|
|
|
+import com.qmth.teachcloud.mark.entity.MarkUserGroup;
|
|
|
import com.qmth.teachcloud.mark.enums.LockType;
|
|
|
import com.qmth.teachcloud.mark.enums.ScorePolicy;
|
|
|
import com.qmth.teachcloud.mark.lock.LockService;
|
|
|
import com.qmth.teachcloud.mark.mapper.MarkGroupMapper;
|
|
|
-import com.qmth.teachcloud.mark.service.*;
|
|
|
-import org.apache.commons.collections4.CollectionUtils;
|
|
|
-import org.apache.commons.lang3.StringUtils;
|
|
|
-import org.springframework.stereotype.Service;
|
|
|
-import org.springframework.transaction.annotation.Transactional;
|
|
|
-
|
|
|
-import javax.annotation.Resource;
|
|
|
-import java.text.DecimalFormat;
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.Comparator;
|
|
|
-import java.util.List;
|
|
|
-import java.util.stream.Collectors;
|
|
|
+import com.qmth.teachcloud.mark.service.MarkGroupService;
|
|
|
+import com.qmth.teachcloud.mark.service.MarkPaperService;
|
|
|
+import com.qmth.teachcloud.mark.service.MarkQuestionService;
|
|
|
+import com.qmth.teachcloud.mark.service.MarkService;
|
|
|
+import com.qmth.teachcloud.mark.service.MarkSyncService;
|
|
|
+import com.qmth.teachcloud.mark.service.MarkTaskService;
|
|
|
+import com.qmth.teachcloud.mark.service.MarkUserClassService;
|
|
|
+import com.qmth.teachcloud.mark.service.MarkUserGroupService;
|
|
|
|
|
|
/**
|
|
|
* <p>
|