diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/controller/PayMeetingController.java b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/controller/PayMeetingController.java index ca56bb8b..07a9d1fa 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/controller/PayMeetingController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/controller/PayMeetingController.java @@ -26,11 +26,13 @@ import com.jero.data.service.IPayCaseCommitteeService; import com.jero.meeting.common.MeetingCommon; import com.jero.meeting.entity.PayMeeting; import com.jero.meeting.entity.PayMeetingHotelContacts; +import com.jero.meeting.entity.PayMeetingSituation; import com.jero.meeting.service.IPayMeetingHotelContactsService; import com.jero.meeting.service.IPayMeetingService; 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.meeting.service.IPayMeetingSituationService; import com.jero.meeting.vo.PayMeetingVO; import com.jero.meeting.vo.PublishReminderVO; import com.jero.meeting.vo.UploadFileVO; @@ -83,6 +85,8 @@ public class PayMeetingController extends JeroController a.eq("pms.company_contact_id", id) + a -> a.eq("pms.company_contact_id", contactId) .or() - .eq("pms.post_contact_id", id) + .eq("pms.post_contact_id", contactId) .or() - .eq("pmrr.contact_id", id) + .eq("pmrr.contact_id", contactId) ); } @@ -210,6 +215,16 @@ public class PayMeetingController extends JeroController wrapper = new LambdaQueryWrapper<>(); + wrapper.eq(PayMeetingSituation::getMeetingId,meeting.getId()); + wrapper.eq(PayMeetingSituation::getCompanyContactId,contactId); + int count = payMeetingSituationService.count(wrapper); + if (count > 0){ + meeting.setMeetingSignUpType(2); + }else { + meeting.setMeetingSignUpType(1); + } } return Result.OK(pageList); diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/entity/PayMeeting.java b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/entity/PayMeeting.java index 4f735081..0b30b4d2 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/entity/PayMeeting.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/entity/PayMeeting.java @@ -282,4 +282,10 @@ public class PayMeeting implements Serializable { @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM") @DateTimeFormat(pattern="yyyy-MM") private Date month; + + /** + * 会议可报名状态:1可报名/2已报名 + */ + @TableField(exist = false) + private Integer meetingSignUpType; }