upate rating

This commit is contained in:
Florinda
2024-12-17 11:13:43 +01:00
parent 1b21a4dd27
commit 0cd74a4673
2 changed files with 27 additions and 5 deletions

View File

@@ -24,9 +24,15 @@ public class ExecutionController {
return scenarioExecutionRepository.findById(id).get(); return scenarioExecutionRepository.findById(id).get();
} }
@PostMapping("/updateRating") // @PostMapping("/updateRating")
public String updateScenarioExecRating(@RequestBody ScenarioExecution scenarioExecution){ // public String updateScenarioExecRating(@RequestBody ScenarioExecution scenarioExecution){
String result = scenarioExecutionService.updateRating(scenarioExecution); // String result = scenarioExecutionService.updateRating2(scenarioExecution);
// return result;
// }
@GetMapping("/updateRating")
public String updateScenarioExecRating(@RequestParam String id, @RequestParam String rating){
String result = scenarioExecutionService.updateRating(id, rating);
return result; return result;
} }
} }

View File

@@ -375,7 +375,7 @@ public class ScenarioExecutionService {
} }
public String updateRating(ScenarioExecution scenaExec){ public String updateRating2(ScenarioExecution scenaExec){
logger.info("updateRating function:"); logger.info("updateRating function:");
String result = "KO"; String result = "KO";
try{ try{
@@ -388,4 +388,20 @@ public class ScenarioExecutionService {
return result; return result;
} }
public String updateRating(String id, String rating){
logger.info("updateRating function:");
String result = "KO";
try{
Optional<ScenarioExecution> o_scenarioExecution = scenarioExecutionRepository.findById(id);
if(o_scenarioExecution.isPresent()){
o_scenarioExecution.get().setRating(rating);
scenarioExecutionRepository.save(o_scenarioExecution.get());
result = "OK";
}
}catch(Exception e){
logger.error("Exception in updateRating: {}", e.getMessage());
}
return result;
}
} }