diff --git a/ics-admin/src/main/java/com/ics/admin/controller/CustomerStaffController.java b/ics-admin/src/main/java/com/ics/admin/controller/CustomerStaffController.java index 697f71c..dec1190 100644 --- a/ics-admin/src/main/java/com/ics/admin/controller/CustomerStaffController.java +++ b/ics-admin/src/main/java/com/ics/admin/controller/CustomerStaffController.java @@ -183,15 +183,15 @@ public class CustomerStaffController extends BaseController { } if (CollUtil.isNotEmpty(ids)) { for (Long id : ids) { - UserEquipment equipment = userEquipmentService.selectUserAndEquipment(Long.valueOf(icsCustomerStaff.getMobile()), id); - if (null == equipment) { +// UserEquipment equipment = userEquipmentService.selectUserAndEquipment(Long.valueOf(icsCustomerStaff.getMobile()), id); +// if (null == equipment) { UserEquipment userEquipment = new UserEquipment(); userEquipment.setEquipmentId(id); userEquipment.setUserId(Long.valueOf(icsCustomerStaff.getMobile())); userEquipment.setStartTime(customer.getStartDate()); userEquipment.setEndDate(customer.getEndDate()); userEquipmentService.insertUserEquipment(userEquipment); - } +// } } } } diff --git a/ics-admin/src/main/java/com/ics/admin/controller/meeting/EquipmentController.java b/ics-admin/src/main/java/com/ics/admin/controller/meeting/EquipmentController.java index 4e27471..43c08a3 100644 --- a/ics-admin/src/main/java/com/ics/admin/controller/meeting/EquipmentController.java +++ b/ics-admin/src/main/java/com/ics/admin/controller/meeting/EquipmentController.java @@ -1,6 +1,8 @@ package com.ics.admin.controller.meeting; +import cn.hutool.core.collection.CollUtil; import cn.hutool.core.lang.Assert; +import cn.hutool.core.util.ObjectUtil; import com.ics.admin.domain.BuildingDetail; import com.ics.admin.domain.Customer; import com.ics.admin.domain.Room; @@ -64,6 +66,15 @@ public class EquipmentController extends BaseController { @Autowired private IDetailEquipmentService detailEquipmentService; + @Autowired + private IRoomContentService roomContentService; + + @Autowired + private IReservationService reservationService; + + @Autowired + private IReservationPersonService reservationPersonService; + /** * 查询设备 */ @@ -90,13 +101,13 @@ public class EquipmentController extends BaseController { List equipment1 = equipmentService.selectEquipmentList(equipment); for (Equipment equipment2 : equipment1) { RoomEquipment roomEquipment = roomEquipmentService.selectByEquipmentId(equipment2.getId()); - if (roomEquipment != null){ + if (roomEquipment != null) { Room room = roomService.selectRoomById(roomEquipment.getRoomId()); equipment2.setRoomId(room.getId()); equipment2.setBuildId(room.getBuildingDetailId()); equipment2.setRoomName(room.getName()); BuildingDetail buildingDetail = buildingDetailService.selectBuildingDetailById(room.getBuildingDetailId()); - if (buildingDetail != null){ + if (buildingDetail != null) { equipment2.setBuildName(buildingDetail.getFloorName()); } } @@ -117,27 +128,37 @@ public class EquipmentController extends BaseController { public R addSave(@RequestBody Equipment equipment) { int i = equipmentService.insertEquipment(equipment); Assert.isTrue(i > 0, "添加失败"); - - - - if (equipment.getRoomId() != null){ + if (equipment.getRoomId() != null) { RoomEquipment roomEquipment = new RoomEquipment(); roomEquipment.setEquipmentId(equipment.getId()); roomEquipment.setRoomId(equipment.getRoomId()); int i1 = roomEquipmentService.insertRoomEquipment(roomEquipment); Assert.isTrue(i1 > 0, "添加失败"); - }else { + //给用户添加权限,先去查询 这个房间是否已经绑定企业 + Room room = roomService.selectRoomById(equipment.getRoomId()); + addPersonDeviceByCustomer(room,equipment.getId()); + addPersonDeviceByRoomContent(room,equipment.getId()); + } else { DetailEquipment detailEquipment = new DetailEquipment(); detailEquipment.setEquipmentId(equipment.getId()); detailEquipment.setBuildingDetailId(equipment.getBuildId()); int i1 = detailEquipmentService.insertDetailEquipment(detailEquipment); Assert.isTrue(i1 > 0, "添加失败"); + //查询所有的房间 + List rooms = roomService.selectRoomByBuildId(equipment.getBuildId()); + for (Room room : rooms) { + addPersonDeviceByCustomer(room,equipment.getId()); + addPersonDeviceByRoomContent(room,equipment.getId()); + } } - return toAjax(i); + } + + + /** * 修改保存设备 */ @@ -145,36 +166,109 @@ public class EquipmentController extends BaseController { @PostMapping("update") public R editSave(@RequestBody Equipment equipment) { - if (equipment.getRoomId() != null){ + if (equipment.getRoomId() != null) { RoomEquipment roomEquipment = new RoomEquipment(); roomEquipment.setEquipmentId(equipment.getId()); roomEquipment.setRoomId(equipment.getRoomId()); - RoomEquipment roomEquipment1 =roomEquipmentService.selectByEquipmentId(equipment.getId()); - if (null != roomEquipment1){ + + Equipment equipment1 = equipmentService.selectEquipmentById(equipment.getId()); + if (!ObjectUtil.equals(equipment1.getRoomId(),equipment.getRoomId()) ) { + Room room = roomService.selectRoomById(equipment.getRoomId()); + addPersonDeviceByCustomer(room,equipment.getId()); + addPersonDeviceByRoomContent(room,equipment.getId()); + } + + RoomEquipment roomEquipment1 = roomEquipmentService.selectByEquipmentId(equipment.getId()); + if (null != roomEquipment1) { roomEquipment1.setRoomId(equipment.getRoomId()); int i1 = roomEquipmentService.updateRoomEquipment(roomEquipment1); Assert.isTrue(i1 > 0, "修改失败"); } - }else { + + + + } else { + Equipment equipment1 = equipmentService.selectEquipmentById(equipment.getId()); + if (!ObjectUtil.equals(equipment1.getBuildId(),equipment.getBuildId()) ) { + List rooms = roomService.selectRoomByBuildId(equipment.getBuildId()); + for (Room room : rooms) { + addPersonDeviceByCustomer(room,equipment.getId()); + addPersonDeviceByRoomContent(room,equipment.getId()); + } + } + + DetailEquipment detailEquipment = new DetailEquipment(); detailEquipment.setEquipmentId(equipment.getId()); detailEquipment.setBuildingDetailId(equipment.getBuildId()); DetailEquipment detailEquipment1 = detailEquipmentService.selectByEquipmentId(equipment.getId()); - if (null != detailEquipment1){ + if (null != detailEquipment1) { detailEquipment1.setBuildingDetailId(equipment.getBuildId()); int i1 = detailEquipmentService.insertDetailEquipment(detailEquipment1); Assert.isTrue(i1 > 0, "修改失败"); } } -// RoomEquipment roomEquipment = new RoomEquipment(); -// roomEquipment.setEquipmentId(equipment.getId()); -// roomEquipment.setRoomId(equipment.getRoomId()); -// roomEquipmentService.updateRoomEquipment(roomEquipment); + return toAjax(equipmentService.updateEquipment(equipment)); } + + //根据企业id新增用户设备 + public void addPersonDeviceByCustomer(Room room,Long deviceId) { + if (room != null) { + Customer customer = customerService.selectByRoomId(room.getId()); + if (customer != null) { + List icsCustomerStaffs = staffService.selectUserByCustomer(customer.getId()); + if (CollUtil.isNotEmpty(icsCustomerStaffs)) { + List ids = icsCustomerStaffs.stream().map(item -> { + return item.getId(); + }).collect(Collectors.toList()); + for (Long id : ids) { + UserEquipment userEquipment = new UserEquipment(); + userEquipment.setEquipmentId(deviceId); + userEquipment.setUserId(id); + userEquipment.setStartTime(customer.getStartDate()); + userEquipment.setEndDate(customer.getEndDate()); + userEquipmentService.insertUserEquipment(userEquipment); + } + } + } + } + } + //根据会议室新增用户设备 + public void addPersonDeviceByRoomContent(Room room,Long deviceId){ + //先查出会议室的房间号 + RoomContent roomContent = roomContentService.selectByRoomId(room.getId()); + if (roomContent != null){ + //查询会议室的预约情况 + List reservations =reservationService.selectByRoomContent(roomContent); + if (CollUtil.isNotEmpty(reservations)){ + for (Reservation reservation : reservations) { + List reservations1 = reservationPersonService.selectListByReservationId(reservation.getId()); + for (ReservationPerson reservationPerson : reservations1) { + UserEquipment userEquipment = new UserEquipment(); + userEquipment.setEquipmentId(deviceId); + userEquipment.setUserId(reservationPerson.getUserId()); + userEquipment.setStartTime(reservation.getStartTime()); + userEquipment.setEndDate(reservation.getEndDate()); + userEquipmentService.insertUserEquipment(userEquipment); + + UserEquipment userEquipment1 = new UserEquipment(); + userEquipment1.setEquipmentId(deviceId); + userEquipment1.setUserId(reservationPerson.getParticipantId()); + userEquipment1.setStartTime(reservation.getStartTime()); + userEquipment1.setEndDate(reservation.getEndDate()); + userEquipmentService.insertUserEquipment(userEquipment1); + } + } + } + } + } + + + /** * 删除设备 */ @@ -196,12 +290,12 @@ public class EquipmentController extends BaseController { List roomRecords = roomRecordService.selectRoomRecordList(record); for (RoomRecord roomRecord : roomRecords) { IcsCustomerStaff customerStaff = staffService.selectIcsCustomerStaffById(roomRecord.getUserId()); - if (null != customerStaff){ + if (null != customerStaff) { roomRecord.setUserName(customerStaff.getUsername()); } - if (roomRecord.getType().equals("1")){ + if (roomRecord.getType().equals("1")) { roomRecord.setType("扫码开门"); - }else { + } else { roomRecord.setType("远程开门"); } } @@ -220,8 +314,8 @@ public class EquipmentController extends BaseController { List icsCustomerStaffs = staffService.selectIcsCustomerStaffList(customerStaff); for (IcsCustomerStaff icsCustomerStaff : icsCustomerStaffs) { Customer customer = customerService.selectCustomerById(icsCustomerStaff.getIcsCustomerId()); - if (null != customer){ - icsCustomerStaff.setCustomerName(customer.getName()); + if (null != customer) { + icsCustomerStaff.setCustomerName(customer.getName()); } } return R.data(icsCustomerStaffs); @@ -245,7 +339,7 @@ public class EquipmentController extends BaseController { List icsCustomerStaffs = staffService.selectListByUserIds(userIds); for (IcsCustomerStaff icsCustomerStaff : icsCustomerStaffs) { Customer customer = customerService.selectCustomerById(icsCustomerStaff.getIcsCustomerId()); - if (null != customer){ + if (null != customer) { icsCustomerStaff.setCustomerName(customer.getName()); } } @@ -260,9 +354,9 @@ public class EquipmentController extends BaseController { @PostMapping("saveDevice") public R saveDevice(@RequestBody UserEquipment userEquipment) { - if (userEquipment.getId() !=null ){ + if (userEquipment.getId() != null) { int count = userEquipmentService.deleteUserEquipmentByEquipmentId(userEquipment.getId()); - Assert.isTrue(count>0 , "删除失败"); + Assert.isTrue(count > 0, "删除失败"); } for (Long id : userEquipment.getUserIds()) { @@ -271,7 +365,7 @@ public class EquipmentController extends BaseController { userEquipment1.setUserId(id); int i = userEquipmentService.insertUserEquipment(userEquipment1); - Assert.isTrue(i>0 , "添加失败"); + Assert.isTrue(i > 0, "添加失败"); } return R.data(userEquipment); @@ -282,7 +376,7 @@ public class EquipmentController extends BaseController { public R list(Room room) { room.setDeleteFlag(0); room.setBuildingDetailId(room.getBuildingDetailId()); - return R.ok().put("data",roomService.selectRoomList(room)); + return R.ok().put("data", roomService.selectRoomList(room)); } diff --git a/ics-admin/src/main/java/com/ics/admin/domain/Customer.java b/ics-admin/src/main/java/com/ics/admin/domain/Customer.java index 1c53c8d..2623238 100644 --- a/ics-admin/src/main/java/com/ics/admin/domain/Customer.java +++ b/ics-admin/src/main/java/com/ics/admin/domain/Customer.java @@ -415,6 +415,7 @@ public class Customer extends BaseEntity { /** * 关联园区 */ + @TableField(exist = false) private Park park; @TableField(exist = false) diff --git a/ics-admin/src/main/java/com/ics/admin/service/ICustomerService.java b/ics-admin/src/main/java/com/ics/admin/service/ICustomerService.java index 7f824a6..7088d22 100644 --- a/ics-admin/src/main/java/com/ics/admin/service/ICustomerService.java +++ b/ics-admin/src/main/java/com/ics/admin/service/ICustomerService.java @@ -59,4 +59,6 @@ public interface ICustomerService extends IService { * @return 结果 */ int deleteCustomerById(Long id); + + Customer selectByRoomId(Long id); } \ No newline at end of file diff --git a/ics-admin/src/main/java/com/ics/admin/service/IRoomService.java b/ics-admin/src/main/java/com/ics/admin/service/IRoomService.java index b95f93b..059df92 100644 --- a/ics-admin/src/main/java/com/ics/admin/service/IRoomService.java +++ b/ics-admin/src/main/java/com/ics/admin/service/IRoomService.java @@ -75,4 +75,6 @@ public interface IRoomService extends IService { * @return */ List selectNotRentRooms(Long deptId); + + List selectRoomByBuildId(Long buildId); } \ No newline at end of file diff --git a/ics-admin/src/main/java/com/ics/admin/service/impl/CustomerServiceImpl.java b/ics-admin/src/main/java/com/ics/admin/service/impl/CustomerServiceImpl.java index 0fd0eeb..c0e4002 100644 --- a/ics-admin/src/main/java/com/ics/admin/service/impl/CustomerServiceImpl.java +++ b/ics-admin/src/main/java/com/ics/admin/service/impl/CustomerServiceImpl.java @@ -2,6 +2,7 @@ package com.ics.admin.service.impl; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.util.StrUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ics.admin.domain.Customer; import com.ics.admin.mapper.CustomerMapper; @@ -89,4 +90,13 @@ public class CustomerServiceImpl extends ServiceImpl i public int deleteCustomerById(Long id) { return customerMapper.deleteById(id); } + + @Override + public Customer selectByRoomId(Long id) { + + QueryWrapper queryWrapper =new QueryWrapper<>(); + queryWrapper.eq("room_id",id); + return customerMapper.selectOne(queryWrapper); + + } } \ No newline at end of file diff --git a/ics-admin/src/main/java/com/ics/admin/service/impl/RoomServiceImpl.java b/ics-admin/src/main/java/com/ics/admin/service/impl/RoomServiceImpl.java index 332829e..edc836e 100644 --- a/ics-admin/src/main/java/com/ics/admin/service/impl/RoomServiceImpl.java +++ b/ics-admin/src/main/java/com/ics/admin/service/impl/RoomServiceImpl.java @@ -119,5 +119,14 @@ public class RoomServiceImpl extends ServiceImpl implements IR return roomMapper.selectList(queryWrapper); } + @Override + public List selectRoomByBuildId(Long buildId) { + QueryWrapper queryWrapper = new QueryWrapper(); + queryWrapper.eq("status", Room.Status.YES.getValue()); + queryWrapper.eq("building_detail_Id", buildId); + return roomMapper.selectList(queryWrapper); + + } + } \ No newline at end of file diff --git a/ics-admin/src/main/java/com/ics/admin/service/impl/UserEquipmentServiceImpl.java b/ics-admin/src/main/java/com/ics/admin/service/impl/UserEquipmentServiceImpl.java index 8cc042f..971af5b 100644 --- a/ics-admin/src/main/java/com/ics/admin/service/impl/UserEquipmentServiceImpl.java +++ b/ics-admin/src/main/java/com/ics/admin/service/impl/UserEquipmentServiceImpl.java @@ -1,6 +1,7 @@ package com.ics.admin.service.impl; import java.util.ArrayList; +import java.util.Date; import java.util.List; import java.util.concurrent.CountDownLatch; import java.util.concurrent.ExecutorService; @@ -10,6 +11,7 @@ import java.util.stream.Collectors; import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.collection.CollUtil; +import cn.hutool.core.date.DateUtil; import cn.hutool.core.util.StrUtil; import cn.hutool.json.JSONObject; import cn.hutool.json.JSONUtil; @@ -88,8 +90,8 @@ public class UserEquipmentServiceImpl extends ServiceImpl selectUserEquipmentList(UserEquipment userEquipment) { QueryWrapper queryWrapper = new QueryWrapper(); - queryWrapper.eq("equipment_id",userEquipment.getEquipmentId()); - queryWrapper.eq("user_id",userEquipment.getUserId()); + queryWrapper.eq(null != userEquipment.getEquipmentId(),"equipment_id",userEquipment.getEquipmentId()); + queryWrapper.eq(null != userEquipment.getUserId(),"user_id",userEquipment.getUserId()); return userEquipmentMapper.selectList(queryWrapper); } @@ -142,7 +144,7 @@ public class UserEquipmentServiceImpl extends ServiceImpl getEquipmentByUserId(Long userId) { - List list = baseMapper.selectList(new QueryWrapper().eq("user_id", userId)); + List list = baseMapper.selectList(new QueryWrapper().eq("user_id", userId).groupBy("equipment_id")); if (CollUtil.isEmpty(list)) { return list; } @@ -193,6 +195,16 @@ public class UserEquipmentServiceImpl extends ServiceImpl wrapper = new QueryWrapper<>(); + wrapper.eq("equipment_id", userEquipment1.getEquipmentId()); + wrapper.eq("user_id", userEquipment1.getUserId()); + wrapper.gt("end_date", DateUtil.date()); + wrapper.lt("start_time", DateUtil.date()); + return userEquipmentMapper.selectCount(wrapper); + } + public void updateDeviceDataSource(List equipments) { RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes(); diff --git a/ics-admin/src/main/java/com/ics/admin/service/impl/meeting/ReservationPersonServiceImpl.java b/ics-admin/src/main/java/com/ics/admin/service/impl/meeting/ReservationPersonServiceImpl.java index 5b8ac22..5b5b237 100644 --- a/ics-admin/src/main/java/com/ics/admin/service/impl/meeting/ReservationPersonServiceImpl.java +++ b/ics-admin/src/main/java/com/ics/admin/service/impl/meeting/ReservationPersonServiceImpl.java @@ -172,10 +172,10 @@ public class ReservationPersonServiceImpl extends ServiceImpl selectListByReservationId(List collect) { - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.in("id",collect); - return reservationMapper.selectList(queryWrapper); + public List selectListByReservationId(Long collect) { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("reservation_id",collect); + return reservationPersonMapper.selectList(queryWrapper); } } diff --git a/ics-admin/src/main/java/com/ics/admin/service/impl/meeting/ReservationServiceImpl.java b/ics-admin/src/main/java/com/ics/admin/service/impl/meeting/ReservationServiceImpl.java index 5375d99..4aec425 100644 --- a/ics-admin/src/main/java/com/ics/admin/service/impl/meeting/ReservationServiceImpl.java +++ b/ics-admin/src/main/java/com/ics/admin/service/impl/meeting/ReservationServiceImpl.java @@ -273,8 +273,13 @@ public class ReservationServiceImpl extends ServiceImpl selectByRoomContent(RoomContent roomContent) { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("room_content_id",roomContent.getId()); + queryWrapper.gt("start_time",new Date()); + return reservationMapper.selectList(queryWrapper); + } /** diff --git a/ics-admin/src/main/java/com/ics/admin/service/impl/meeting/RoomContentServiceImpl.java b/ics-admin/src/main/java/com/ics/admin/service/impl/meeting/RoomContentServiceImpl.java index 73496c3..c49f797 100644 --- a/ics-admin/src/main/java/com/ics/admin/service/impl/meeting/RoomContentServiceImpl.java +++ b/ics-admin/src/main/java/com/ics/admin/service/impl/meeting/RoomContentServiceImpl.java @@ -409,4 +409,12 @@ public class RoomContentServiceImpl extends ServiceImpl queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("room_id",id); + return roomContentMapper.selectOne(queryWrapper); + } + } diff --git a/ics-admin/src/main/java/com/ics/admin/service/impl/meeting/ShowroomRecordServiceImpl.java b/ics-admin/src/main/java/com/ics/admin/service/impl/meeting/ShowroomRecordServiceImpl.java index 72fe808..8124d02 100644 --- a/ics-admin/src/main/java/com/ics/admin/service/impl/meeting/ShowroomRecordServiceImpl.java +++ b/ics-admin/src/main/java/com/ics/admin/service/impl/meeting/ShowroomRecordServiceImpl.java @@ -105,14 +105,14 @@ public class ShowroomRecordServiceImpl extends ServiceImpl list = new ArrayList<>(); // 根据最近七天查询数据 - + showroomRecord.setShowroomId(1L); List dates = showroomRecordMapper.selectListByDate(showroomRecord.getShowroomId()); for (Date dateTime : dates) { ShowroomRecordDTO showroomRecordDTO = new ShowroomRecordDTO(); showroomRecordDTO.setNowDate(DateUtil.format(dateTime,"yyyy-MM-dd")); // 查询会议室记录 QueryWrapper wrapper = new QueryWrapper<>(); - wrapper.eq("showroom_id",5L); + wrapper.eq("showroom_id",1L); wrapper.gt("start_time", DateUtil.format(dateTime,"yyyy-MM-dd")+ " 00:00:00"); wrapper.lt("end_date",DateUtil.format(dateTime,"yyyy-MM-dd") + " 23:59:59"); List showroomRecords = showroomRecordMapper.selectList(wrapper); @@ -129,7 +129,7 @@ public class ShowroomRecordServiceImpl extends ServiceImpl queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("showroom_id",5L); + queryWrapper.eq("showroom_id",1L); Date startTime = showroomRecord.getStartTime(); Date endDate = showroomRecord.getEndDate(); diff --git a/ics-admin/src/main/java/com/ics/admin/service/meeting/IReservationPersonService.java b/ics-admin/src/main/java/com/ics/admin/service/meeting/IReservationPersonService.java index 6792707..0441ac0 100644 --- a/ics-admin/src/main/java/com/ics/admin/service/meeting/IReservationPersonService.java +++ b/ics-admin/src/main/java/com/ics/admin/service/meeting/IReservationPersonService.java @@ -65,6 +65,6 @@ public interface IReservationPersonService extends IService { IPage selectListByParticipantId(Long userId, Integer page, Integer limit); - List selectListByReservationId(List collect); + List selectListByReservationId(Long reservationId); } diff --git a/ics-admin/src/main/java/com/ics/admin/service/meeting/IReservationService.java b/ics-admin/src/main/java/com/ics/admin/service/meeting/IReservationService.java index 8fe8655..dadbcd7 100644 --- a/ics-admin/src/main/java/com/ics/admin/service/meeting/IReservationService.java +++ b/ics-admin/src/main/java/com/ics/admin/service/meeting/IReservationService.java @@ -3,6 +3,7 @@ package com.ics.admin.service.meeting; import com.baomidou.mybatisplus.core.metadata.IPage; import com.ics.admin.domain.meeting.Reservation; import com.baomidou.mybatisplus.extension.service.IService; +import com.ics.admin.domain.meeting.RoomContent; import com.ics.admin.domain.meeting.vo.MeetingAmountVo; import java.math.BigDecimal; @@ -72,4 +73,6 @@ public interface IReservationService extends IService { Reservation selectByOrderNumber(String outTradeNo); void selectTimeByMeetingRoomTime(Reservation reservation); + + List selectByRoomContent(RoomContent roomContent); } diff --git a/ics-admin/src/main/java/com/ics/admin/service/meeting/IRoomContentService.java b/ics-admin/src/main/java/com/ics/admin/service/meeting/IRoomContentService.java index eeb0e17..66d6d5d 100644 --- a/ics-admin/src/main/java/com/ics/admin/service/meeting/IRoomContentService.java +++ b/ics-admin/src/main/java/com/ics/admin/service/meeting/IRoomContentService.java @@ -77,4 +77,6 @@ public interface IRoomContentService extends IService { int addItemServe(RoomItemByRoom roomItemByRoom); List todayMeeting(RoomContent roomContent); + + RoomContent selectByRoomId(Long id); } diff --git a/ics-admin/src/main/java/com/ics/admin/service/meeting/IUserEquipmentService.java b/ics-admin/src/main/java/com/ics/admin/service/meeting/IUserEquipmentService.java index 4d7ca3a..795c1f3 100644 --- a/ics-admin/src/main/java/com/ics/admin/service/meeting/IUserEquipmentService.java +++ b/ics-admin/src/main/java/com/ics/admin/service/meeting/IUserEquipmentService.java @@ -64,4 +64,6 @@ public interface IUserEquipmentService extends IService { int deleteUserEquipmentByEquipmentId(Long id); UserEquipment selectUserAndEquipment(Long userId, Long id); + + int selectCountByUserIdAndDeviceId(UserEquipment userEquipment1); } diff --git a/ics-quartz/src/main/java/com/ics/quartz/task/DeviceTask.java b/ics-quartz/src/main/java/com/ics/quartz/task/DeviceTask.java new file mode 100644 index 0000000..86541ca --- /dev/null +++ b/ics-quartz/src/main/java/com/ics/quartz/task/DeviceTask.java @@ -0,0 +1,41 @@ +package com.ics.quartz.task; + +import cn.hutool.core.date.DateField; +import cn.hutool.core.date.DateUtil; +import com.ics.admin.domain.meeting.Reservation; +import com.ics.admin.domain.meeting.UserEquipment; +import com.ics.admin.service.meeting.IUserEquipmentService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +import java.util.Date; +import java.util.List; + +@Slf4j +@Component("deviceTask") +public class DeviceTask { + + + @Autowired + private IUserEquipmentService userEquipmentService; + + // 定时删除用户与设备关联数据 + public void removeUserDevice() { + log.info("定时删除用户与设备关联数据..."); + UserEquipment userEquipment = new UserEquipment(); + List equipments = userEquipmentService.selectUserEquipmentList(userEquipment); + for (UserEquipment userEquipment1 : equipments) { + Date endDate = userEquipment1.getEndDate(); + int compare = DateUtil.compare(DateUtil.date(), endDate); + if (compare > 0) { + userEquipmentService.deleteUserEquipmentById(userEquipment1.getId()); + log.info("删除用户与设备关联数据成功"); + log.info("定时删除用户与设备关联数据"); + } + + + } + + } +} diff --git a/ics-quartz/src/main/java/com/ics/quartz/task/MeetingStatusTask.java b/ics-quartz/src/main/java/com/ics/quartz/task/MeetingStatusTask.java new file mode 100644 index 0000000..6b07944 --- /dev/null +++ b/ics-quartz/src/main/java/com/ics/quartz/task/MeetingStatusTask.java @@ -0,0 +1,37 @@ +package com.ics.quartz.task; + +import cn.hutool.core.date.DateUtil; +import com.ics.admin.domain.meeting.Reservation; +import com.ics.admin.service.meeting.IReservationService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +import java.util.Date; +import java.util.List; +@Slf4j +@Component("meetingStatusTask") +public class MeetingStatusTask { + @Autowired + private IReservationService iReservationService; + + /** + * 开会开始状态 + */ + public void meetingEndStatus() { + log.info("执行开会结束状态任务"); + Reservation reservation = new Reservation(); + + reservation.setStatusValue(2); + List reservations = iReservationService.selectReservationList(reservation); + for (Reservation reservation1 : reservations) { + Date endDate = reservation1.getEndDate(); + int compare = DateUtil.compare(DateUtil.date(), endDate); + if (compare > 0) { + reservation1.setStauts(Reservation.Status.ENDED); + iReservationService.updateReservation(reservation1); + log.info("执行开会结束状态任务"); + } + } + } +} diff --git a/ics-quartz/src/main/java/com/ics/quartz/task/PayTimeOutTask.java b/ics-quartz/src/main/java/com/ics/quartz/task/PayTimeOutTask.java new file mode 100644 index 0000000..d2cde49 --- /dev/null +++ b/ics-quartz/src/main/java/com/ics/quartz/task/PayTimeOutTask.java @@ -0,0 +1,65 @@ +package com.ics.quartz.task; + + +import cn.hutool.core.date.DateField; +import cn.hutool.core.date.DateUtil; +import com.ics.admin.domain.meeting.Reservation; +import com.ics.admin.service.meeting.IReservationService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +import java.util.Date; +import java.util.List; + +@Slf4j +@Component("payTimeOutTask") +public class PayTimeOutTask { + + @Autowired + private IReservationService iReservationService; + + + // 支付超时处理 + public void payTimeOut() { + log.info("执行支付超时处理任务"); + // 处理逻辑 + Reservation reservation = new Reservation(); + reservation.setStatusValue(0); + List reservations = iReservationService.selectReservationList(reservation); + for (Reservation reservation1 : reservations) { + Date endDate = reservation1.getEndDate(); + DateUtil.offset(endDate, DateField.MINUTE, 5); + int compare = DateUtil.compare(DateUtil.date(), endDate); + if (compare < 0) { + reservation1.setStauts(Reservation.Status.CANCELED); + iReservationService.updateReservation(reservation1); + log.info("支付超时处理任务执行成功"); + } + } + } + + + /** + * 开会开始状态 + */ + + public void meetingStartStatus() { + log.info("执行开会开始状态任务"); + Reservation reservation = new Reservation(); + + reservation.setStatusValue(1); + List reservations = iReservationService.selectReservationList(reservation); + for (Reservation reservation1 : reservations) { + Date startTime = reservation1.getStartTime(); + Date endDate = reservation1.getEndDate(); + boolean in = DateUtil.isIn(DateUtil.date(), startTime, endDate); + if (in) { + reservation1.setStauts(Reservation.Status.ONGOING); + iReservationService.updateReservation(reservation1); + log.info("执行开会开始状态任务"); + } + } + } + +} diff --git a/ics-web/src/main/java/com/ics/controller/mobile/WxLoginAPIController.java b/ics-web/src/main/java/com/ics/controller/mobile/WxLoginAPIController.java index 1c0f0b4..80635e9 100644 --- a/ics-web/src/main/java/com/ics/controller/mobile/WxLoginAPIController.java +++ b/ics-web/src/main/java/com/ics/controller/mobile/WxLoginAPIController.java @@ -176,10 +176,9 @@ public class WxLoginAPIController extends BaseController { //检查是否是否存在 IcsCustomerStaff icsCustomerStaff = new IcsCustomerStaff(); icsCustomerStaff.setId(userId); - List list = icsCustomerStaffService.selectIcsCustomerStaffList(icsCustomerStaff); - if(list.size()>0){ - IcsCustomerStaff icsCustomerStaff1 = list.get(0); - return R.ok().put("data",icsCustomerStaff1); + IcsCustomerStaff customerStaff = icsCustomerStaffService.selectIcsCustomerStaffById(userId); + if(null !=customerStaff){ + return R.ok().put("data",customerStaff); }else { return R.error("获取微信用户数据失败"); } diff --git a/ics-web/src/main/java/com/ics/controller/mobile/meeting/ApiEquipmentController.java b/ics-web/src/main/java/com/ics/controller/mobile/meeting/ApiEquipmentController.java index 5abd824..ba5b571 100644 --- a/ics-web/src/main/java/com/ics/controller/mobile/meeting/ApiEquipmentController.java +++ b/ics-web/src/main/java/com/ics/controller/mobile/meeting/ApiEquipmentController.java @@ -62,21 +62,13 @@ public class ApiEquipmentController extends BaseController { UserEquipment userEquipment1 = new UserEquipment(); userEquipment1.setEquipmentId(roomRecord.getDeviceId()); userEquipment1.setUserId(roomRecord.getUserId()); - List equipments = userEquipmentService.selectUserEquipmentList(userEquipment1); - if (CollUtil.isNotEmpty(equipments)){ - //循环判断当前时间是否在时间段 - for (UserEquipment userEquipment : equipments) { - boolean in = DateUtil.isIn(DateUtil.date(), userEquipment.getStartTime(), userEquipment.getEndDate()); - if (!in){ - return R.error("不在开门时间段"); - } - } + int count =userEquipmentService.selectCountByUserIdAndDeviceId(userEquipment1); + if (count == 0){ + return R.error("您没有权限开门,不在开门时间内"); } - - String ip = equipmentService.selectEquipmentById(roomRecord.getDeviceId()).getIp(); String openlock = DeviceUtils.openlock(ip); diff --git a/ics-web/src/main/java/com/ics/controller/mobile/meeting/ApiRoomContentController.java b/ics-web/src/main/java/com/ics/controller/mobile/meeting/ApiRoomContentController.java index 9ded6bc..a667624 100644 --- a/ics-web/src/main/java/com/ics/controller/mobile/meeting/ApiRoomContentController.java +++ b/ics-web/src/main/java/com/ics/controller/mobile/meeting/ApiRoomContentController.java @@ -131,7 +131,7 @@ public class ApiRoomContentController extends BaseController { List list = customerTicketService.getCustomerTicket(userCustomerVo); - return R.ok().put("data",list); + return R.ok().put("data", list); } /** @@ -144,13 +144,13 @@ public class ApiRoomContentController extends BaseController { // meetingRoomId List reservationList = roomContentService.selectMeetingRoomRecord(meetingRoomId); - return R.ok().put("data",reservationList); + return R.ok().put("data", reservationList); } - /** - * 查询空闲的会议室 + * 查询空闲的会议室 + * * @param reservation * @return */ @@ -163,8 +163,8 @@ public class ApiRoomContentController extends BaseController { boolean count = true; RoomContent roomContent = roomContentMapper.selectById(reservation.getRoomContentId()); - if (null != roomContent){ - Assert.isTrue(roomContent !=null,"该会议室不存在"); + if (null != roomContent) { + Assert.isTrue(roomContent != null, "该会议室不存在"); } Date startTime = reservation.getStartTime(); @@ -181,22 +181,22 @@ public class ApiRoomContentController extends BaseController { boolean b = timeIsInRound(startFormat, startFormat1, endFormat1); - if (!b){ - msg = !b?"请在"+startFormat1+"到"+endFormat1+"的时间段内预约会议时间":"会议室可用"; + if (!b) { + msg = !b ? "请在" + startFormat1 + "到" + endFormat1 + "的时间段内预约会议时间" : "会议室可用"; count = true; - return R.ok().put("count",count).put("msg",msg); + return R.ok().put("count", count).put("msg", msg); } boolean b1 = timeIsInRound(endFormat, startFormat1, endFormat1); - if (!b1){ - msg = !b1?"请在"+startFormat1+"到"+endFormat1+"的时间段内预约会议时间":"会议室可用"; + if (!b1) { + msg = !b1 ? "请在" + startFormat1 + "到" + endFormat1 + "的时间段内预约会议时间" : "会议室可用"; count = true; - return R.ok().put("count",count).put("msg",msg); + return R.ok().put("count", count).put("msg", msg); } - count =reservationService.selectFreeMeetingRoom(reservation); - msg =count?"该时间段已被预约":"会议室可用"; - return R.ok().put("count",count).put("msg",msg); + count = reservationService.selectFreeMeetingRoom(reservation); + msg = count ? "该时间段已被预约" : "会议室可用"; + return R.ok().put("count", count).put("msg", msg); } @@ -214,7 +214,7 @@ public class ApiRoomContentController extends BaseController { Assert.isFalse(b, "会议室不可用"); IcsCustomerStaff customerStaff = customerStaffService.selectIcsCustomerStaffById(reservation.getUserId()); - Assert.isTrue(customerStaff != null , "用户不存在"); + Assert.isTrue(customerStaff != null, "用户不存在"); BigDecimal price = new BigDecimal(reservation.getOrderMoney()); @@ -230,17 +230,17 @@ public class ApiRoomContentController extends BaseController { reservation.setStauts(Reservation.Status.TO_BE_PAID); boolean save = reservationService.save(reservation); - if (save){ - if (null !=reservation.getTicketId()){ + if (save) { + if (null != reservation.getTicketId()) { Ticket ticket = ticketService.selectTicketById(reservation.getTicketId()); - if (ticket.getType() == 2){ - CustomerTicket customerTicket =new CustomerTicket(); + if (ticket.getType() == 2) { + CustomerTicket customerTicket = new CustomerTicket(); customerTicket.setTicketId(reservation.getTicketId()); customerTicket.setCustomerId(reservation.getCustomerId()); customerTicket.setStaffId(reservation.getUserId()); customerTicketService.insertCustomerTicket(customerTicket); - }else { - CustomerTicket customerTicket =new CustomerTicket(); + } else { + CustomerTicket customerTicket = new CustomerTicket(); customerTicket.setTicketId(reservation.getTicketId()); customerTicket.setCustomerId(reservation.getCustomerId()); customerTicket.setStaffId(reservation.getUserId()); @@ -270,35 +270,32 @@ public class ApiRoomContentController extends BaseController { } if (CollUtil.isNotEmpty(ids)) { for (Long id : ids) { - UserEquipment equipment = userEquipmentService.selectUserAndEquipment(reservation.getUserId(), id); - if (null == equipment) { - UserEquipment userEquipment = new UserEquipment(); - userEquipment.setEquipmentId(id); - userEquipment.setUserId(reservation.getUserId()); - userEquipment.setStartTime(reservation.getStartTime()); - userEquipment.setEndDate(reservation.getEndDate()); - userEquipmentService.insertUserEquipment(userEquipment); - } + UserEquipment userEquipment = new UserEquipment(); + userEquipment.setEquipmentId(id); + userEquipment.setUserId(reservation.getUserId()); + userEquipment.setStartTime(reservation.getStartTime()); + userEquipment.setEndDate(reservation.getEndDate()); + userEquipmentService.insertUserEquipment(userEquipment); } } } } Long id = reservation.getId(); - return toAjax(save).put("reservationId",id); - }else { + return toAjax(save).put("reservationId", id); + } else { boolean save = reservationService.save(reservation); - if (save){ - if (null !=reservation.getTicketId()){ + if (save) { + if (null != reservation.getTicketId()) { Ticket ticket = ticketService.selectTicketById(reservation.getTicketId()); - if (ticket.getType() == 2){ - CustomerTicket customerTicket =new CustomerTicket(); + if (ticket.getType() == 2) { + CustomerTicket customerTicket = new CustomerTicket(); customerTicket.setTicketId(reservation.getTicketId()); customerTicket.setCustomerId(reservation.getCustomerId()); customerTicket.setStaffId(reservation.getUserId()); customerTicketService.insertCustomerTicket(customerTicket); - }else { - CustomerTicket customerTicket =new CustomerTicket(); + } else { + CustomerTicket customerTicket = new CustomerTicket(); customerTicket.setTicketId(reservation.getTicketId()); customerTicket.setCustomerId(reservation.getCustomerId()); customerTicket.setStaffId(reservation.getUserId()); @@ -327,19 +324,21 @@ public class ApiRoomContentController extends BaseController { } if (CollUtil.isNotEmpty(ids)) { for (Long id : ids) { - UserEquipment equipment = userEquipmentService.selectUserAndEquipment(reservation.getUserId(), id); - if (null == equipment) { - UserEquipment userEquipment = new UserEquipment(); - userEquipment.setEquipmentId(id); - userEquipment.setUserId(reservation.getUserId()); - userEquipmentService.insertUserEquipment(userEquipment); - } +// UserEquipment equipment = userEquipmentService.selectUserAndEquipment(reservation.getUserId(), id); +// if (null == equipment) { + UserEquipment userEquipment = new UserEquipment(); + userEquipment.setEquipmentId(id); + userEquipment.setUserId(reservation.getUserId()); + userEquipment.setStartTime(reservation.getStartTime()); + userEquipment.setEndDate(reservation.getEndDate()); + userEquipmentService.insertUserEquipment(userEquipment); +// } } } } } Long id = reservation.getId(); - return toAjax(save).put("reservationId",id); + return toAjax(save).put("reservationId", id); } } @@ -350,19 +349,19 @@ public class ApiRoomContentController extends BaseController { @GetMapping("/getMeetingRoomServiceAndEquipment/{meetingRoomId}") public R getMeetingRoomServiceAndEquipment(@PathVariable("meetingRoomId") Long meetingRoomId) { //根据用户获取对应的企业id,查询该企业下对应的优惠卷 - Map map = roomContentService.selectMeetingRoomServiceAndEquipment(meetingRoomId); - return R.ok().put("data",map); + Map map = roomContentService.selectMeetingRoomServiceAndEquipment(meetingRoomId); + return R.ok().put("data", map); } /** - * 计算会议室金额 + * 计算会议室金额 */ @RequiresPermissions("member:center:view") @PostMapping("/calculateMeetingRoomAmount") public R calculateMeetingRoomAmount(@RequestBody Reservation reservation) { //根据用户获取对应的企业id,查询该企业下对应的优惠卷 MeetingAmountVo amount = reservationService.calculateMeetingRoomAmount(reservation); - return R.ok().put("amount",amount); + return R.ok().put("amount", amount); } /** @@ -370,61 +369,61 @@ public class ApiRoomContentController extends BaseController { */ @RequiresPermissions("member:center:view") @PostMapping("selectReservationListByUserId") - public R selectReservationListByUserId(@RequestBody Reservation reservation){ + public R selectReservationListByUserId(@RequestBody Reservation reservation) { PageDomain pageDomain = TableSupport.buildPageRequest(); Integer pageNum = pageDomain.getPageNum(); Integer pageSize = pageDomain.getPageSize(); - IPage list = reservationService.selectReservationListByUserId(reservation,pageNum,pageSize); + IPage list = reservationService.selectReservationListByUserId(reservation, pageNum, pageSize); - return R.ok().put("page",list); + return R.ok().put("page", list); } // 根据id查询预约信息 @RequiresPermissions("member:center:view") @GetMapping("selectReservationById/{id}") - public R selectReservationById(@PathVariable("id") Long id){ + public R selectReservationById(@PathVariable("id") Long id) { Reservation reservation = reservationService.selectReservationById(id); - if (null != reservation){ + if (null != reservation) { reservation.setStatusValue(reservation.getStauts().getValue()); reservation.setStatusName(reservation.getStauts().getName()); } IcsCustomerStaff icsCustomerStaff = customerStaffService.selectIcsCustomerStaffById(reservation.getUserId()); - if(null != icsCustomerStaff){ + if (null != icsCustomerStaff) { reservation.setUserName(icsCustomerStaff.getUsername()); reservation.setPhone(icsCustomerStaff.getMobile()); reservation.setAvatar(icsCustomerStaff.getAvatar()); } Ticket ticket = ticketService.selectTicketById(reservation.getTicketId()); - if(null != ticket){ + if (null != ticket) { reservation.setTicketName(ticket.getTitle()); } Long roomContentId = reservation.getRoomContentId(); - RoomContent roomContent = roomContentMapper.selectById(roomContentId); - Room room = roomService.selectRoomById(roomContent.getRoomId()); - if (room != null) { - roomContent.setRoomId(room.getId()); + RoomContent roomContent = roomContentMapper.selectById(roomContentId); + Room room = roomService.selectRoomById(roomContent.getRoomId()); + if (room != null) { + roomContent.setRoomId(room.getId()); - roomContent.setRoomName(room.getName()); - roomContent.setArea(room.getArea()); - roomContent.setRenArea(room.getRentArea()); - //查询楼层号 - BuildingDetail buildingDetail = buildingDetailService.selectBuildingDetailById(room.getBuildingDetailId()); - if (buildingDetail != null) { - roomContent.setBuildingName(buildingDetail.getFloorName() +"F"); - } - //根据房间id查询设备 - QueryWrapper wrapper = new QueryWrapper<>(); - wrapper.eq("room_id",room.getId()); - RoomEquipment roomEquipment = roomEquipmentMapper.selectOne(wrapper); - if (roomEquipment != null) { - roomContent.setEquipmentId(roomEquipment.getEquipmentId()); - } + roomContent.setRoomName(room.getName()); + roomContent.setArea(room.getArea()); + roomContent.setRenArea(room.getRentArea()); + //查询楼层号 + BuildingDetail buildingDetail = buildingDetailService.selectBuildingDetailById(room.getBuildingDetailId()); + if (buildingDetail != null) { + roomContent.setBuildingName(buildingDetail.getFloorName() + "F"); } - reservation.setRoomContent(roomContent); - return R.ok().put("data",reservation); + //根据房间id查询设备 + QueryWrapper wrapper = new QueryWrapper<>(); + wrapper.eq("room_id", room.getId()); + RoomEquipment roomEquipment = roomEquipmentMapper.selectOne(wrapper); + if (roomEquipment != null) { + roomContent.setEquipmentId(roomEquipment.getEquipmentId()); + } + } + reservation.setRoomContent(roomContent); + return R.ok().put("data", reservation); } /* @@ -436,7 +435,7 @@ public class ApiRoomContentController extends BaseController { //根据用户获取对应的企业id,查询该企业下对应的优惠卷 Park park = parkService.selectParkById(1L); - return R.ok().put("lat",park.getLat()).put("lng",park.getLng()).put("address",park.getAddress()); + return R.ok().put("lat", park.getLat()).put("lng", park.getLng()).put("address", park.getAddress()); } @@ -448,8 +447,8 @@ public class ApiRoomContentController extends BaseController { public R isVisitor(@RequestBody ReservationPerson reservationPerson) { ReservationPerson visitor = reservationPersonService.isVisitor(reservationPerson); - if (visitor != null){ - return R.error(500,"该人员已预约"); + if (visitor != null) { + return R.error(500, "该人员已预约"); } return R.ok("该人员未预约"); } @@ -464,7 +463,7 @@ public class ApiRoomContentController extends BaseController { reservationPerson.setStatus("1"); reservationPerson.setJoinTime(new Date()); IcsCustomerStaff customerStaff = customerStaffService.selectIcsCustomerStaffById(reservationPerson.getParticipantId()); - if (null != customerStaff){ + if (null != customerStaff) { reservationPerson.setParticipantName(customerStaff.getUsername()); } int i = reservationPersonService.insertReservationPerson(reservationPerson); @@ -496,15 +495,15 @@ public class ApiRoomContentController extends BaseController { } if (CollUtil.isNotEmpty(ids)) { for (Long id : ids) { - UserEquipment equipment = userEquipmentService.selectUserAndEquipment(reservationPerson.getReservationId(), id); - if (null == equipment) { - UserEquipment userEquipment = new UserEquipment(); - userEquipment.setEquipmentId(id); - userEquipment.setUserId(reservationPerson.getParticipantId()); - userEquipment.setStartTime(reservation.getStartTime()); - userEquipment.setEndDate(reservation.getEndDate()); - userEquipmentService.insertUserEquipment(userEquipment); - } +// UserEquipment equipment = userEquipmentService.selectUserAndEquipment(reservationPerson.getReservationId(), id); +// if (null == equipment) { + UserEquipment userEquipment = new UserEquipment(); + userEquipment.setEquipmentId(id); + userEquipment.setUserId(reservationPerson.getParticipantId()); + userEquipment.setStartTime(reservation.getStartTime()); + userEquipment.setEndDate(reservation.getEndDate()); + userEquipmentService.insertUserEquipment(userEquipment); +// } } } @@ -520,7 +519,7 @@ public class ApiRoomContentController extends BaseController { @PostMapping("/cancelOrder") public R cancelOrder(@RequestBody Reservation reservation) { - Assert.notNull(reservation.getId(),"当前预约信息不存在"); + Assert.notNull(reservation.getId(), "当前预约信息不存在"); reservation.setStauts(Reservation.Status.CANCELED); reservation.setCancelTime(new Date()); int i = reservationService.updateReservation(reservation); @@ -534,9 +533,9 @@ public class ApiRoomContentController extends BaseController { Reservation reservation1 = reservationService.selectReservationById(reservation.getId()); Reservation.Status stauts = reservation1.getStauts(); System.out.println(stauts); - Assert.isFalse(reservation1.getStauts().equals(Reservation.Status.APPOINTMENT),"您已经支付成功,请勿重复支付"); + Assert.isFalse(reservation1.getStauts().equals(Reservation.Status.APPOINTMENT), "您已经支付成功,请勿重复支付"); // WxChatPayDto wxChatPayDto = wxPayCommon.wxPayCall(prepayId); - Assert.notNull(reservation.getId(),"当前预约信息不存在"); + Assert.notNull(reservation.getId(), "当前预约信息不存在"); reservation.setStauts(Reservation.Status.APPOINTMENT); reservation.setOrderTime(new Date()); int i = reservationService.updateReservation(reservation); @@ -566,15 +565,15 @@ public class ApiRoomContentController extends BaseController { } if (CollUtil.isNotEmpty(ids)) { for (Long id : ids) { - UserEquipment equipment =userEquipmentService.selectUserAndEquipment(reservation.getUserId(), id); - if (null == equipment){ - UserEquipment userEquipment = new UserEquipment(); - userEquipment.setEquipmentId(id); - userEquipment.setStartTime(reservation.getStartTime()); - userEquipment.setEndDate(reservation.getEndDate()); - userEquipment.setUserId(reservation.getUserId()); - userEquipmentService.insertUserEquipment(userEquipment); - } +// UserEquipment equipment =userEquipmentService.selectUserAndEquipment(reservation.getUserId(), id); +// if (null == equipment){ + UserEquipment userEquipment = new UserEquipment(); + userEquipment.setEquipmentId(id); + userEquipment.setStartTime(reservation.getStartTime()); + userEquipment.setEndDate(reservation.getEndDate()); + userEquipment.setUserId(reservation.getUserId()); + userEquipmentService.insertUserEquipment(userEquipment); +// } } } } @@ -591,7 +590,7 @@ public class ApiRoomContentController extends BaseController { for (ReservationPerson person : reservationPeople) { IcsCustomerStaff participant = customerStaffService.selectIcsCustomerStaffById(person.getParticipantId()); - if (null != participant){ + if (null != participant) { person.setAvatar(participant.getAvatar()); person.setUserName(participant.getUsername()); } @@ -600,11 +599,6 @@ public class ApiRoomContentController extends BaseController { } - - - - - public static boolean timeIsInRound(String str1, String start, String end) { SimpleDateFormat df = new SimpleDateFormat("HH:mm:ss"); Date now = null; @@ -636,11 +630,6 @@ public class ApiRoomContentController extends BaseController { } - - - - - } diff --git a/ics-web/src/main/java/com/ics/controller/mobile/meeting/ApiVisitorController.java b/ics-web/src/main/java/com/ics/controller/mobile/meeting/ApiVisitorController.java index f708426..3b67242 100644 --- a/ics-web/src/main/java/com/ics/controller/mobile/meeting/ApiVisitorController.java +++ b/ics-web/src/main/java/com/ics/controller/mobile/meeting/ApiVisitorController.java @@ -197,7 +197,6 @@ public class ApiVisitorController extends BaseController { VisitorPerson visitorPerson = visitorPersonService.selectReservationPersonById(person.getId()); Assert.isTrue(visitorPerson.getStatus() == 0, "该访客已审核"); - person.setStatus(1); person.setReviewers(person.getUserId()); person.setReviewersTime(new Date()); int update = visitorPersonService.updateVisitorPersonStatus(person);