Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void addSchedule(@RequestBody @Valid ScheduleDTO request) {
- List<Date> dates = request.getDates();
- int id = request.getUserID();
- Map<Date, DayDTO> datesMap = new HashMap<Date, DayDTO>();
- for (int i = 0; i < schedules.size(); i++) {
- if (schedules.get(i).getId() == id) {
- List<DayDTO> days = schedules.get(i).getDays();
- for (int j = 0; j < days.size(); j++) {
- datesMap.put(days.get(j).getDate(), days.get(j));
- }
- }
- }
- for (int i = 0; i < schedules.size(); i++) {
- if (schedules.get(i).getId() == id) {
- for (Date date : dates) {
- if (datesMap.containsKey(date)) {
- //TU NIE WIEM JAK OBEJŚĆ TO set(index, object), nie wiem jak skorzystać z tego co mówiłeś datesMap.get(d)
- schedules.get(i).getDays().set(index, new DayDTO(request.getStatus(), date,
- request.getFrom(), request.getTo(), request.getBreaks()));
- }
- else {
- schedules.get(i).getDays().add(new DayDTO(request.getStatus(), date, request.getFrom(),
- request.getTo(), request.getBreaks()));
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement