|  | @@ -94,7 +94,7 @@ public class DegreeRegistrationServiceImpl extends BaseServiceImpl<Integer, Degr
 | 
	
		
			
				|  |  |              String level = registrationDto.getLevel();
 | 
	
		
			
				|  |  |              degree.setOrderNo(orderNo);
 | 
	
		
			
				|  |  |              degree.setLevel(level);
 | 
	
		
			
				|  |  | -            degree.setDegreeId(registrationDto.getDegreeId());
 | 
	
		
			
				|  |  | +            degree.setDegreeId(degreeRegistration.getDegreeId());
 | 
	
		
			
				|  |  |              degree.setTheoryCert(registrationDto.getTheoryCert());
 | 
	
		
			
				|  |  |              degree.setType(registrationDto.getType());
 | 
	
		
			
				|  |  |              degree.setStatus(1);
 | 
	
	
		
			
				|  | @@ -316,11 +316,10 @@ public class DegreeRegistrationServiceImpl extends BaseServiceImpl<Integer, Degr
 | 
	
		
			
				|  |  |              return BaseController.failed(HttpStatus.CREATED,"请选择考级项目");
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          List<DegreeRegistrationDto> collect = registrationDtos.stream().filter(e -> e.getType() == DegreeTypeEnum.GRADE).collect(Collectors.toList());
 | 
	
		
			
				|  |  | -        Long degreeId = collect.stream().map(e -> e.getDegreeId()).collect(Collectors.toList()).get(0);
 | 
	
		
			
				|  |  |          if(!CollectionUtils.isEmpty(collect)){
 | 
	
		
			
				|  |  |              String levels = collect.stream().map(e -> e.getLevel()).collect(Collectors.joining(","));
 | 
	
		
			
				|  |  |              DegreeRegistration userLevelDegree = degreeRegistrationDao.getUserLevelDegrees(degreeRegistration.getUserId(),
 | 
	
		
			
				|  |  | -                    degreeId,DegreeTypeEnum.GRADE,levels,degreeRegistration.getSubjectId());
 | 
	
		
			
				|  |  | +                    degree.getId(),DegreeTypeEnum.GRADE,levels,degreeRegistration.getSubjectId());
 | 
	
		
			
				|  |  |              if(Objects.nonNull(userLevelDegree)){
 | 
	
		
			
				|  |  |                  return BaseController.failed(HttpStatus.CREATED, "您选择的 " + userLevelDegree.getLevel() +  " 乐器考级已报名,请勿重复选择");
 | 
	
		
			
				|  |  |              }
 | 
	
	
		
			
				|  | @@ -329,7 +328,7 @@ public class DegreeRegistrationServiceImpl extends BaseServiceImpl<Integer, Degr
 | 
	
		
			
				|  |  |          if(!CollectionUtils.isEmpty(collect)){
 | 
	
		
			
				|  |  |              String levels = collect.stream().map(e -> e.getLevel()).collect(Collectors.joining(","));
 | 
	
		
			
				|  |  |              DegreeRegistration userLevelDegree = degreeRegistrationDao.getUserLevelDegrees(degreeRegistration.getUserId(),
 | 
	
		
			
				|  |  | -                    degreeId,DegreeTypeEnum.THEORY,levels,degreeRegistration.getSubjectId());
 | 
	
		
			
				|  |  | +                    degree.getId(),DegreeTypeEnum.THEORY,levels,degreeRegistration.getSubjectId());
 | 
	
		
			
				|  |  |              if(Objects.nonNull(userLevelDegree)){
 | 
	
		
			
				|  |  |                  return BaseController.failed(HttpStatus.CREATED, "您选择的 " + userLevelDegree.getLevel() +  " 乐理考级已报名,请勿重复选择");
 | 
	
		
			
				|  |  |              }
 |