|
@@ -127,7 +127,7 @@ public class PrintCommonServiceImpl implements PrintCommonService {
|
|
|
RedisUtil redisUtil;
|
|
|
|
|
|
@Resource
|
|
|
- BasicSchoolService basicSchoolService;
|
|
|
+ BasicCardRuleService basicCardRuleService;
|
|
|
|
|
|
@Resource
|
|
|
BasicExamService basicExamService;
|
|
@@ -297,9 +297,7 @@ public class PrintCommonServiceImpl implements PrintCommonService {
|
|
|
object.put("pdfMd5", pdfFileMd5);
|
|
|
object.put(SystemConstant.PDF_PATH, pdfDirName);
|
|
|
object.put(SystemConstant.TYPE, ossStr);
|
|
|
- object.put(SystemConstant.UPLOAD_TYPE, new UploadFileEnum[]{
|
|
|
- UploadFileEnum.PDF
|
|
|
- });
|
|
|
+ object.put(SystemConstant.UPLOAD_TYPE, UploadFileEnum.PDF);
|
|
|
jsonArray.add(object);
|
|
|
attachmentPath.put(SystemConstant.PATH, jsonArray);
|
|
|
examDetail.setAttachmentPath(attachmentPath.toJSONString());
|
|
@@ -1112,10 +1110,10 @@ public class PrintCommonServiceImpl implements PrintCommonService {
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
@Override
|
|
|
- public List<ExamStudent> createBatchStudentByStudentList(Long schoolId, String paperNumber, String extendFields, List<ExamTaskStudentObjectParam> examTaskStudentObjectParamList, Long examDetailCourseId, String examShortCode, String courseShortCode, SysUser sysUser) {
|
|
|
+ public List<ExamStudent> createBatchStudentByStudentList(Long schoolId, String paperNumber, String extendFields, List<ExamTaskStudentObjectParam> examTaskStudentObjectParamList, Long examDetailCourseId, String examShortCode, String courseShortCode, Long cardRuleId, SysUser sysUser) {
|
|
|
AtomicInteger atomicInteger = new AtomicInteger(1);
|
|
|
|
|
|
- BasicExamRule basicExamRule = basicExamRuleService.getBySchoolId(schoolId);
|
|
|
+ BasicCardRule basicCardRule = basicCardRuleService.getById(cardRuleId);
|
|
|
|
|
|
Map<String, String> map = new HashMap<>();
|
|
|
List<ExamStudent> examStudentList = new ArrayList<>();
|
|
@@ -1159,8 +1157,8 @@ public class PrintCommonServiceImpl implements PrintCommonService {
|
|
|
examStudent.setPaperNumber(paperNumber);
|
|
|
examStudent.setCollegeName(basicStudentResult.getCollegeName());
|
|
|
examStudent.setMajorName(basicStudentResult.getMajorName());
|
|
|
- String prefix = convertUtil.randomNumberPrefix(examShortCode, courseShortCode, map.get(String.valueOf(basicClazzId)), basicExamRule.getExamNumberDigit());
|
|
|
- SerialNumberParams ticketNumberParams = new SerialNumberParams(SystemConstant.NUMBER_CACHE + "ticketNumber-" + schoolId, prefix, basicExamRule.getExamNumberDigit() - prefix.length());
|
|
|
+ String prefix = convertUtil.randomNumberPrefix(examShortCode, courseShortCode, map.get(String.valueOf(basicClazzId)), basicCardRule.getExamNumberDigit());
|
|
|
+ SerialNumberParams ticketNumberParams = new SerialNumberParams(SystemConstant.NUMBER_CACHE + "ticketNumber-" + schoolId, prefix, basicCardRule.getExamNumberDigit() - prefix.length());
|
|
|
examStudent.setTicketNumber(createTempNumber(ticketNumberParams));
|
|
|
examStudent.setSiteNumber(String.valueOf(atomicInteger.getAndIncrement()));
|
|
|
examStudent.setExtendFields(extendFields);
|