|
@@ -45,19 +45,19 @@ public class ExamManualLedgerServiceImpl extends BaseServiceImpl<Long, ExamManua
|
|
if(Objects.isNull(examManualLedger.getAmount())){
|
|
if(Objects.isNull(examManualLedger.getAmount())){
|
|
throw new BizException("请指定交易金额");
|
|
throw new BizException("请指定交易金额");
|
|
}
|
|
}
|
|
- examinationBasicDao.lockExam(examManualLedger.getExaminationBasicId());
|
|
|
|
|
|
+// 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){
|
|
if(Objects.nonNull(examManualLedger.getTargetOrganId())&&examManualLedger.getTargetOrganId()>0){
|
|
ExamOrganizationRelation examOrganizationRelation = examOrganizationRelationDao.getExamOrganizationRelation(examManualLedger.getExaminationBasicId(), examManualLedger.getTargetOrganId());
|
|
ExamOrganizationRelation examOrganizationRelation = examOrganizationRelationDao.getExamOrganizationRelation(examManualLedger.getExaminationBasicId(), examManualLedger.getTargetOrganId());
|
|
if(Objects.isNull(examOrganizationRelation)){
|
|
if(Objects.isNull(examOrganizationRelation)){
|
|
throw new BizException("合作单位信息异常");
|
|
throw new BizException("合作单位信息异常");
|
|
}
|
|
}
|
|
- examOrganizationRelation.setTotalTransAmount(examOrganizationRelation.getTotalTransAmount().add(examManualLedger.getAmount()));
|
|
|
|
|
|
+ examOrganizationRelation.setTotalTransAmount(examManualLedgerDao.countOrganLedgerWithExam(examManualLedger.getExaminationBasicId(), examManualLedger.getTargetOrganId()));
|
|
examOrganizationRelationDao.update(examOrganizationRelation);
|
|
examOrganizationRelationDao.update(examOrganizationRelation);
|
|
}
|
|
}
|
|
- if(Objects.nonNull(examManualLedger.getTargetOrganId())&&examManualLedger.getTargetOrganId()<=0){
|
|
|
|
- examManualLedger.setTargetOrganId(null);
|
|
|
|
- }
|
|
|
|
- examManualLedgerDao.insert(examManualLedger);
|
|
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -84,16 +84,16 @@ public class ExamManualLedgerServiceImpl extends BaseServiceImpl<Long, ExamManua
|
|
throw new BizException("请指定需要删除的支出记录");
|
|
throw new BizException("请指定需要删除的支出记录");
|
|
}
|
|
}
|
|
ExamManualLedger examManualLedger = examManualLedgerDao.get(id);
|
|
ExamManualLedger examManualLedger = examManualLedgerDao.get(id);
|
|
- examinationBasicDao.lockExam(examManualLedger.getExaminationBasicId());
|
|
|
|
|
|
+// examinationBasicDao.lockExam(examManualLedger.getExaminationBasicId());
|
|
|
|
+ examManualLedgerDao.delete(id);
|
|
if(Objects.nonNull(examManualLedger.getTargetOrganId())&&examManualLedger.getTargetOrganId()>0){
|
|
if(Objects.nonNull(examManualLedger.getTargetOrganId())&&examManualLedger.getTargetOrganId()>0){
|
|
ExamOrganizationRelation examOrganizationRelation = examOrganizationRelationDao.getExamOrganizationRelation(examManualLedger.getExaminationBasicId(), examManualLedger.getTargetOrganId());
|
|
ExamOrganizationRelation examOrganizationRelation = examOrganizationRelationDao.getExamOrganizationRelation(examManualLedger.getExaminationBasicId(), examManualLedger.getTargetOrganId());
|
|
if(Objects.isNull(examOrganizationRelation)){
|
|
if(Objects.isNull(examOrganizationRelation)){
|
|
throw new BizException("合作单位信息异常");
|
|
throw new BizException("合作单位信息异常");
|
|
}
|
|
}
|
|
- examOrganizationRelation.setTotalTransAmount(examOrganizationRelation.getTotalTransAmount().subtract(examManualLedger.getAmount()));
|
|
|
|
|
|
+ examOrganizationRelation.setTotalTransAmount(examManualLedgerDao.countOrganLedgerWithExam(examManualLedger.getExaminationBasicId(), examManualLedger.getTargetOrganId()));
|
|
examOrganizationRelationDao.update(examOrganizationRelation);
|
|
examOrganizationRelationDao.update(examOrganizationRelation);
|
|
}
|
|
}
|
|
- examManualLedgerDao.delete(id);
|
|
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|