Se realiza modificaciones en el metodo de guardar de ServiceUzyTavConvoca

parent df4279f2
......@@ -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'")
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{
public DtoUzyTavConvoca guardar(DtoUzyTavConvoca dtoUzyTavConvoca) {
boolean active = daoUzyTavConvoca.existsActive();
if (active ) {
throw new DuplicateStateException("No se puede guardar el registro debido a que ya existe un registro con estado 'A' o 'I'");
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'");
}
try {
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