update 小程序 签到和获取签到页面
This commit is contained in:
+26
-7
@@ -551,11 +551,11 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl<PayMeetingSituat
|
|||||||
if (payMeeting == null) {
|
if (payMeeting == null) {
|
||||||
throw new JeroBootException("会议不存在");
|
throw new JeroBootException("会议不存在");
|
||||||
}
|
}
|
||||||
Date startTime = payMeeting.getStartSignInTime() != null ? payMeeting.getStartSignInTime() : payMeeting.getStartTime();
|
/*Date startTime = payMeeting.getStartSignInTime() != null ? payMeeting.getStartSignInTime() : payMeeting.getStartTime();
|
||||||
Date endTime = payMeeting.getEndSignInTime() != null ? payMeeting.getEndSignInTime() : payMeeting.getEndTime();
|
Date endTime = payMeeting.getEndSignInTime() != null ? payMeeting.getEndSignInTime() : payMeeting.getEndTime();
|
||||||
if (!belongCalendar(new Date(), startTime, endTime)) {
|
if (!belongCalendar(new Date(), startTime, endTime)) {
|
||||||
throw new JeroBootException("不在会议可签到时间内,无法签到");
|
throw new JeroBootException("不在会议可签到时间内,无法签到");
|
||||||
}
|
}*/
|
||||||
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||||
if (loginUser == null) {
|
if (loginUser == null) {
|
||||||
throw new JeroBootException("参会人不存在");
|
throw new JeroBootException("参会人不存在");
|
||||||
@@ -569,17 +569,23 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl<PayMeetingSituat
|
|||||||
if (meetingSituation == null) {
|
if (meetingSituation == null) {
|
||||||
throw new JeroBootException("很抱歉,未查询到您的报名信息");
|
throw new JeroBootException("很抱歉,未查询到您的报名信息");
|
||||||
}
|
}
|
||||||
//如果是线上缴费并且缴费凭证为空
|
|
||||||
Integer payMode = meetingSituation.getPayMode();
|
|
||||||
if (Objects.equals(payMode, 2) && StringUtils.isBlank(meetingSituation.getPaymentRecord())) {
|
|
||||||
throw new JeroBootException("请上传缴费凭证后再签到");
|
|
||||||
|
|
||||||
}
|
|
||||||
if (StringUtils.isNotBlank(signInVO.getFileId())) {
|
if (StringUtils.isNotBlank(signInVO.getFileId())) {
|
||||||
Integer checkIn = meetingSituation.getCheckIn();
|
Integer checkIn = meetingSituation.getCheckIn();
|
||||||
if (checkIn.equals(PayProjectCommon.YES)) {
|
if (checkIn.equals(PayProjectCommon.YES)) {
|
||||||
throw new JeroBootException("已经签到,请勿重复签到");
|
throw new JeroBootException("已经签到,请勿重复签到");
|
||||||
}
|
}
|
||||||
|
//如果是汇款并且缴费凭证为空
|
||||||
|
Integer payMode = meetingSituation.getPayMode();
|
||||||
|
if (Objects.equals(payMode, MeetingSubitemCommon.PAY_MODE_1)
|
||||||
|
&& StringUtils.isBlank(meetingSituation.getPaymentRecord())) {
|
||||||
|
throw new JeroBootException("请上传缴费凭证后再签到");
|
||||||
|
}
|
||||||
|
//如果是线上缴费并且审核不通过的
|
||||||
|
if (Objects.equals(payMode, MeetingSubitemCommon.PAY_MODE_2)
|
||||||
|
&& !Objects.equals(meetingSituation.getCheckResult(),MeetingSubitemCommon.SIGNUP_STATUS_1)){
|
||||||
|
throw new JeroBootException("请审核通过后再签到");
|
||||||
|
}
|
||||||
meetingSituation.setCheckIn(PayProjectCommon.YES);
|
meetingSituation.setCheckIn(PayProjectCommon.YES);
|
||||||
meetingSituation.setCheckFile(signInVO.getFileId());
|
meetingSituation.setCheckFile(signInVO.getFileId());
|
||||||
saveOrUpdate(meetingSituation);
|
saveOrUpdate(meetingSituation);
|
||||||
@@ -601,6 +607,19 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl<PayMeetingSituat
|
|||||||
signInPageVO.setCompanyContactName(meetingSituation.getCompanyContactName());
|
signInPageVO.setCompanyContactName(meetingSituation.getCompanyContactName());
|
||||||
signInPageVO.setCheckIn(meetingSituation.getCheckIn());
|
signInPageVO.setCheckIn(meetingSituation.getCheckIn());
|
||||||
signInPageVO.setCheckFile(meetingSituation.getCheckFile());
|
signInPageVO.setCheckFile(meetingSituation.getCheckFile());
|
||||||
|
//如果是汇款并且缴费凭证为空
|
||||||
|
Integer payMode = meetingSituation.getPayMode();
|
||||||
|
if (Objects.equals(payMode, MeetingSubitemCommon.PAY_MODE_1)
|
||||||
|
&& StringUtils.isBlank(meetingSituation.getPaymentRecord())) {
|
||||||
|
signInPageVO.setCanCheckIn(0);
|
||||||
|
}
|
||||||
|
//如果是线上缴费并且审核不通过的
|
||||||
|
else if (Objects.equals(payMode, MeetingSubitemCommon.PAY_MODE_2)
|
||||||
|
&& !Objects.equals(meetingSituation.getCheckResult(),MeetingSubitemCommon.SIGNUP_STATUS_1)){
|
||||||
|
signInPageVO.setCanCheckIn(0);
|
||||||
|
}else {
|
||||||
|
signInPageVO.setCanCheckIn(1);
|
||||||
|
}
|
||||||
return signInPageVO;
|
return signInPageVO;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -65,6 +65,11 @@ public class SignInPageVO {
|
|||||||
@Dict(dicCode = "yn")
|
@Dict(dicCode = "yn")
|
||||||
private Integer checkIn;
|
private Integer checkIn;
|
||||||
|
|
||||||
|
/**是否可以签到*/
|
||||||
|
@ApiModelProperty(value = "是否可以签到")
|
||||||
|
@Dict(dicCode = "yn")
|
||||||
|
private Integer canCheckIn;
|
||||||
|
|
||||||
/**签到文件*/
|
/**签到文件*/
|
||||||
@ApiModelProperty(value = "签到文件")
|
@ApiModelProperty(value = "签到文件")
|
||||||
private String checkFile;
|
private String checkFile;
|
||||||
|
|||||||
Reference in New Issue
Block a user