update 获得签到页面没有报名信息时返回会议信息
This commit is contained in:
+1
-2
@@ -334,8 +334,7 @@ public class PayMeetingSituationController extends JeroController<PayMeetingSitu
|
||||
@GetMapping(value = "/getSignInPage")
|
||||
public Result<SignInPageVO> getSignInPage(SignInVO signInVO) {
|
||||
ValidUtil.validate(signInVO);
|
||||
SignInPageVO signInPageVO = payMeetingSituationService.signIn(signInVO);
|
||||
return Result.OK(signInPageVO);
|
||||
return payMeetingSituationService.signIn(signInVO);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
+2
-1
@@ -3,6 +3,7 @@ package com.jero.meeting.service;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.jero.common.api.vo.Result;
|
||||
import com.jero.meeting.entity.PayMeetingSituation;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.jero.meeting.vo.*;
|
||||
@@ -61,7 +62,7 @@ public interface IPayMeetingSituationService extends IService<PayMeetingSituatio
|
||||
|
||||
Page<MeetingSituationContractVO> contractPage(Page<MeetingSituationContractVO> page, MeetingSituationContractVO meetingSituationContractVO);
|
||||
|
||||
SignInPageVO signIn(SignInVO signInVO);
|
||||
Result<SignInPageVO> signIn(SignInVO signInVO);
|
||||
|
||||
|
||||
String getMeetingType(PayMeetingSituation payMeetingSituation);
|
||||
|
||||
+20
-4
@@ -9,6 +9,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.jero.common.api.vo.Result;
|
||||
import com.jero.common.common.ProjectCommon;
|
||||
import com.jero.common.dto.SendMessageDTO;
|
||||
import com.jero.common.enums.CompanyMessageEnums;
|
||||
@@ -61,7 +62,6 @@ import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.text.DateFormat;
|
||||
import java.util.*;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
@@ -552,7 +552,7 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl<PayMeetingSituat
|
||||
}
|
||||
|
||||
@Override
|
||||
public SignInPageVO signIn(SignInVO signInVO) {
|
||||
public Result<SignInPageVO> signIn(SignInVO signInVO) {
|
||||
String meetingId = signInVO.getMeetingId();
|
||||
|
||||
PayMeeting payMeeting = meetingService.getById(meetingId);
|
||||
@@ -575,7 +575,18 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl<PayMeetingSituat
|
||||
wrapper.eq(PayMeetingSituation::getCompanyContactId, companyContactId);
|
||||
PayMeetingSituation meetingSituation = getOne(wrapper);
|
||||
if (meetingSituation == null) {
|
||||
throw new JeroBootException("很抱歉,未查询到您的报名信息");
|
||||
Result<SignInPageVO> result = new Result<>();
|
||||
result.setMessage("很抱歉,未查询到您的报名信息");
|
||||
result.setSuccess(false);
|
||||
SignInPageVO signInPageVO = new SignInPageVO();
|
||||
signInPageVO.setMeetingId(payMeeting.getId());
|
||||
signInPageVO.setMeetingName(payMeeting.getMeetingName());
|
||||
signInPageVO.setMeetingType(payMeeting.getMeetingType());
|
||||
signInPageVO.setTbMeetingType(payMeeting.getTbMeetingType());
|
||||
signInPageVO.setStartTime(payMeeting.getStartTime());
|
||||
signInPageVO.setEndTime(payMeeting.getEndTime());
|
||||
result.setResult(signInPageVO);
|
||||
return result;
|
||||
}
|
||||
|
||||
if (StringUtils.isNotBlank(signInVO.getFileId())) {
|
||||
@@ -599,7 +610,8 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl<PayMeetingSituat
|
||||
meetingSituation.setCheckInTime(new Date());
|
||||
saveOrUpdate(meetingSituation);
|
||||
}
|
||||
return putDate(payMeeting, meetingSituation);
|
||||
SignInPageVO signInPageVO = putDate(payMeeting, meetingSituation);
|
||||
return Result.OK(signInPageVO);
|
||||
}
|
||||
|
||||
private SignInPageVO putDate(PayMeeting payMeeting, PayMeetingSituation meetingSituation) {
|
||||
@@ -660,6 +672,10 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl<PayMeetingSituat
|
||||
payMeetingSituation.setOrderCode(orderCode);
|
||||
|
||||
updateById(payMeetingSituation);
|
||||
PayMeetingSituation payMeetingSituation1 = getById(id);
|
||||
String meetingId = payMeetingSituation1.getMeetingId();
|
||||
PayMeeting payMeeting = meetingService.getById(meetingId);
|
||||
SendPaymentRecordMessage(payMeetingSituation1, payMeeting);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user