Merge pull request 'Se agrega funcionalidad de log de Expresos' (!252) from AL-4554 into master

Reviewed-on: adm/ModelWeb#252
Reviewed-by: fabio <fabio.faria@rjconsultores.com.br>
master
fernando.mx 2024-08-19 14:57:55 +00:00
commit 75f18f844f
4 changed files with 64 additions and 3 deletions

View File

@ -3,7 +3,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>br.com.rjconsultores</groupId>
<artifactId>ModelWeb</artifactId>
<version>1.96.0</version>
<version>1.96.1</version>
<distributionManagement>
<repository>

View File

@ -18,15 +18,21 @@ import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import javax.persistence.Transient;
import org.hibernate.Hibernate;
import org.hibernate.type.LobType;
import br.com.rjconsultores.auditador.annotations.AuditarClasse;
import br.com.rjconsultores.auditador.annotations.NaoAuditar;
import br.com.rjconsultores.auditador.interfaces.Auditavel;
import oracle.sql.BLOB;
@Entity
@AuditarClasse(nome = "SolicitudExpreso", tela = "auditarClasse.SolicitudExpreso")
@SequenceGenerator(name = "SOLICITUD_EXPRESO_SEQ", sequenceName = "SOLICITUD_EXPRESO_SEQ", allocationSize = 1)
@Table(name = "SOLICITUD_EXPRESO")
public class SolicitudExpreso implements Serializable{
public class SolicitudExpreso implements Serializable, Auditavel<SolicitudExpreso>{
private static final long serialVersionUID = 1L;
@ -147,6 +153,12 @@ public class SolicitudExpreso implements Serializable{
@Column(name = "USUARIO_ID")
private Integer usuarioId;
@Transient
@NaoAuditar
private SolicitudExpreso solicitudExpresoClone;
public SolicitudExpreso() {}
public Integer getSolicitudExpresoId() {
return solicitudExpresoId;
@ -449,4 +461,21 @@ public class SolicitudExpreso implements Serializable{
+ Arrays.toString(docCumplimientoServicio) + ", activo=" + activo + ", fechaHoraModif=" + fechaHoraModif
+ ", usuarioId=" + usuarioId + "]";
}
@Override
public void clonar() throws CloneNotSupportedException {
solicitudExpresoClone = new SolicitudExpreso();
solicitudExpresoClone = (SolicitudExpreso)this.clone();
Hibernate.initialize(solicitudExpresoClone.getSolicitudExpresoId());
}
@Override
public SolicitudExpreso getCloneObject() throws CloneNotSupportedException {
return solicitudExpresoClone;
}
@Override
public String getTextoInclusaoExclusao() {
return String.format("ID [%s]", this.getStatusSolicitudExpresoId());
}
}

View File

@ -17,11 +17,19 @@ import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import javax.persistence.Transient;
import org.hibernate.Hibernate;
import br.com.rjconsultores.auditador.annotations.AuditarClasse;
import br.com.rjconsultores.auditador.annotations.NaoAuditar;
import br.com.rjconsultores.auditador.interfaces.Auditavel;
@Entity
@AuditarClasse(nome = "SolicitudExpreso", tela = "auditarClasse.TrayectoExpreso")
@SequenceGenerator(name = "TRAYECTOS_EXPRESO_SEQ", sequenceName = "TRAYECTOS_EXPRESO_SEQ", allocationSize = 1)
@Table(name = "TRAYECTOS_EXPRESOS")
public class TrayectosExpresos implements Serializable{
public class TrayectosExpresos implements Serializable, Auditavel<TrayectosExpresos>{
private static final long serialVersionUID = 1L;
@ -60,6 +68,12 @@ public class TrayectosExpresos implements Serializable{
@Column(name = "USUARIO_ID")
private Integer usuarioId;
@Transient
@NaoAuditar
private TrayectosExpresos trayectosExpresosClone;
public TrayectosExpresos() {}
public Integer getTrayectoExpresoId() {
return trayectoExpresoId;
@ -149,4 +163,21 @@ public class TrayectosExpresos implements Serializable{
+ Arrays.toString(docFluec) + ", activo=" + activo + ", fechaHoraModif=" + fechaHoraModif
+ ", usuarioId=" + usuarioId + "]";
}
@Override
public void clonar() throws CloneNotSupportedException {
trayectosExpresosClone = new TrayectosExpresos();
trayectosExpresosClone = (TrayectosExpresos)this.clone();
Hibernate.initialize(trayectosExpresosClone.getSolicitudExpresoId());
}
@Override
public TrayectosExpresos getCloneObject() throws CloneNotSupportedException {
return trayectosExpresosClone;
}
@Override
public String getTextoInclusaoExclusao() {
return String.format("ID [%s]", this.getTrayectoExpresoId());
}
}

View File

@ -11,6 +11,7 @@ import com.rjconsultores.ventaboletos.dao.SolicitudExpresosDAO;
import com.rjconsultores.ventaboletos.dao.TrayectosExpresosDAO;
import com.rjconsultores.ventaboletos.entidad.SolicitudExpreso;
import com.rjconsultores.ventaboletos.entidad.TrayectosExpresos;
import com.rjconsultores.ventaboletos.service.LogAuditoriaService;
import com.rjconsultores.ventaboletos.service.SolicitudExpresosService;
@Service("solicitudExpresosService")