|
@@ -1154,8 +1154,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)), basicCardRule.getExamNumberDigit());
|
|
|
- SerialNumberParams ticketNumberParams = new SerialNumberParams(SystemConstant.NUMBER_CACHE + "ticketNumber-" + schoolId, prefix, basicCardRule.getExamNumberDigit() - prefix.length());
|
|
|
+ String prefix = convertUtil.randomNumberPrefix(examShortCode, courseShortCode, map.get(String.valueOf(basicClazzId)), basicCardRule == null ? null : basicCardRule.getExamNumberDigit());
|
|
|
+ SerialNumberParams ticketNumberParams = new SerialNumberParams(SystemConstant.NUMBER_CACHE + "ticketNumber-" + schoolId, prefix, StringUtils.isBlank(prefix) ? 8 : basicCardRule.getExamNumberDigit() - prefix.length());
|
|
|
examStudent.setTicketNumber(createTempNumber(ticketNumberParams));
|
|
|
examStudent.setSiteNumber(String.valueOf(atomicInteger.getAndIncrement()));
|
|
|
examStudent.setExtendFields(extendFields);
|