|
@@ -110,8 +110,10 @@ public class ExamRegistrationPaymentServiceImpl extends BaseServiceImpl<Long, Ex
|
|
|
}
|
|
|
//更新报名人数,和报名金额
|
|
|
ExamOrganizationRelation examOrganizationRelation = examOrganizationRelationDao.getExamOrganizationRelation(examRegistration.getExaminationBasicId(), examRegistration.getOrganId());
|
|
|
- examOrganizationRelation.setSelfRegistrationStudentNum(examOrganizationRelation.getSelfRegistrationStudentNum() + 1);
|
|
|
- BigDecimal amount = examOrganizationRelation.getSelfPaymentAmount().add(examRegistration.getLevelFee()).add(examRegistration.getTheoryLevelFee());
|
|
|
+ int selfRegistrationStudentNum = examOrganizationRelation.getSelfRegistrationStudentNum() == null? 0 : examOrganizationRelation.getSelfRegistrationStudentNum();
|
|
|
+ examOrganizationRelation.setSelfRegistrationStudentNum(selfRegistrationStudentNum + 1);
|
|
|
+ BigDecimal selfPaymentAmount = examOrganizationRelation.getSelfPaymentAmount() == null? BigDecimal.ZERO : examOrganizationRelation.getSelfPaymentAmount();
|
|
|
+ BigDecimal amount = selfPaymentAmount.add(examRegistration.getLevelFee()).add(examRegistration.getTheoryLevelFee());
|
|
|
examOrganizationRelation.setSelfPaymentAmount(amount);
|
|
|
if (examOrganizationRelationDao.update(examOrganizationRelation) <= 0) {
|
|
|
throw new BizException("报名人数报名金额更新失败");
|
|
@@ -260,7 +262,7 @@ public class ExamRegistrationPaymentServiceImpl extends BaseServiceImpl<Long, Ex
|
|
|
rpMap.put("transStatus", "FAILED");
|
|
|
}
|
|
|
|
|
|
- if (rpMap.containsKey("tradeState")) {
|
|
|
+ if (rpMap.containsKey("transStatus")) {
|
|
|
try {
|
|
|
updateOrder(rpMap); //更新订单
|
|
|
} catch (Exception e) {
|