diff --git a/db/12月8日需求变更新增.sql b/db/12月8日需求变更新增.sql index 921b587f..f600d42b 100644 --- a/db/12月8日需求变更新增.sql +++ b/db/12月8日需求变更新增.sql @@ -8,4 +8,9 @@ ALTER TABLE `pay_meeting` INSERT INTO sys_dict_item (id, dict_id, item_text, item_value, description, sort_order, status, create_by, create_time) VALUES ('1470221428149047297', '1432280766382727169', '理事会会议', '6', '', 6, 1, 'LKGLZ', '2021-12-13 10:37:58'); INSERT INTO sys_dict_item (id, dict_id, item_text, item_value, description, sort_order, status, create_by, create_time) -VALUES ('1470241235099570177', '1432944556812075009', '信息交流会', '3', '', 3, 1, 'LKGLZ', '2021-12-13 11:56:40'); \ No newline at end of file +VALUES ('1470241235099570177', '1432944556812075009', '信息交流会', '3', '', 3, 1, 'LKGLZ', '2021-12-13 11:56:40'); + +UPDATE sys_dict_item SET dict_id='1465203901006192642', item_text='报名信息待审核', item_value='1', description='', sort_order=1, status=1, create_by='LKGLZ', create_time='2021-11-29 14:20:51', update_by='LKGLZ', update_time='2021-12-14 11:53:52' WHERE id='1465204088109899777'; +UPDATE sys_dict_item SET dict_id='1465203901006192642', item_text='凭证待审核', item_value='2', description='', sort_order=2, status=1, create_by='LKGLZ', create_time='2021-11-2914:48:51', update_by='LKGLZ', update_time='2021-12-14 11:58:34' WHERE id='1465211133961805825'; +UPDATE sys_dict_item SET dict_id='1465203901006192642', item_text='待签到', item_value='6', description='', sort_order=6, status=1, create_by='LKGLZ', create_time='2021-11-2914:21:59', update_by='LKGLZ', update_time='2021-12-14 11:59:49' WHERE id='1465204373351931906'; +INSERT INTO sys_dict_item ( id, dict_id, item_text, item_value, description, sort_order, status, create_by, create_time ) VALUES ( '1470604504423297026', '1465203901006192642', '已签到', '7', '', 7, 1, 'LKGLZ', '2021-12-14 12:00:11' ); \ No newline at end of file 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 269fbef7..b4da0beb 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 @@ -124,10 +124,12 @@ public class PayMeetingController extends JeroController wrapper = new LambdaQueryWrapper<>(); - wrapper.eq(PayMeetingSituation::getMeetingId, meeting.getId()); - wrapper.eq(PayMeetingSituation::getCompanyContactId, contactId); - PayMeetingSituation meetingSituation = payMeetingSituationService.getOne(wrapper); + String situationId = meeting.getSituationId(); + PayMeetingSituation meetingSituation = payMeetingSituationService.getById(situationId); + //LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); + //wrapper.eq(PayMeetingSituation::getMeetingId, meeting.getId()); + //wrapper.eq(PayMeetingSituation::getCompanyContactId, contactId); + //PayMeetingSituation meetingSituation = payMeetingSituationService.getOne(wrapper); if (meetingSituation!=null) { meeting.setMeetingSignUpType(2); Integer registerCheckResult = meetingSituation.getRegisterCheckResult(); @@ -136,6 +138,7 @@ public class PayMeetingController extends JeroController()); //会议查询酒店联系人列表 LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/controller/PayMeetingSituationController.java b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/controller/PayMeetingSituationController.java index be0d5766..27a4fd55 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/controller/PayMeetingSituationController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/controller/PayMeetingSituationController.java @@ -294,28 +294,17 @@ public class PayMeetingSituationController extends JeroController classToExport = null; - switch (meetingType) { - case MeetingCommon.WORKING_GROUP_MEETING: - classToExport = WorkingGroupSituationExcel.class; - break; - case MeetingCommon.STANDARD_MEETING: - classToExport = StandardsSituationExcel.class; - break; - case MeetingCommon.INTERNATIONAL_MEETING: - classToExport = InternationalSituationExcel.class; - break; - case MeetingCommon.OTHER_MEETING: - classToExport = SituationExcel.class; - break; - case MeetingCommon.COMMITTEE_MEETING: - classToExport = CommitteeSituationExcel.class; - break; - } + Class classToExport = payMeetingSituationService.getaClass(Integer.parseInt(meetingType)); return super.exportListXls(exportList, classToExport, "参会人员信息"); } diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/entity/PayMeetingSituation.java b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/entity/PayMeetingSituation.java index a07ee912..c44413c8 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/entity/PayMeetingSituation.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/entity/PayMeetingSituation.java @@ -430,4 +430,8 @@ public class PayMeetingSituation implements Serializable { @TableField(exist = false) private Boolean isZero; + + @TableField(exist = false) + @ApiModelProperty(value = "报名流程") + private Integer registerProcess; } diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/service/impl/PayMeetingServiceImpl.java b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/service/impl/PayMeetingServiceImpl.java index a978ef22..9b8a9e78 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/service/impl/PayMeetingServiceImpl.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/service/impl/PayMeetingServiceImpl.java @@ -307,11 +307,6 @@ public class PayMeetingServiceImpl extends ServiceImpl pageListContract(Page page, QueryWrapper queryWrapper,Integer meetingType) { LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); String userId = loginUser.getId(); - queryWrapper.eq("pm.meeting_type",meetingType); + queryWrapper.eq("pm.meeting_type", meetingType); if (!rolePermissionService.getRolePermission("committeeMeetingSituation:search")) { - if (meetingType.equals(MeetingCommon.WORKING_GROUP_MEETING_INT)){ + if (meetingType.equals(MeetingCommon.WORKING_GROUP_MEETING_INT)) { queryWrapper.and( a -> a.eq("pms.dock_id", userId) .or() @@ -801,21 +808,20 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl a.eq("pms.dock_id", userId) .or() .eq("pm.director_id", userId) ); - return baseMapper.pageListContract(page,queryWrapper); - }else { + } else { queryWrapper.eq("pm.director_id", userId); - return baseMapper.pageListContract(page,queryWrapper); } + return baseMapper.pageListContract(page, queryWrapper); } - return baseMapper.pageListContract(page,queryWrapper); + return baseMapper.pageListContract(page, queryWrapper); } /** @@ -1072,7 +1078,7 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl wrapper = new LambdaQueryWrapper<>(); wrapper.eq(PayWorkingGroupSubItem::getWorkingGroupId, payMeeting.getWorkingGroupId()); wrapper.eq(PayWorkingGroupSubItem::getChargeCompanyId, payMeetingSituation1.getCompanyId()); @@ -1129,7 +1135,7 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl wrapper = new LambdaQueryWrapper<>(); wrapper.eq(PayCaseCommitteeSubitem::getCommitteeId, payMeeting.getCaseCommitteeId()); wrapper.eq(PayCaseCommitteeSubitem::getContactsId, payMeetingSituation1.getCompanyContactId()); @@ -1138,6 +1144,14 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl wrapper = new LambdaQueryWrapper<>(); + wrapper.eq(PayCaseCouncilSubitem::getCouncilId, payMeeting.getCouncilId()); + wrapper.eq(PayCaseCouncilSubitem::getContactsId, payMeetingSituation1.getCompanyContactId()); + int count = payCaseCouncilSubitemService.count(wrapper); + if (count <= 0) { + payMeetingSituation1.setRegisterCheckResult(MeetingSubitemCommon.SIGNUP_STATUS_0); + } } return payMeetingSituation1; } @@ -1252,6 +1266,14 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl