MrShi
10 小时以前 1c20c8231980a8d4b91688ff8641a06d3b2f68ab
server/meeting/meeting_service/src/main/java/com/doumee/service/business/impl/RoomTimeServiceImpl.java
@@ -1,14 +1,12 @@
package com.doumee.service.business.impl;
import cn.hutool.core.io.unit.DataUnit;
import com.doumee.core.constants.ResponseStatus;
import com.doumee.core.exception.BusinessException;
import com.doumee.core.model.PageData;
import com.doumee.core.model.PageWrap;
import com.doumee.service.business.third.model.PageData;
import com.doumee.service.business.third.model.PageWrap;
import com.doumee.core.utils.Constants;
import com.doumee.core.utils.DateUtil;
import com.doumee.core.utils.Utils;
import com.doumee.dao.business.BookingTimeMapper;
import com.doumee.dao.business.RoomTimeMapper;
import com.doumee.dao.business.join.BookingTimeJoinMapper;
import com.doumee.dao.business.join.BookingsJoinMapper;
@@ -16,7 +14,6 @@
import com.doumee.dao.business.model.BookingTime;
import com.doumee.dao.business.model.Bookings;
import com.doumee.dao.business.model.RoomTime;
import com.doumee.dao.business.model.Rooms;
import com.doumee.dao.web.request.RoomTimeRequest;
import com.doumee.service.business.RoomTimeService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
@@ -127,6 +124,7 @@
        bookquery.selectAs(BookingTime::getTimeId, Bookings::getRoomTimeId);
        bookquery.selectAs(BookingTime::getId, Bookings::getBookingTimeId);
        bookquery.eq(Bookings::getIsdeleted, Constants.ZERO);
        bookquery.eq(BookingTime::getIsdeleted, Constants.ZERO);
        bookquery.eq(Bookings::getRoomId, roomTime.getRoomId());
        bookquery.eq(Bookings::getStatus,Constants.ZERO);
        bookquery.apply("DATE_FORMAT(t.START_TIME,'%Y-%m-%d') = DATE_FORMAT('" + DateUtil.dateToString(roomTime.getYudingDate(), "yyyy-MM-dd") + "','%Y-%m-%d') ");
@@ -148,7 +146,7 @@
            RoomTime s = list.get(i);
            s.setIsUse(false);
            s.setIsChoose(false);
            String now = format.format(roomTime.getYudingDate())+" "+s.getStartTime()+":00";
            String now = format.format(roomTime.getYudingDate())+" "+s.getEndTime()+":00";
            try {
                Date com=format1.parse(now);
                if(flag){
@@ -163,13 +161,8 @@
            bookList.stream().forEach(a -> {
                if (Constants.equalsInteger(s.getId(), a.getRoomTimeId())) {
                    s.setIsUse(true);
                }
                if (roomTime.getBookingId() != null && Constants.equalsInteger(roomTime.getBookingId(), a.getId())) {
                    if (Constants.equalsInteger(a.getRoomTimeId(), s.getId())) {
                        s.setIsChoose(true);
                       // s.setIsUse(false);
                        s.setBookingTimeId(a.getBookingTimeId());
                    }
                    s.setIsChoose(true);
                    s.setBookingTimeId(a.getId());
                }
            });