|
@@ -40,22 +40,23 @@ public class ExamManualLedgerServiceImpl extends BaseServiceImpl<Long, ExamManua
|
|
|
if(Objects.isNull(examManualLedger.getExaminationBasicId())){
|
|
|
throw new BizException("请指定考级项目");
|
|
|
}
|
|
|
+ if(Objects.isNull(examManualLedger.getOrganId())){
|
|
|
+ throw new BizException("暂无权限");
|
|
|
+ }
|
|
|
if(Objects.isNull(examManualLedger.getAmount())){
|
|
|
throw new BizException("请指定交易金额");
|
|
|
}
|
|
|
-// examinationBasicDao.lockExam(examManualLedger.getExaminationBasicId());
|
|
|
if(Objects.nonNull(examManualLedger.getTargetOrganId())&&examManualLedger.getTargetOrganId()<=0){
|
|
|
examManualLedger.setTargetOrganId(null);
|
|
|
}
|
|
|
examManualLedgerDao.insert(examManualLedger);
|
|
|
- if(Objects.nonNull(examManualLedger.getTargetOrganId())&&examManualLedger.getTargetOrganId()>0){
|
|
|
- ExamOrganizationRelation examOrganizationRelation = examOrganizationRelationDao.getExamOrganizationRelation(examManualLedger.getExaminationBasicId(), examManualLedger.getTargetOrganId());
|
|
|
- if(Objects.isNull(examOrganizationRelation)){
|
|
|
- throw new BizException("合作单位信息异常");
|
|
|
- }
|
|
|
- examOrganizationRelation.setTotalTransAmount(examManualLedgerDao.countOrganLedgerWithExam(examManualLedger.getExaminationBasicId(), examManualLedger.getTargetOrganId()));
|
|
|
- examOrganizationRelationDao.update(examOrganizationRelation);
|
|
|
+
|
|
|
+ ExamOrganizationRelation examOrganizationRelation = examOrganizationRelationDao.getExamOrganizationRelation(examManualLedger.getExaminationBasicId(), examManualLedger.getOrganId());
|
|
|
+ if(Objects.isNull(examOrganizationRelation)){
|
|
|
+ throw new BizException("合作单位信息异常");
|
|
|
}
|
|
|
+ examOrganizationRelation.setTotalTransAmount(examManualLedgerDao.countOrganLedgerWithExam(examManualLedger.getExaminationBasicId(), examManualLedger.getOrganId()));
|
|
|
+ examOrganizationRelationDao.update(examOrganizationRelation);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -82,20 +83,18 @@ public class ExamManualLedgerServiceImpl extends BaseServiceImpl<Long, ExamManua
|
|
|
throw new BizException("请指定需要删除的支出记录");
|
|
|
}
|
|
|
ExamManualLedger examManualLedger = examManualLedgerDao.get(id);
|
|
|
-// examinationBasicDao.lockExam(examManualLedger.getExaminationBasicId());
|
|
|
examManualLedgerDao.delete(id);
|
|
|
- if(Objects.nonNull(examManualLedger.getTargetOrganId())&&examManualLedger.getTargetOrganId()>0){
|
|
|
- ExamOrganizationRelation examOrganizationRelation = examOrganizationRelationDao.getExamOrganizationRelation(examManualLedger.getExaminationBasicId(), examManualLedger.getTargetOrganId());
|
|
|
- if(Objects.isNull(examOrganizationRelation)){
|
|
|
- throw new BizException("合作单位信息异常");
|
|
|
- }
|
|
|
- BigDecimal amount = examManualLedgerDao.countOrganLedgerWithExam(examManualLedger.getExaminationBasicId(), examManualLedger.getTargetOrganId());
|
|
|
- if(Objects.isNull(amount)){
|
|
|
- amount=BigDecimal.ZERO;
|
|
|
- }
|
|
|
- examOrganizationRelation.setTotalTransAmount(amount);
|
|
|
- examOrganizationRelationDao.update(examOrganizationRelation);
|
|
|
+
|
|
|
+ ExamOrganizationRelation examOrganizationRelation = examOrganizationRelationDao.getExamOrganizationRelation(examManualLedger.getExaminationBasicId(), examManualLedger.getOrganId());
|
|
|
+ if(Objects.isNull(examOrganizationRelation)){
|
|
|
+ throw new BizException("合作单位信息异常");
|
|
|
+ }
|
|
|
+ BigDecimal amount = examManualLedgerDao.countOrganLedgerWithExam(examManualLedger.getExaminationBasicId(), examManualLedger.getOrganId());
|
|
|
+ if(Objects.isNull(amount)){
|
|
|
+ amount=BigDecimal.ZERO;
|
|
|
}
|
|
|
+ examOrganizationRelation.setTotalTransAmount(amount);
|
|
|
+ examOrganizationRelationDao.update(examOrganizationRelation);
|
|
|
}
|
|
|
|
|
|
@Override
|