fix 添加参会人 非打包情况 需要发票时校验邮寄,不需要时不校验
This commit is contained in:
+7
@@ -882,7 +882,11 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl<PayMeetingSituat
|
|||||||
//缴费方式为汇款或线上缴费
|
//缴费方式为汇款或线上缴费
|
||||||
} else if (Objects.equals(payMode, MeetingSubitemCommon.PAY_MODE_1)
|
} else if (Objects.equals(payMode, MeetingSubitemCommon.PAY_MODE_1)
|
||||||
|| Objects.equals(payMode, MeetingSubitemCommon.PAY_MODE_2)) {
|
|| Objects.equals(payMode, MeetingSubitemCommon.PAY_MODE_2)) {
|
||||||
|
Integer needInvoice = commonPeopleVO.getNeedInvoice();
|
||||||
|
//需要发票时校验邮寄
|
||||||
|
if (!needInvoice.equals(ProjectCommon.NEED_INVOICE0)){
|
||||||
ValidUtil.validate(commonPeopleVO, NotPack.class);
|
ValidUtil.validate(commonPeopleVO, NotPack.class);
|
||||||
|
}
|
||||||
String paymentRecord = payMeetingSituation.getPaymentRecord();
|
String paymentRecord = payMeetingSituation.getPaymentRecord();
|
||||||
String orderCode = payMeetingSituation.getOrderCode();
|
String orderCode = payMeetingSituation.getOrderCode();
|
||||||
//优先判断合同 判断是否为合同添加的参会人
|
//优先判断合同 判断是否为合同添加的参会人
|
||||||
@@ -929,6 +933,8 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl<PayMeetingSituat
|
|||||||
payMeetingSituation1.setAmountReceivable(payMeeting.getMeetingCosts());
|
payMeetingSituation1.setAmountReceivable(payMeeting.getMeetingCosts());
|
||||||
}
|
}
|
||||||
ValidUtil.validate(commonPeopleVO);
|
ValidUtil.validate(commonPeopleVO);
|
||||||
|
//需要发票时校验邮寄
|
||||||
|
if (!needInvoice.equals(ProjectCommon.NEED_INVOICE0)){
|
||||||
//校验邮寄联系人
|
//校验邮寄联系人
|
||||||
String postContactId = commonPeopleVO.getPostContactId();
|
String postContactId = commonPeopleVO.getPostContactId();
|
||||||
PayContactsManagement postContact = contactsManagementService.getById(postContactId);
|
PayContactsManagement postContact = contactsManagementService.getById(postContactId);
|
||||||
@@ -942,6 +948,7 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl<PayMeetingSituat
|
|||||||
} else {
|
} else {
|
||||||
throw new JeroBootException("邮寄联系人不是所选企业的企业联系人");
|
throw new JeroBootException("邮寄联系人不是所选企业的企业联系人");
|
||||||
}
|
}
|
||||||
|
}
|
||||||
payMeetingSituation1.setCheckInHotel(payMeetingSituation.getCheckInHotel());
|
payMeetingSituation1.setCheckInHotel(payMeetingSituation.getCheckInHotel());
|
||||||
payMeetingSituation1.setArrivalTime(payMeetingSituation.getArrivalTime());
|
payMeetingSituation1.setArrivalTime(payMeetingSituation.getArrivalTime());
|
||||||
payMeetingSituation1.setDepartureTime(payMeetingSituation.getDepartureTime());
|
payMeetingSituation1.setDepartureTime(payMeetingSituation.getDepartureTime());
|
||||||
|
|||||||
Reference in New Issue
Block a user