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

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