|
@@ -149,31 +149,11 @@ public class ExamOrganizationRelationServiceImpl extends BaseServiceImpl<Long, E
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class, isolation = Isolation.READ_COMMITTED)
|
|
|
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
|