changes on simptoms and updates on secretary visualization, also avoiding from some errors
This commit is contained in:
@@ -36,9 +36,10 @@ public class SicknesService {
|
||||
if (symptoms.getSymptoms().length > 0) {
|
||||
for (int i = 0; i < symptoms.getSymptoms().length; i++) {
|
||||
Symptoms symptom = symptomsRepository.findById(symptoms.getSymptoms()[i]).get();
|
||||
List ev = evolutions(student.getUser().getUsername()).stream().filter(evolution -> evolution.getSymptoms().equals(symptom) && evolution.getDateTime().isAfter(LocalDateTime.now().minusDays(1))).collect(Collectors.toList());
|
||||
List ev = evolutions(student.getUser().getUsername()).stream().filter(evolution -> evolution.getSymptoms().equals(symptom) && evolution.getDateTime().isAfter(LocalDateTime.now().truncatedTo(ChronoUnit.DAYS).minusDays(1))).collect(Collectors.toList());
|
||||
//to use in test to probo
|
||||
//List ev = evolutions(student.getUser().getUsername()).stream().filter(evolution -> evolution.getSymptoms().equals(symptom) && evolution.getDateTime().isAfter(LocalDateTime.now().minusMinutes(1))).collect(Collectors.toList());List ev = evolutions(student.getUser().getUsername()).stream().filter(evolution -> evolution.getSymptoms().equals(symptom) && evolution.getDateTime().isAfter(LocalDateTime.now().minusMinutes(1))).collect(Collectors.toList());
|
||||
//List ev = evolutions(student.getUser().getUsername()).stream().filter(evolution -> evolution.getSymptoms().equals(symptom) && evolution.getDateTime().isAfter(LocalDateTime.now().minusMinutes(1))).collect(Collectors.toList());
|
||||
//List ev = evolutions(student.getUser().getUsername()).stream().filter(evolution -> evolution.getSymptoms().equals(symptom) && evolution.getDateTime().isAfter(LocalDateTime.now().minusMinutes(1))).collect(Collectors.toList());
|
||||
if (symptomsRepository.existsById(symptoms.getSymptoms()[i]) && ev.isEmpty()) {
|
||||
Evolution evolution = Evolution.builder()
|
||||
.student(student)
|
||||
@@ -77,7 +78,7 @@ public class SicknesService {
|
||||
lastDay[0] = evolution.getDateTime().truncatedTo(ChronoUnit.DAYS);
|
||||
firstTime[0] = false;
|
||||
}
|
||||
return !evolution.getDateTime().isBefore(lastDay[0]);
|
||||
return (!evolution.getDateTime().isBefore(lastDay[0]) && evolution.getDateTime().isAfter(lastDay[0].minusDays(1)));
|
||||
}).collect(Collectors.toList());
|
||||
|
||||
}
|
||||
|
||||
@@ -21,6 +21,7 @@ import javax.validation.Valid;
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.IOException;
|
||||
import java.nio.file.Files;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
@@ -84,14 +85,15 @@ public class SecretaryController {
|
||||
|
||||
@GetMapping("/files/{student}")
|
||||
List<String> files(@Autowired Authentication authentication, @PathVariable String student) {
|
||||
AuthUser authUser = (AuthUser) authentication.getPrincipal();
|
||||
File folder = new File(student);
|
||||
File[] files = folder.listFiles();
|
||||
ArrayList<String> urls = new ArrayList<>();
|
||||
for (int i = 0; i < files.length; i++) {
|
||||
System.out.println(files[i].getAbsolutePath());
|
||||
urls.add("http://132.248.80.77:9707/api/user/media" + files[i].getAbsolutePath());
|
||||
//urls.add("http://localhost:9707/api/user/media" + files[i].getAbsolutePath());
|
||||
File folder = new File(student);
|
||||
if (folder.exists()) {
|
||||
File[] files = folder.listFiles();
|
||||
for (int i = 0; i < files.length; i++) {
|
||||
System.out.println(files[i].getAbsolutePath());
|
||||
urls.add("http://132.248.80.77:9707/api/user/media" + files[i].getAbsolutePath());
|
||||
//urls.add("http://localhost:9707/api/user/media" + files[i].getAbsolutePath());
|
||||
}
|
||||
}
|
||||
return urls;
|
||||
}
|
||||
|
||||
@@ -25,6 +25,7 @@ import java.nio.file.Files;
|
||||
import java.nio.file.Path;
|
||||
import java.nio.file.Paths;
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.temporal.ChronoUnit;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
@@ -83,7 +84,7 @@ public class UserController {
|
||||
List<Symptoms> lastSymptoms = new ArrayList<>();
|
||||
List<Evolution> evolutions = sicknesService.evolutions(authUser.getUsername());
|
||||
for (Evolution evolution : evolutions) {
|
||||
if (!lastSymptoms.contains(evolution.getSymptoms())) {
|
||||
if (!lastSymptoms.contains(evolution.getSymptoms()) && evolution.getDateTime().truncatedTo(ChronoUnit.DAYS).isAfter(LocalDateTime.now().truncatedTo(ChronoUnit.DAYS).minusDays(1))) {
|
||||
lastSymptoms.add(evolution.getSymptoms());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user