Se realiza modificaciones en el metodo de guardar de ServiceUzyTavConvoca

parent df4279f2
...@@ -15,7 +15,5 @@ public interface DaoUzyTavConvoca extends JpaRepository<ModelUzyTavConvoca, Long ...@@ -15,7 +15,5 @@ public interface DaoUzyTavConvoca extends JpaRepository<ModelUzyTavConvoca, Long
@Query("SELECT CASE WHEN COUNT(c) > 0 THEN true ELSE false END FROM ModelUzyTavConvoca c WHERE c.uzytavconvoca_estado = 'A'") @Query("SELECT CASE WHEN COUNT(c) > 0 THEN true ELSE false END FROM ModelUzyTavConvoca c WHERE c.uzytavconvoca_estado = 'A'")
boolean existsActive(); boolean existsActive();
@Query("SELECT CASE WHEN COUNT(c) > 0 THEN true ELSE false END FROM ModelUzyTavConvoca c WHERE c.uzytavconvoca_estado = 'I'")
boolean existsInactive();
} }
...@@ -199,8 +199,8 @@ public class ServiceUzyTavConvoca implements IServiceUzyTavConvoca{ ...@@ -199,8 +199,8 @@ public class ServiceUzyTavConvoca implements IServiceUzyTavConvoca{
public DtoUzyTavConvoca guardar(DtoUzyTavConvoca dtoUzyTavConvoca) { public DtoUzyTavConvoca guardar(DtoUzyTavConvoca dtoUzyTavConvoca) {
boolean active = daoUzyTavConvoca.existsActive(); boolean active = daoUzyTavConvoca.existsActive();
if (active ) { if (dtoUzyTavConvoca.getUzytavconvoca_estado().equals("A") && active) {
throw new DuplicateStateException("No se puede guardar el registro debido a que ya existe un registro con estado 'A' o 'I'"); throw new DuplicateStateException("No se puede guardar el registro debido a que ya existe un registro con estado 'A'");
} }
try { try {
ModelUzyTavConvoca entityw = modelMapper.dtoToEntity(dtoUzyTavConvoca); ModelUzyTavConvoca entityw = modelMapper.dtoToEntity(dtoUzyTavConvoca);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment