From 0fee06f00899309d5475ea7250c236098dad5dca Mon Sep 17 00:00:00 2001 From: zhangqinlin <> Date: Mon, 25 Jul 2022 09:31:44 +0800 Subject: [PATCH] =?UTF-8?q?add:=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/PayMeetingQuestionController.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/controller/PayMeetingQuestionController.java b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/controller/PayMeetingQuestionController.java index 4c2526c4..0158dd08 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/controller/PayMeetingQuestionController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/controller/PayMeetingQuestionController.java @@ -22,6 +22,7 @@ import com.jero.mail.commont.constant; import com.jero.meeting.entity.*; import com.jero.meeting.service.IPayMeetingQuestionService; import com.jero.meeting.service.IPayMeetingService; +import com.jero.meeting.service.IPayMeetingSituationService; import com.jero.meeting.service.IPayMeetingStandardService; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.ObjectUtils; @@ -55,6 +56,8 @@ public class PayMeetingQuestionController extends JeroController add(@RequestBody PayMeetingQuestion payMeetingQuestion) { + LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); + String sysUserId = sysUser.getId(); Optional.ofNullable(payMeetingQuestion.getStandardId()).ifPresent(id -> { PayMeetingStandard payMeetingStandard = payMeetingStandardService.getById(id); PayMeeting payMeeting = payMeetingService.getById(payMeetingStandard.getMeetingId()); if (ObjectUtils.isEmpty(payMeeting.getEndTimeAddQuestion()) || payMeeting.getEndTimeAddQuestion().before(new Date())) { throw new JeroBootException("征集问题截至时间以过,无法新增!"); } + int count = payMeetingSituationService.count(new LambdaQueryWrapper().eq(PayMeetingSituation::getMeetingId, payMeetingStandard.getMeetingId()).eq(PayMeetingSituation::getCompanyContactId, sysUserId)); + if(count!=1){ + throw new JeroBootException("没有报名会议,添加失败!"); + } + }); - LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); + + payMeetingQuestion.setCreater(sysUser.getRealname()); payMeetingQuestion.setCreaterId(sysUser.getId()); payMeetingQuestion.setEmail(PasswordUtil.decrypt(sysUser.getEmail()));