|
@@ -26,6 +26,7 @@ import com.qmth.distributed.print.business.mapper.TCUsualScoreMapper;
|
|
import com.qmth.distributed.print.business.service.*;
|
|
import com.qmth.distributed.print.business.service.*;
|
|
import com.qmth.distributed.print.business.util.CreatePrintPdfUtil;
|
|
import com.qmth.distributed.print.business.util.CreatePrintPdfUtil;
|
|
import com.qmth.distributed.print.business.util.PdfUtil;
|
|
import com.qmth.distributed.print.business.util.PdfUtil;
|
|
|
|
+import com.qmth.teachcloud.common.bean.dto.DataPermissionRule;
|
|
import com.qmth.teachcloud.common.bean.dto.MqDto;
|
|
import com.qmth.teachcloud.common.bean.dto.MqDto;
|
|
import com.qmth.teachcloud.common.bean.params.ArraysParams;
|
|
import com.qmth.teachcloud.common.bean.params.ArraysParams;
|
|
import com.qmth.teachcloud.common.bean.result.BasicStudentResult;
|
|
import com.qmth.teachcloud.common.bean.result.BasicStudentResult;
|
|
@@ -67,8 +68,6 @@ import java.net.URLEncoder;
|
|
import java.nio.charset.StandardCharsets;
|
|
import java.nio.charset.StandardCharsets;
|
|
import java.util.*;
|
|
import java.util.*;
|
|
import java.util.concurrent.atomic.AtomicInteger;
|
|
import java.util.concurrent.atomic.AtomicInteger;
|
|
-import java.util.concurrent.locks.Lock;
|
|
|
|
-import java.util.concurrent.locks.ReentrantLock;
|
|
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -82,8 +81,6 @@ import java.util.stream.Collectors;
|
|
public class PrintCommonServiceImpl implements PrintCommonService {
|
|
public class PrintCommonServiceImpl implements PrintCommonService {
|
|
private final static Logger log = LoggerFactory.getLogger(PrintCommonServiceImpl.class);
|
|
private final static Logger log = LoggerFactory.getLogger(PrintCommonServiceImpl.class);
|
|
|
|
|
|
- Lock lock = new ReentrantLock();
|
|
|
|
-
|
|
|
|
@Resource
|
|
@Resource
|
|
private DictionaryConfig dictionaryConfig;
|
|
private DictionaryConfig dictionaryConfig;
|
|
|
|
|
|
@@ -116,9 +113,6 @@ public class PrintCommonServiceImpl implements PrintCommonService {
|
|
@Lazy
|
|
@Lazy
|
|
ExamDetailService examDetailService;
|
|
ExamDetailService examDetailService;
|
|
|
|
|
|
- @Resource
|
|
|
|
- private ConvertUtil convertUtil;
|
|
|
|
-
|
|
|
|
@Resource
|
|
@Resource
|
|
@Lazy
|
|
@Lazy
|
|
ExamTaskDetailService examTaskDetailService;
|
|
ExamTaskDetailService examTaskDetailService;
|
|
@@ -135,15 +129,9 @@ public class PrintCommonServiceImpl implements PrintCommonService {
|
|
@Resource
|
|
@Resource
|
|
TeachcloudCommonService teachcloudCommonService;
|
|
TeachcloudCommonService teachcloudCommonService;
|
|
|
|
|
|
- @Resource
|
|
|
|
- ExamStudentService examStudentService;
|
|
|
|
-
|
|
|
|
@Resource
|
|
@Resource
|
|
RedisUtil redisUtil;
|
|
RedisUtil redisUtil;
|
|
|
|
|
|
- @Resource
|
|
|
|
- BasicCardRuleService basicCardRuleService;
|
|
|
|
-
|
|
|
|
@Resource
|
|
@Resource
|
|
BasicExamService basicExamService;
|
|
BasicExamService basicExamService;
|
|
|
|
|
|
@@ -177,6 +165,9 @@ public class PrintCommonServiceImpl implements PrintCommonService {
|
|
@Resource
|
|
@Resource
|
|
TCUsualScoreMapper tcUsualScoreMapper;
|
|
TCUsualScoreMapper tcUsualScoreMapper;
|
|
|
|
|
|
|
|
+ @Resource
|
|
|
|
+ BasicRoleDataPermissionService basicRoleDataPermissionService;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 保存附件
|
|
* 保存附件
|
|
*
|
|
*
|
|
@@ -467,7 +458,9 @@ public class PrintCommonServiceImpl implements PrintCommonService {
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public IPage<ScoreResult> scoreList(IPage<Map> iPage, Long examId, String courseCode) {
|
|
public IPage<ScoreResult> scoreList(IPage<Map> iPage, Long examId, String courseCode) {
|
|
- return tcUsualScoreMapper.scoreList(iPage, examId, courseCode);
|
|
|
|
|
|
+ SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
|
|
+ DataPermissionRule dpr = basicRoleDataPermissionService.findDataPermission(sysUser.getSchoolId(), sysUser.getId(), ServletUtil.getRequest().getServletPath());
|
|
|
|
+ return tcUsualScoreMapper.scoreList(iPage, examId, courseCode, dpr);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|