diff --git a/shoot-hand/ics-admin/src/main/java/com/ics/admin/controller/MeetingReservationController.java b/shoot-hand/ics-admin/src/main/java/com/ics/admin/controller/MeetingReservationController.java index 3838bb1..9ac32b7 100644 --- a/shoot-hand/ics-admin/src/main/java/com/ics/admin/controller/MeetingReservationController.java +++ b/shoot-hand/ics-admin/src/main/java/com/ics/admin/controller/MeetingReservationController.java @@ -434,6 +434,7 @@ public class MeetingReservationController extends BaseController { * capacityNum,容纳人数,精确查询 * status,预约状态,精确查询 * filterDate,预约日期查询,以预约开始时间为准;查询指定日期的所有预约。 + * startDate,endDate 日期范围筛选,成对出现 * sort,排序, create 以创建时间倒序排列;start 以预约会议开始时间倒序排列(默认) * */ @@ -443,6 +444,13 @@ public class MeetingReservationController extends BaseController { startPage(); Long userId = getLoginStaffId(); meetingRecordVo.setUserId(userId); + if (StringUtils.isNotBlank(meetingRecordVo.getStartDate()) && StringUtils.isNotBlank(meetingRecordVo.getEndDate()) && meetingRecordVo.getStartDate().length() == 10 && meetingRecordVo.getEndDate().length() == 10) { + meetingRecordVo.setStartDate(meetingRecordVo.getStartDate() + " 00:00:00"); + meetingRecordVo.setEndDate(meetingRecordVo.getEndDate() + " 23:59:59"); + } else { + meetingRecordVo.setStartDate(null); + meetingRecordVo.setEndDate(null); + } return result(meetingReservationService.selectMeetingReservationList(meetingRecordVo)); } diff --git a/shoot-hand/ics-admin/src/main/java/com/ics/admin/service/impl/IMeetingStatsServiceImpl.java b/shoot-hand/ics-admin/src/main/java/com/ics/admin/service/impl/IMeetingStatsServiceImpl.java index 9f1965c..8fd53a2 100644 --- a/shoot-hand/ics-admin/src/main/java/com/ics/admin/service/impl/IMeetingStatsServiceImpl.java +++ b/shoot-hand/ics-admin/src/main/java/com/ics/admin/service/impl/IMeetingStatsServiceImpl.java @@ -1,6 +1,5 @@ package com.ics.admin.service.impl; -import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.ics.admin.mapper.MeetingStatsMapper; import com.ics.admin.service.IMeetingStatsService; @@ -104,20 +103,20 @@ public class IMeetingStatsServiceImpl implements IMeetingStatsService { List y = new ArrayList<>(); List zs = new ArrayList<>(); List list = meetingStatsMapper.roomRankStats(start, end); - - System.out.println("会议室使用排名原始数据: " + list.size() + "条"); + +// System.out.println("会议室使用排名原始数据: " + list.size() + "条"); for (MRStatsVo mrStatsVo : list) { - System.out.println("会议室: " + mrStatsVo.getName() + - ", 楼层: " + mrStatsVo.getFloor() + - ", 房间号: " + mrStatsVo.getRoomNum() + - ", 使用次数: " + mrStatsVo.getValue()); +// System.out.println("会议室: " + mrStatsVo.getName() + +// ", 楼层: " + mrStatsVo.getFloor() + +// ", 房间号: " + mrStatsVo.getRoomNum() + +// ", 使用次数: " + mrStatsVo.getValue()); y.add(mrStatsVo.getName()); zs.add(mrStatsVo.getValue()); } roomRank.put("y", y); roomRank.put("total", zs); map.put("roomRank", roomRank); - System.out.println("处理后的会议室使用排名数据: y=" + y + ", total=" + zs); +// System.out.println("处理后的会议室使用排名数据: y=" + y + ", total=" + zs); } if (true) {//服务情况 List> serve = new ArrayList<>(); diff --git a/shoot-hand/ics-admin/src/main/java/com/ics/admin/service/impl/MeetingReservationServiceImpl.java b/shoot-hand/ics-admin/src/main/java/com/ics/admin/service/impl/MeetingReservationServiceImpl.java index ac7938c..cb6938b 100644 --- a/shoot-hand/ics-admin/src/main/java/com/ics/admin/service/impl/MeetingReservationServiceImpl.java +++ b/shoot-hand/ics-admin/src/main/java/com/ics/admin/service/impl/MeetingReservationServiceImpl.java @@ -22,6 +22,7 @@ import com.ics.admin.utils.MeetingRemindContent; import com.ics.admin.utils.MrOperate; import com.ics.admin.vo.MeetingRecordVo; import com.ics.admin.vo.MeetingRoomVo; +import com.ics.admin.vo.MeetingWaiterVo; import com.ics.common.core.domain.IcsCustomerStaff; import com.ics.common.utils.DateUtils; import com.ics.common.utils.StringUtils; @@ -358,6 +359,15 @@ public class MeetingReservationServiceImpl implements IMeetingReservationService String.format(meetingRemindContent.getMu2(), remindContent, content), currentUserId, now, "1") ); } + //会议取消服务人员,音控、会务服务都有--start + List waiters = meetingWaiterService.selectMeetingWaiterList(meetingReservation.getId()); + for (MeetingWaiterVo meetingWaiterVo : waiters) { + list.add( + new RepairRemind(1, meetingReservation.getId(), meetingWaiterVo.getUserId(), + String.format(meetingRemindContent.getMu2(), remindContent, content), currentUserId, now, "1") + ); + } + //会议取消服务人员,音控、会务服务都有--end } if (status == 3) {//驳回 list.add( @@ -388,6 +398,15 @@ public class MeetingReservationServiceImpl implements IMeetingReservationService new RepairRemind(1, meetingReservation.getId(), Long.valueOf(meetingReservation.getCreateBy()), String.format(meetingRemindContent.getCu4(), remindContent), currentUserId, now, "1") ); + //会议开始前提醒服务人员,音控、会务服务都有--start + List waiters = meetingWaiterService.selectMeetingWaiterList(meetingReservation.getId()); + for (MeetingWaiterVo meetingWaiterVo : waiters) { + list.add( + new RepairRemind(1, meetingReservation.getId(), meetingWaiterVo.getUserId(), + String.format(meetingRemindContent.getCu4(), remindContent), currentUserId, now, "1") + ); + } + //会议开始前提醒服务人员,音控、会务服务都有--end } return list; } diff --git a/shoot-hand/ics-admin/src/main/resources/mapper/admin/MeetingReservationMapper.xml b/shoot-hand/ics-admin/src/main/resources/mapper/admin/MeetingReservationMapper.xml index 0c3b8c9..c74cdbb 100644 --- a/shoot-hand/ics-admin/src/main/resources/mapper/admin/MeetingReservationMapper.xml +++ b/shoot-hand/ics-admin/src/main/resources/mapper/admin/MeetingReservationMapper.xml @@ -97,13 +97,13 @@ @@ -156,11 +156,11 @@ - + diff --git a/shoot-hand/ics-admin/src/main/resources/mapper/admin/MeetingStatsMapper.xml b/shoot-hand/ics-admin/src/main/resources/mapper/admin/MeetingStatsMapper.xml index 376d867..1dcb9ea 100644 --- a/shoot-hand/ics-admin/src/main/resources/mapper/admin/MeetingStatsMapper.xml +++ b/shoot-hand/ics-admin/src/main/resources/mapper/admin/MeetingStatsMapper.xml @@ -69,7 +69,7 @@ (select ms.value value,mr.id id from ics_meeting_serve ms,ics_meeting_reservation mr where ms.rid=mr.id and ms.delete_flag=0 and mr.delete_flag=0 and mr.status>7 and mr.start between #{start} and #{end} ) zj on type.dict_value=zj.value - where type.dict_type='mm_service' and type.status=0 group by type.dict_label, type.dict_sort order by type.dict_sort + where type.dict_type='mm_service' and type.status=0 group by type.dict_label order by type.dict_sort ]]> @@ -82,7 +82,7 @@ and mr.status>7 and mr.start between #{start} and #{end}) jl on type.dict_value=jl.typeid where type.dict_type='mm_type' and type.status=0 - group by type.dict_label, type.dict_sort order by type.dict_sort + group by type.dict_label order by type.dict_sort ]]> diff --git a/shoot-hand/ics-system/src/main/java/com/ics/system/handlers/MyParkLineHandler.java b/shoot-hand/ics-system/src/main/java/com/ics/system/handlers/MyParkLineHandler.java index 80d3b71..70b5abc 100644 --- a/shoot-hand/ics-system/src/main/java/com/ics/system/handlers/MyParkLineHandler.java +++ b/shoot-hand/ics-system/src/main/java/com/ics/system/handlers/MyParkLineHandler.java @@ -25,7 +25,7 @@ public class MyParkLineHandler implements TenantLineHandler { "ics_apply_settle_file", "ics_apply_move_in_file", "ics_activity","ics_customer_staff","ics_customer","tb_customer_ticket","tb_reservation","tb_reservation_person", "tb_room_content","tb_room_item","tb_room_item_by_room","tb_room_serve_by_room","tb_room_serve","tb_equipment","tb_staff_customer", "tb_room_equipment","tb_room_record","tb_room_serve","tb_showroom","tb_showroom_record","tb_ticket","tb_user_equipment","tb_visitor_person", - "ics_repair","ics_repair_remind","ics_repair_address_floor","ics_meeting_reservation","ics_meeting_room" + "ics_repair","ics_repair_remind","ics_repair_address_floor","ics_meeting_reservation","ics_meeting_room","ics_meeting_waiter" }; /** diff --git a/shoot-hand/ics-system/src/main/java/com/ics/system/handlers/MyTenantLineHandler.java b/shoot-hand/ics-system/src/main/java/com/ics/system/handlers/MyTenantLineHandler.java index 359e66b..58a7afa 100644 --- a/shoot-hand/ics-system/src/main/java/com/ics/system/handlers/MyTenantLineHandler.java +++ b/shoot-hand/ics-system/src/main/java/com/ics/system/handlers/MyTenantLineHandler.java @@ -25,7 +25,7 @@ public class MyTenantLineHandler implements TenantLineHandler { "ics_apply_settle_file", "ics_apply_move_in_file", "ics_activity","ics_customer_staff","ics_customer","tb_customer_ticket","tb_reservation","tb_reservation_person", "tb_room_content","tb_room_item","tb_room_item_by_room","tb_room_serve_by_room","tb_room_serve","tb_equipment","tb_staff_customer", "tb_room_equipment","tb_room_record","tb_room_serve","tb_showroom","tb_showroom_record","tb_ticket","tb_user_equipment","tb_visitor_person", - "ics_repair","ics_repair_remind","ics_repair_address_floor","ics_meeting_reservation","ics_meeting_room" + "ics_repair","ics_repair_remind","ics_repair_address_floor","ics_meeting_reservation","ics_meeting_room","ics_meeting_waiter" }; /** diff --git a/shoot-hand/ics-web/src/main/resources/application-dev.yml b/shoot-hand/ics-web/src/main/resources/application-dev.yml index 20b854d..06f1ada 100644 --- a/shoot-hand/ics-web/src/main/resources/application-dev.yml +++ b/shoot-hand/ics-web/src/main/resources/application-dev.yml @@ -20,7 +20,7 @@ spring: # url: jdbc:mysql://192.168.0.50:3306/dbd-meeting?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 # username: root # password: boyuekeji2023 - url: jdbc:mysql://222.184.49.22:3306/shoot-hand?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 + url: jdbc:mysql://222.184.49.22:3306/shoot-hand-prod?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 username: root password: boyue1!Z # 从库数据源