|  | @@ -149,31 +149,11 @@ public class ExamOrganizationRelationServiceImpl extends BaseServiceImpl<Long, E
 | 
											
												
													
														|  |  	@Override
 |  |  	@Override
 | 
											
												
													
														|  |  	@Transactional(rollbackFor = Exception.class, isolation = Isolation.READ_COMMITTED)
 |  |  	@Transactional(rollbackFor = Exception.class, isolation = Isolation.READ_COMMITTED)
 | 
											
												
													
														|  |  	public void updateExamOrganizationRelation(ExamOrganizationRelation examOrganizationRelation) {
 |  |  	public void updateExamOrganizationRelation(ExamOrganizationRelation examOrganizationRelation) {
 | 
											
												
													
														|  | -		if(Objects.isNull(examOrganizationRelation.getExaminationBasicId())){
 |  | 
 | 
											
												
													
														|  | -			throw new BizException("请指定考级项目");
 |  | 
 | 
											
												
													
														|  | -		}
 |  | 
 | 
											
												
													
														|  | -		if(Objects.isNull(examOrganizationRelation.getOrganId())){
 |  | 
 | 
											
												
													
														|  | -			throw new BizException("请指定合作单位");
 |  | 
 | 
											
												
													
														|  | -		}
 |  | 
 | 
											
												
													
														|  | -		Organization organization = organizationService.get(examOrganizationRelation.getOrganId());
 |  | 
 | 
											
												
													
														|  | -		if(Objects.isNull(organization)){
 |  | 
 | 
											
												
													
														|  | -			throw new BizException("合作单位不存在");
 |  | 
 | 
											
												
													
														|  | -		}
 |  | 
 | 
											
												
													
														|  | -		examOrganizationRelation.setTenantId(TenantContextHolder.getTenantId().toString());
 |  | 
 | 
											
												
													
														|  | -		if(Objects.isNull(examOrganizationRelation.getSettlementType())){
 |  | 
 | 
											
												
													
														|  | -			examOrganizationRelation.setSettlementType(organization.getSettlementType());
 |  | 
 | 
											
												
													
														|  | -		}
 |  | 
 | 
											
												
													
														|  | -		if(Objects.isNull(organization.getShareProfitAmount())){
 |  | 
 | 
											
												
													
														|  | -			examOrganizationRelation.setShareProfitAmount(organization.getShareProfitAmount());
 |  | 
 | 
											
												
													
														|  | -		}
 |  | 
 | 
											
												
													
														|  | -		examOrganizationRelation.setTotalRegistrationStudentNum(BigDecimal.ZERO.intValue());
 |  | 
 | 
											
												
													
														|  | -		examOrganizationRelation.setTotalPaymentAmount(BigDecimal.ZERO);
 |  | 
 | 
											
												
													
														|  | -		Set<Integer> organIds = examOrganizationRelationDao.getOrganIdsWithExam(examOrganizationRelation.getExaminationBasicId());
 |  | 
 | 
											
												
													
														|  | -		if(organIds.contains(examOrganizationRelation.getOrganId())){
 |  | 
 | 
											
												
													
														|  | -			examOrganizationRelationDao.update(examOrganizationRelation);
 |  | 
 | 
											
												
													
														|  | -		}else{
 |  | 
 | 
											
												
													
														|  | -			examOrganizationRelationDao.insert(examOrganizationRelation);
 |  | 
 | 
											
												
													
														|  | 
 |  | +		if(Objects.isNull(examOrganizationRelation.getId())){
 | 
											
												
													
														|  | 
 |  | +			throw new BizException("参数错误");
 | 
											
												
													
														|  |  		}
 |  |  		}
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +		examOrganizationRelationDao.update(examOrganizationRelation);
 | 
											
												
													
														|  |  	}
 |  |  	}
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  	@Override
 |  |  	@Override
 |