Advertisement
Guest User

Untitled

a guest
Jun 25th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. public void addSchedule(@RequestBody @Valid ScheduleDTO request) {
  2.  
  3. List<Date> dates = request.getDates();
  4. int id = request.getUserID();
  5.  
  6. Map<Date, DayDTO> datesMap = new HashMap<Date, DayDTO>();
  7.  
  8. for (int i = 0; i < schedules.size(); i++) {
  9. if (schedules.get(i).getId() == id) {
  10. List<DayDTO> days = schedules.get(i).getDays();
  11. for (int j = 0; j < days.size(); j++) {
  12. datesMap.put(days.get(j).getDate(), days.get(j));
  13. }
  14. }
  15. }
  16.  
  17. for (int i = 0; i < schedules.size(); i++) {
  18. if (schedules.get(i).getId() == id) {
  19. for (Date date : dates) {
  20. if (datesMap.containsKey(date)) {
  21.  
  22. //TU NIE WIEM JAK OBEJŚĆ TO set(index, object), nie wiem jak skorzystać z tego co mówiłeś datesMap.get(d)
  23.  
  24. schedules.get(i).getDays().set(index, new DayDTO(request.getStatus(), date,
  25. request.getFrom(), request.getTo(), request.getBreaks()));
  26. }
  27. else {
  28. schedules.get(i).getDays().add(new DayDTO(request.getStatus(), date, request.getFrom(),
  29. request.getTo(), request.getBreaks()));
  30. }
  31. }
  32. }
  33. }
  34.  
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement