Hi Dan
How I can get the ID of a record right after creating it?
Here you are the code used:
public Solicitud CrearSolicitud(
final @ParameterLayout(named="Correo Contacto") String correoContacto,
final @ParameterLayout(named="Descripcion") String descripcion,
final @ParameterLayout(named="Fecha Creacion") LocalDateTime
fechaCreacion,
final @ParameterLayout(named="Fecha Inicio Creacion") LocalDateTime
fechaInicioCreacion,
final @ParameterLayout(named="Telefono Contacto") String
telefonoContacto,
final
@Parameter(optionality=Optionality.OPTIONAL)@ParameterLayout(named="Extencion
Contacto") String extension,
final
@Parameter(optionality=Optionality.OPTIONAL)@ParameterLayout(named="Nombre
Solicitante") String nombreSolicitante,
final
@Parameter(optionality=Optionality.OPTIONAL)@ParameterLayout(named="Numero
Documento Solicitante") String numDocSolicitante,
final @ParameterLayout(named="Nombre Beneficiario") String
nombreBeneficiario,
final @ParameterLayout(named="Numero Documento Beneficiario") String
numDocBeneficiario,
final @ParameterLayout(named="Tipo Persona") TipoPersona
tipoPerBeneficiario,
final @ParameterLayout(named="Sucursal") Sucursal sucursal,
final @ParameterLayout(named="Compania") Compania compania,
final @ParameterLayout(named="Tipo Documento Beneficiario")
TiposDocumento tiposDocBenef,
final
@Parameter(optionality=Optionality.OPTIONAL)@ParameterLayout(named="Tipo
Documento Solicitante") TiposDocumento tiposDocSolicitante,
final @ParameterLayout(named="Motivo tramite") MotivoTramite
motivoTramite,
final @ParameterLayout(named="Nivel De Escalamiento") NivelEscalamiento
nivelEscalamiento,
final @ParameterLayout(named="Canal") Canal canal,
final @ParameterLayout(named="Estado") Estado estadoSolicitud,
final
@Parameter(optionality=Optionality.OPTIONAL)@ParameterLayout(named="Razon
De Prioridad") RazonPrioridad razonPrioridad,
final @ParameterLayout(named="Usuario Radicador") String usuario,
final
@Parameter(optionality=Optionality.OPTIONAL)@ParameterLayout(named="Estado
Ans") String estadoAns,
final
@Parameter(optionality=Optionality.OPTIONAL)@ParameterLayout(named="Usuario
Asignado") String usuarioAsignado
) throws UnsupportedEncodingException, IOException{
Solicitud sol = container.newTransientInstance(Solicitud.class);
sol.setCorreoContacto(correoContacto);
sol.setDescripcion(descripcion.trim());
sol.setFechaCreacion(fechaCreacion);
sol.setFechaInicioCreacion(fechaInicioCreacion);
sol.setTelefonoContacto(telefonoContacto);
sol.setExtension(extension);
sol.setNombreSolicitante(nombreSolicitante);
sol.setNumDocSolicitante(numDocSolicitante);
sol.setNombreBeneficiario(nombreBeneficiario);
sol.setNumDocBeneficiario(numDocBeneficiario);
sol.setTipoPersona(tipoPerBeneficiario);
sol.setSucursal(sucursal);
sol.setCompania(compania);
sol.setTipoDocumentoBeneficiario(tiposDocBenef);
sol.setTipoDocumentoSolicitante(tiposDocSolicitante);
sol.setMotivoTramite(motivoTramite);
sol.setNivelEscalamiento(nivelEscalamiento);
sol.setCanal(canal);
sol.setEstado(estadoSolicitud);
sol.setRazonPrioridad(razonPrioridad);
sol.setUsuario(usuario);
sol.setUsuarioAsignado(usuarioAsignado);
sol.setEstadoAns(estadoAns);
container.persist(sol);
FechaCierreSolicitud fecCierre= new FechaCierreSolicitud() ;
int idSol=sol.getIdSolicitud();
//
// String fechaCierre2 =
fecCierre.calcularFechaCierreSolicitud(motivoTramite.getAns());
// LocalDateTime format = LocalDateTime.parse(fechaCierre2);
//
LocalDateTime fechaCierre=
fecCierre.calcularFechaCierreSolicitud(8,18,motivoTramite.getAns());
LocalDateTime fechaRadica= sol.getFechaCreacion();
sol.setFechaCierre(fechaCierre);
// sol.setAdjuntos(adjuntos);
/*load email body template*/
ReceiveRestEasyMail rrem = new ReceiveRestEasyMail();
rrem.enviaMail(PropertiesUtil.getProperty("servicioNotificacionElectronicaAsunto"),
correoContacto, descripcion, "");
return sol;
}
Best regards...
--
[image: Logo]
José Alejandro Manaure
*Project Manager*
Tel: (57) 1 703 17 77
Cel: (57) 312 5476188
E-mail: [email protected]
Calle 93 # 19b - 66 Ofc 202
Bogotá D.C., Colombia
www.ticxar.com
[image: facebook]
<https://www.facebook.com/pages/Ticxar/446503822192581> [image:
twitter] <http://twitter.com/ticxar> [image: linkedIn]
<https://www.linkedin.com/company/ticxar>