fix 缴费方式为线上缴费时,判断是否为会议期间
This commit is contained in:
+5
@@ -18,6 +18,11 @@ public class MeetingSubitemCommon {
|
|||||||
*/
|
*/
|
||||||
public final static Integer NEI_BU_QI_YE = 3;
|
public final static Integer NEI_BU_QI_YE = 3;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 缴费方式:线上缴费
|
||||||
|
*/
|
||||||
|
public final static Integer PAY_MODE_2 = 2;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 缴费方式:打包
|
* 缴费方式:打包
|
||||||
*/
|
*/
|
||||||
|
|||||||
+24
-4
@@ -7,10 +7,16 @@ import cn.hutool.core.util.StrUtil;
|
|||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.jero.common.common.ProjectCommon;
|
import com.jero.common.common.ProjectCommon;
|
||||||
|
import com.jero.common.dto.SendMessageDTO;
|
||||||
|
import com.jero.common.enums.CompanyMessageEnums;
|
||||||
|
import com.jero.common.enums.ManagementMessageEnums;
|
||||||
|
import com.jero.common.common.ProjectCommon;
|
||||||
import com.jero.common.exception.JeroBootException;
|
import com.jero.common.exception.JeroBootException;
|
||||||
|
import com.jero.common.service.SendMessageService;
|
||||||
import com.jero.common.service.ContractCreateProjectSendMessageService;
|
import com.jero.common.service.ContractCreateProjectSendMessageService;
|
||||||
import com.jero.common.system.api.ISysBaseAPI;
|
import com.jero.common.system.api.ISysBaseAPI;
|
||||||
import com.jero.common.system.vo.LoginUser;
|
import com.jero.common.system.vo.LoginUser;
|
||||||
|
import com.jero.common.util.PasswordUtil;
|
||||||
import com.jero.common.util.ValidUtil;
|
import com.jero.common.util.ValidUtil;
|
||||||
import com.jero.company.entity.PayCompanyManagement;
|
import com.jero.company.entity.PayCompanyManagement;
|
||||||
import com.jero.company.entity.PayContactsManagement;
|
import com.jero.company.entity.PayContactsManagement;
|
||||||
@@ -96,6 +102,8 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl<PayMeetingSituat
|
|||||||
@Resource
|
@Resource
|
||||||
private IPayCaseCommitteeSubitemService payCaseCommitteeSubitemService;
|
private IPayCaseCommitteeSubitemService payCaseCommitteeSubitemService;
|
||||||
@Resource
|
@Resource
|
||||||
|
private SendMessageService sendMessageService;
|
||||||
|
@Resource
|
||||||
private ContractCreateProjectSendMessageService contractCreateProjectSendMessageService;
|
private ContractCreateProjectSendMessageService contractCreateProjectSendMessageService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -506,11 +514,23 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl<PayMeetingSituat
|
|||||||
|
|
||||||
} else {
|
} else {
|
||||||
ValidUtil.validate(commonPeopleVO, NotPack.class);
|
ValidUtil.validate(commonPeopleVO, NotPack.class);
|
||||||
|
//缴费方式为线上缴费时,判断是否为会议期间
|
||||||
payMeetingSituation1.setNeedInvoice(payMeetingSituation.getNeedInvoice());
|
|
||||||
String paymentRecord = payMeetingSituation.getPaymentRecord();
|
String paymentRecord = payMeetingSituation.getPaymentRecord();
|
||||||
payMeetingSituation1.setPaymentRecord(paymentRecord);
|
if (payMode.equals(MeetingSubitemCommon.PAY_MODE_2)){
|
||||||
payMeetingSituation1.setOrderCode(payMeetingSituation.getOrderCode());
|
Date startTime = payMeeting.getStartTime();
|
||||||
|
Date endTime = payMeeting.getEndTime();
|
||||||
|
//如果不在会议期间,不允许上传缴费凭证
|
||||||
|
if (!belongCalendar(new Date(),startTime,endTime)) {
|
||||||
|
throw new JeroBootException("线上缴费时,付款凭证和订单后四位编码只能在会议期间上传");
|
||||||
|
}
|
||||||
|
payMeetingSituation1.setPaymentRecord(paymentRecord);
|
||||||
|
payMeetingSituation1.setOrderCode(payMeetingSituation.getOrderCode());
|
||||||
|
}else {
|
||||||
|
payMeetingSituation1.setPaymentRecord(paymentRecord);
|
||||||
|
|
||||||
|
}
|
||||||
|
payMeetingSituation1.setNeedInvoice(payMeetingSituation.getNeedInvoice());
|
||||||
|
|
||||||
//如果是标协会议判断会员类型
|
//如果是标协会议判断会员类型
|
||||||
if (meetingType.equals(Integer.parseInt(MeetingCommon.STANDARD_MEETING))) {
|
if (meetingType.equals(Integer.parseInt(MeetingCommon.STANDARD_MEETING))) {
|
||||||
//根据企业名称和会员类型不为null判断是否为标协会员
|
//根据企业名称和会员类型不为null判断是否为标协会员
|
||||||
|
|||||||
Reference in New Issue
Block a user