|
|
|
@ -4,7 +4,6 @@ import com.example.proyectofinal.models.empresas.Empresa;
|
|
|
|
|
import com.example.proyectofinal.models.empresas.Sucursal;
|
|
|
|
|
import com.example.proyectofinal.servicios.empresa.EmpresaService;
|
|
|
|
|
import com.example.proyectofinal.servicios.empresa.SucursalService;
|
|
|
|
|
import jakarta.annotation.security.RolesAllowed;
|
|
|
|
|
import jakarta.persistence.EntityManager;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
import org.springframework.http.HttpStatus;
|
|
|
|
@ -63,7 +62,8 @@ public class SucursalController {
|
|
|
|
|
ArrayList<Sucursal> sucursales;
|
|
|
|
|
sucursales = (ArrayList<Sucursal>) sucursalService.findAll();
|
|
|
|
|
for (Sucursal s : sucursales) {
|
|
|
|
|
if (s.getSedeCentral() && sedeCentral) {
|
|
|
|
|
if (s.getEmpresa().getNombre().equalsIgnoreCase(sucursal.getEmpresa().getNombre()) &&
|
|
|
|
|
(s.getSedeCentral() && sedeCentral)){
|
|
|
|
|
return new ResponseEntity<>("Ya existe una sede central", HttpStatus.BAD_REQUEST);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -96,10 +96,10 @@ public class SucursalController {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping("/sucursal/update")
|
|
|
|
|
public ResponseEntity<String> updateSucursal(Sucursal sucursal, @RequestParam("empresa.id") Long sectorId, @RequestParam("sedeCentral") boolean sedeCentral){
|
|
|
|
|
public ResponseEntity<String> updateSucursal(Sucursal sucursal, @RequestParam("empresa.id") Long empresaId, @RequestParam("sedeCentral") boolean sedeCentral){
|
|
|
|
|
try{
|
|
|
|
|
entityManager.detach(sucursal);
|
|
|
|
|
Empresa existingEmpresa = empresaService.findById(sectorId);
|
|
|
|
|
Empresa existingEmpresa = empresaService.findById(empresaId);
|
|
|
|
|
sucursal.setEmpresa(existingEmpresa);
|
|
|
|
|
Sucursal existingSucursal = sucursalService.findById(sucursal.getId());
|
|
|
|
|
|
|
|
|
@ -111,7 +111,8 @@ public class SucursalController {
|
|
|
|
|
ArrayList<Sucursal> sucursales;
|
|
|
|
|
sucursales = (ArrayList<Sucursal>) sucursalService.findAll();
|
|
|
|
|
for (Sucursal s : sucursales) {
|
|
|
|
|
if (s.getSedeCentral() && sedeCentral) {
|
|
|
|
|
if (s.getEmpresa().getNombre().equalsIgnoreCase(sucursal.getEmpresa().getNombre()) &&
|
|
|
|
|
(s.getSedeCentral() && sedeCentral)){
|
|
|
|
|
return new ResponseEntity<>("Ya existe una sede central", HttpStatus.BAD_REQUEST);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|