- Timestamp:
- 02/02/22 14:15:35 (2 years ago)
- Branches:
- master
- Children:
- df4089c
- Parents:
- 9ff45d6
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sources/app/src/main/java/parkup/services/ParkingSpaceService.java
r9ff45d6 r9dd526f 4 4 import org.springframework.stereotype.Service; 5 5 import parkup.entities.ParkingSpace; 6 import parkup.entities.ParkingZone; 6 7 import parkup.repositories.ParkingSpaceRepository; 7 8 import parkup.repositories.ParkingZoneRepository; … … 48 49 Optional<ParkingSpace> ParkingSpaceOpt = Optional.ofNullable(parkingSpaceRepository.findByPsId(parkingSpaceId)); 49 50 if (ParkingSpaceOpt.isPresent()) { 50 ParkingSpace ParkingSpaceNov= parkingSpaceRepository.findByPsId(parkingSpaceId);51 if (psName != null && psName.length() > 1 && !Objects.equals( ParkingSpaceNov.getPsName(), psName)) {51 ParkingSpace parkingSpaceNew = parkingSpaceRepository.findByPsId(parkingSpaceId); 52 if (psName != null && psName.length() > 1 && !Objects.equals(parkingSpaceNew.getPsName(), psName)) { 52 53 Optional<ParkingSpace> parkingSpaceOpt1 = Optional.ofNullable(parkingSpaceRepository.findByPsName(psName)); 53 54 if (parkingSpaceOpt1.isPresent()) { … … 55 56 } 56 57 57 ParkingSpaceNov.setPsName(psName);58 parkingSpaceNew.setPsName(psName); 58 59 } 59 60 60 if (!Objects.equals( ParkingSpaceNov.isTaken(), taken)) {61 ParkingSpaceNov.setTaken(taken);61 if (!Objects.equals(parkingSpaceNew.isTaken(), taken)) { 62 parkingSpaceNew.setTaken(taken); 62 63 } 63 64 64 65 65 if(lat!=0 && !Objects.equals( ParkingSpaceNov.getLat(), lat)){66 ParkingSpaceNov.setLat(lat);66 if(lat!=0 && !Objects.equals(parkingSpaceNew.getLat(), lat)){ 67 parkingSpaceNew.setLat(lat); 67 68 } 68 69 69 if(lng!=0 && !Objects.equals( ParkingSpaceNov.getLng(), lng)){70 ParkingSpaceNov.setLng(lng);70 if(lng!=0 && !Objects.equals(parkingSpaceNew.getLng(), lng)){ 71 parkingSpaceNew.setLng(lng); 71 72 } 72 return ParkingSpaceNov;73 return parkingSpaceNew; 73 74 }else{ 74 75 throw new IllegalStateException("ParkingSpace does not exist"); … … 80 81 Optional<ParkingSpace> parkingSpaceOpt = Optional.ofNullable(parkingSpaceRepository.findByPsId(parkingSpaceId)); 81 82 if (parkingSpaceOpt.isPresent()) { 83 for(ParkingZone pz: parkingZoneRepository.findAll()){ 84 pz.getParkingSpaces().remove(parkingSpaceOpt.get()); 85 parkingZoneRepository.save(pz); 86 } 82 87 parkingSpaceRepository.deleteByPsId(parkingSpaceId); 83 88 } else {
Note:
See TracChangeset
for help on using the changeset viewer.