来款方式为汇款/现场缴费的不可进行到账操作,提示:会议项目在参会人审核通过后会系统自动到账

This commit is contained in:
梁琦涛
2021-11-01 14:45:36 +08:00
parent 813b99b276
commit 35bcde3b44
@@ -233,13 +233,13 @@ public class PayPaymentRecordServiceImpl extends ServiceImpl<PayPaymentRecordMap
if(Objects.isNull(payMeeting)){
throw new JeroBootException("会议不存在,不可提交!");
}
// 会议报名审核状态(非凭证审核的状态)的校验,审核通过的可以开票 (0未审核,1已通过)
if(Objects.equals(meeting.getRegisterCheckResult(),0)){
throw new JeroBootException("报名信息未审核,需要审核后来款");
// 来款方式为汇款/现场缴费的不可进行到账操作 1为汇款,2为线上缴费
if(Objects.equals(meeting.getPayMode(),1) || Objects.equals(meeting.getPayMode(),2)){
throw new JeroBootException("会议项目在参会人审核通过后会系统自动到账!");
}
PayCompanyManagement payCompanyManagementMeeting = payCompanyManagementService.getById(meeting.getCompanyId());
if(!Objects.isNull(payCompanyManagementMeeting) && "2".equals(payCompanyManagementMeeting.getStatus()) ){
throw new JeroBootException("企业未审核,需要审核后来款");
throw new JeroBootException("企业未审核,需要审核后来款");
}
principalId = payMeeting.getDirectorId();
project = payMeeting.getMeetingName();
@@ -579,7 +579,10 @@ public class PayPaymentRecordServiceImpl extends ServiceImpl<PayPaymentRecordMap
//会议项目
case PayIncomeContractCommon.PROJECT_TYPE3:
PayMeetingSituation meeting = payMeetingSituationMapper.selectById(payPaymentRecord.getProjectId());
// 来款方式为汇款/现场缴费的不可进行到账操作 1为汇款,2为线上缴费
if(Objects.equals(meeting.getPayMode(),1) || Objects.equals(meeting.getPayMode(),2)){
throw new JeroBootException("会议项目在参会人审核通过后会系统自动到账!");
}
receivableAmount = meeting.getAmountReceivable();//应收
paidAmount=meeting.getPaidAmount().subtract(oldRecord.getAmountReceived()).setScale(2, BigDecimal.ROUND_HALF_UP);//实收-上次来款