package com.opentravelsoft.service.operator; import java.util.ArrayList; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.opentravelsoft.common.TeamType; import com.opentravelsoft.entity.Booking; import com.opentravelsoft.entity.Team; import com.opentravelsoft.entity.product.Remind; import com.opentravelsoft.providers.BookingDao; import com.opentravelsoft.providers.TeamDao; @Service("OperatorAlertService") public class OperatorAlertServiceImpl implements OperatorAlertService { @Autowired private BookingDao bookingDao; @Autowired private TeamDao teamDao; public List<Remind> roGetOperator(int uid) { List<Remind> reminds = new ArrayList<Remind>(); List<Booking> bookings = bookingDao.getUnreadBookings(uid); for (Booking booking : bookings) { Remind remind = new Remind(); remind.setCustomerName(booking.getCustomer().getName()); remind.setBookingNo(booking.getBookingNo()); remind.setOutDate(booking.getPlan().getOutDate()); remind.setPax(booking.getPax()); remind.setRouteNo(booking.getPlan().getLine().getLineNo()); remind.setRouteName(booking.getPlan().getLine().getLineName()); reminds.add(remind); } return reminds; } public List<Booking> roGetNewBookings(int uid) { return bookingDao.getUnreadBookings(uid); } public List<Team> roGetDepartments(int userId, TeamType type) { return teamDao.getTeam(userId, type); } }