|
@@ -2,7 +2,6 @@ package com.qmth.distributed.print.business.service.impl;
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
-import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
@@ -23,7 +22,6 @@ import com.qmth.distributed.print.business.util.ConvertUtil;
|
|
|
import com.qmth.distributed.print.business.util.ServletUtil;
|
|
|
import com.qmth.distributed.print.common.contant.SystemConstant;
|
|
|
import com.qmth.distributed.print.common.enums.ExceptionResultEnum;
|
|
|
-import org.apache.poi.hssf.usermodel.*;
|
|
|
import org.apache.poi.ss.usermodel.HorizontalAlignment;
|
|
|
import org.apache.poi.xssf.usermodel.*;
|
|
|
import org.slf4j.Logger;
|
|
@@ -89,11 +87,11 @@ public class ExamDetailServiceImpl extends ServiceImpl<ExamDetailMapper, ExamDet
|
|
|
public double calculateTotalPackages(Long printPlanId) {
|
|
|
double result = 0;
|
|
|
List<ExamDetail> examDetailList = this.list(new QueryWrapper<ExamDetail>().lambda().eq(ExamDetail::getPrintPlanId, printPlanId));
|
|
|
- for (ExamDetail examDetail : examDetailList) {
|
|
|
- double count = examDetailCourseService.calculatePackagesByDetailId(examDetail.getId());
|
|
|
- result = result + count;
|
|
|
- }
|
|
|
- return result;
|
|
|
+// for (ExamDetail examDetail : examDetailList) {
|
|
|
+// double count = examDetailCourseService.calculatePackagesByDetailId(examDetail.getId());
|
|
|
+// result = result + count;
|
|
|
+// }
|
|
|
+ return examDetailList.size();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -269,17 +267,14 @@ public class ExamDetailServiceImpl extends ServiceImpl<ExamDetailMapper, ExamDet
|
|
|
IPage<ExaminationResult> page = this.findExaminationBriefPage(schoolId, printPlanId, courseCode, paperNumber, examPlace, examRoom, packageCode, SystemConstant.PAGE_NUMBER, SystemConstant.PAGE_SIZE);
|
|
|
List<ExaminationResult> list = page.getRecords();
|
|
|
int totalSubjects = 0;
|
|
|
- int packageCount = 0;
|
|
|
for (ExaminationResult examinationResult : list) {
|
|
|
int subjects = examinationResult.getTotalSubjects();
|
|
|
- int packages = examinationResult.getCourseNameCode().split("、").length;
|
|
|
totalSubjects = totalSubjects + subjects;
|
|
|
- packageCount = packageCount + packages;
|
|
|
}
|
|
|
SummarizedDataResult summarizedDataResult = new SummarizedDataResult();
|
|
|
summarizedDataResult.setSchoolId(schoolId);
|
|
|
summarizedDataResult.setTotalSubjects(totalSubjects);
|
|
|
- summarizedDataResult.setPackageCount(packageCount);
|
|
|
+ summarizedDataResult.setPackageCount(list.size());
|
|
|
return summarizedDataResult;
|
|
|
}
|
|
|
|
|
@@ -379,7 +374,7 @@ public class ExamDetailServiceImpl extends ServiceImpl<ExamDetailMapper, ExamDet
|
|
|
System.out.println("totalSubjects" + totalSubjects);
|
|
|
ExamDetail examDetail = new ExamDetail();
|
|
|
examDetail.setId(SystemConstant.getDbUuid());
|
|
|
- examDetail.setPackageCode(convertUtil.getIncre("p-","packageCode"));
|
|
|
+ examDetail.setPackageCode(convertUtil.getIncre("x","packageCode"));
|
|
|
examDetail.setSchoolId(Long.valueOf(String.valueOf(map.get("schoolId"))));
|
|
|
examDetail.setPrintPlanId(Long.valueOf(String.valueOf(map.get("printPlanId"))));
|
|
|
examDetail.setPrintPlanName(String.valueOf(map.get("printPlanName")));
|