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; } diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupDistributionRecordMapper.xml b/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupDistributionRecordMapper.xml index 16060376..3ec7a409 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupDistributionRecordMapper.xml +++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupDistributionRecordMapper.xml @@ -41,7 +41,7 @@ ail.fileName like concat('%',concat(#{fileName},'%')) - order by ail.uploadTime desc + group by ail.fileId order by ail.uploadTime desc diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupMapper.xml b/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupMapper.xml index a3ffbda0..04a3c97d 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupMapper.xml +++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupMapper.xml @@ -575,7 +575,7 @@ #{item} - where pwgs.id in #{item} + pwgs.id in #{item} AND pwg.working_group_project LIKE @@ -630,7 +630,7 @@ FROM pay_common_project pcp left JOIN sys_user su on(pcp.principal_id=su.id) left join sys_depart sd on(su.org_code=sd.org_code) - where pcp.id in #{item} + pcp.id in #{item} pcp.principal_id in @@ -692,7 +692,7 @@ FROM pay_member_project pmp right join pay_member_project_subitem pmps on(pmp.id=pmps.project_id) left JOIN sys_user su on(pmp.director_id=su.id) left join sys_depart sd on(su.org_code=sd.org_code) - where pmps.id in #{item} + pmps.id in #{item} pmp.director_id in @@ -753,7 +753,7 @@ FROM pay_meeting pm right join pay_meeting_situation pms on(pm.id=pms.meeting_id) left JOIN sys_user su on(pm.director_id=su.id) left join sys_depart sd on(su.org_code=sd.org_code) - where pms.id in #{item} + pms.id in #{item} pm.director_id in @@ -814,7 +814,7 @@ FROM tb_member_project tmp left join tb_member_project_subitem tmps on(tmp.id=tmps.project_id) left JOIN sys_user su on(tmps.liaison_man_id=su.id) left join sys_depart sd on(su.org_code=sd.org_code) - where tmps.id in #{item} + tmps.id in #{item} tmps.id=99999999999999999999999