|
@@ -17,6 +17,7 @@ import com.qmth.distributed.print.business.entity.*;
|
|
|
import com.qmth.distributed.print.business.enums.ExamDetailStatusEnum;
|
|
|
import com.qmth.distributed.print.business.enums.MessageEnum;
|
|
|
import com.qmth.distributed.print.business.enums.PrintPlanStatusEnum;
|
|
|
+import com.qmth.distributed.print.business.enums.SyncCardTypeEnum;
|
|
|
import com.qmth.distributed.print.business.mapper.ExamPrintPlanMapper;
|
|
|
import com.qmth.distributed.print.business.service.*;
|
|
|
import com.qmth.distributed.print.business.templete.execute.AsyncCloudMarkingTaskService;
|
|
@@ -147,7 +148,7 @@ public class ExamPrintPlanServiceImpl extends ServiceImpl<ExamPrintPlanMapper, E
|
|
|
printPlanResult.setTotalPackages((int) totalPackages);
|
|
|
|
|
|
List<Long> printPlanIds = Arrays.asList(new Long[]{printPlanResult.getId()});
|
|
|
- List<SyncExamTaskDto> syncExamTaskDtos = examDetailCourseService.listSyncCourseByPrintPlanId(printPlanIds);
|
|
|
+ List<SyncExamTaskDto> syncExamTaskDtos = examDetailCourseService.listSyncCourseByPrintPlanId(printPlanIds, null, null);
|
|
|
long successCount = syncExamTaskDtos.stream().mapToInt(m -> m.getSyncSuccessCount()).sum();
|
|
|
printPlanResult.setSyncSuccessCount(Math.toIntExact(successCount));
|
|
|
long failCount = syncExamTaskDtos.stream().mapToInt(m -> m.getSyncFailCount()).sum();
|
|
@@ -550,8 +551,8 @@ public class ExamPrintPlanServiceImpl extends ServiceImpl<ExamPrintPlanMapper, E
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public List<SyncExamTaskDto> listSyncExamTask(List<Long> printPlanIds) {
|
|
|
- return examDetailCourseService.listSyncCourseByPrintPlanId(printPlanIds);
|
|
|
+ public List<SyncExamTaskDto> listSyncExamTask(List<Long> printPlanIds, SyncCardTypeEnum cardType, String courseName) {
|
|
|
+ return examDetailCourseService.listSyncCourseByPrintPlanId(printPlanIds, cardType, courseName);
|
|
|
}
|
|
|
|
|
|
|