fixes bug #0007445
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@57007 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
fc00d436ca
commit
0032d42531
|
@ -16,4 +16,6 @@ public interface EmpleadoDAO extends GenericDAO<Empleado, Integer>{
|
|||
|
||||
public List<Empleado> pesquisaClave(String empleadoClave);
|
||||
|
||||
public List<Empleado> pesquisaEmpresa(Integer empresaId);
|
||||
|
||||
}
|
||||
|
|
|
@ -21,26 +21,34 @@ import org.springframework.stereotype.Repository;
|
|||
*/
|
||||
@Repository("empleadoDAO")
|
||||
public class EmpleadoHibernateDAO extends GenericHibernateDAO<Empleado, Integer>
|
||||
implements EmpleadoDAO {
|
||||
implements EmpleadoDAO {
|
||||
|
||||
@Autowired
|
||||
public EmpleadoHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
|
||||
setSessionFactory(factory);
|
||||
}
|
||||
@Autowired
|
||||
public EmpleadoHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
|
||||
setSessionFactory(factory);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Empleado> obtenerTodos() {
|
||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||
@Override
|
||||
public List<Empleado> obtenerTodos() {
|
||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||
|
||||
return c.list();
|
||||
}
|
||||
return c.list();
|
||||
}
|
||||
|
||||
public List<Empleado> pesquisaClave(String empleadoClave) {
|
||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||
c.add(Restrictions.eq("cveEmpleado", empleadoClave));
|
||||
|
||||
return c.list();
|
||||
}
|
||||
public List<Empleado> pesquisaClave(String empleadoClave) {
|
||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||
c.add(Restrictions.eq("cveEmpleado", empleadoClave));
|
||||
|
||||
return c.list();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Empleado> pesquisaEmpresa(Integer empresaId) {
|
||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||
c.add(Restrictions.eq("empresa.empresaId", empresaId));
|
||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||
return c.list();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -70,14 +70,14 @@ public class EmpresaHibernateDAO extends GenericHibernateDAO<Empresa, Integer> i
|
|||
}
|
||||
|
||||
public List<Empresa> buscarTodosExceto(List<Empresa> empresa, Integer... idEmpresa) {
|
||||
if(idEmpresa == null || idEmpresa.length == 0) {
|
||||
if (idEmpresa == null || idEmpresa.length == 0) {
|
||||
return empresa;
|
||||
}
|
||||
|
||||
|
||||
List<Empresa> empresaList = new ArrayList<Empresa>();
|
||||
List<Integer> lsEmpresa = Arrays.asList(idEmpresa);
|
||||
for (Empresa e : empresa) {
|
||||
if(!lsEmpresa.contains(e.getEmpresaId())) {
|
||||
if (!lsEmpresa.contains(e.getEmpresaId())) {
|
||||
empresaList.add(e);
|
||||
}
|
||||
}
|
||||
|
@ -164,11 +164,11 @@ public class EmpresaHibernateDAO extends GenericHibernateDAO<Empresa, Integer> i
|
|||
|
||||
@Override
|
||||
public Empresa suscribir(Empresa entity) throws RuntimeException {
|
||||
|
||||
|
||||
entity = super.suscribir(entity);
|
||||
|
||||
|
||||
getSession().flush();
|
||||
|
||||
|
||||
gerarSeqNumFolioSistema(entity.getEmpresaId());
|
||||
|
||||
return entity;
|
||||
|
@ -178,7 +178,7 @@ public class EmpresaHibernateDAO extends GenericHibernateDAO<Empresa, Integer> i
|
|||
try {
|
||||
Connection conn = dataSource.getConnection();
|
||||
if (!conn.createStatement().executeQuery("select SEQUENCE_NAME from DBA_SEQUENCES where SEQUENCE_NAME like 'FOLIO_SISTEMA_" + idEmpresa + "_SEQ%'").next()) {
|
||||
String[] sequences = {"AC", "AL", "AM", "AP", "BA", "CE", "DF", "ES", "GO", "MA", "MG", "MS", "MT", "PA", "PB", "PE", "PI", "PR", "RJ", "RN", "RO", "RR", "RS", "SC", "SE", "SP", "TO" };
|
||||
String[] sequences = { "AC", "AL", "AM", "AP", "BA", "CE", "DF", "ES", "GO", "MA", "MG", "MS", "MT", "PA", "PB", "PE", "PI", "PR", "RJ", "RN", "RO", "RR", "RS", "SC", "SE", "SP", "TO" };
|
||||
|
||||
for (String sequence : sequences) {
|
||||
conn.createStatement().execute("CREATE SEQUENCE VTABOL.FOLIO_SISTEMA_" + (sequence == "" ? sequence : (sequence + "_") + idEmpresa + "_SEQ INCREMENT BY 1 START WITH 1 NOCACHE ORDER NOCYCLE"));
|
||||
|
@ -249,5 +249,5 @@ public class EmpresaHibernateDAO extends GenericHibernateDAO<Empresa, Integer> i
|
|||
getSession().merge(comEmpConferencia);
|
||||
return comEmpConferencia;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -178,7 +178,7 @@ public class RutaHibernateDAO extends GenericHibernateDAO<Ruta, Integer> impleme
|
|||
return c.list();
|
||||
}
|
||||
|
||||
public List<Ruta> buscaRuta(String palavraPesquisaRuta) {
|
||||
public List<Ruta> buscaRuta(String palavraPesquisaRuta) {
|
||||
|
||||
StringBuffer hql = new StringBuffer();
|
||||
hql.append(" FROM Ruta ");
|
||||
|
@ -192,7 +192,7 @@ public class RutaHibernateDAO extends GenericHibernateDAO<Ruta, Integer> impleme
|
|||
List<Ruta> lsRuta = sq.list();
|
||||
return lsRuta;
|
||||
}
|
||||
|
||||
|
||||
public List<Ruta> buscaRutasFromOrgao(OrgaoConcedente orgao){
|
||||
StringBuffer hql = new StringBuffer();
|
||||
hql.append("select distinct r FROM Ruta r inner join r.rutaSecuenciaList rSeqList ");
|
||||
|
@ -205,6 +205,5 @@ public class RutaHibernateDAO extends GenericHibernateDAO<Ruta, Integer> impleme
|
|||
List<Ruta> lsRuta = sq.list();
|
||||
return lsRuta;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -73,6 +73,28 @@ public class Empleado implements Serializable {
|
|||
@JoinColumn(name = "EMPRESA_ID", referencedColumnName = "EMPRESA_ID")
|
||||
@ManyToOne
|
||||
private Empresa empresa;
|
||||
|
||||
|
||||
public Empleado() {
|
||||
super();
|
||||
}
|
||||
|
||||
public Empleado(Integer empleadoId) {
|
||||
this();
|
||||
this.empleadoId = empleadoId;
|
||||
}
|
||||
|
||||
public Empleado(Integer empleadoId, String nombEmpleado) {
|
||||
this();
|
||||
this.empleadoId = empleadoId;
|
||||
this.nombEmpleado = nombEmpleado;
|
||||
}
|
||||
|
||||
public Empleado(Integer empleadoId, Date fecmodif) {
|
||||
this();
|
||||
this.empleadoId = empleadoId;
|
||||
this.fecmodif = fecmodif;
|
||||
}
|
||||
|
||||
public Boolean getActivo() {
|
||||
return activo;
|
||||
|
@ -232,7 +254,7 @@ public class Empleado implements Serializable {
|
|||
|
||||
@Override
|
||||
public String toString() {
|
||||
return this.getCveEmpleado();
|
||||
return this.getNombEmpleado();
|
||||
// return this.getNombPaterno() + getNombMaterno() + getNombEmpleado();
|
||||
}
|
||||
|
||||
|
|
|
@ -35,98 +35,99 @@ import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
|||
@Service("empresaService")
|
||||
public class EmpresaServiceImpl implements EmpresaService {
|
||||
|
||||
@Autowired
|
||||
private EmpresaDAO empresaDAO;
|
||||
|
||||
@Autowired
|
||||
private MarcaService marcaService;
|
||||
@Autowired
|
||||
private EmpresaDAO empresaDAO;
|
||||
|
||||
@Autowired
|
||||
private RutaEmpresaDAO rutaEmpresaDAO;
|
||||
|
||||
@Autowired
|
||||
private EsquemaCorridaDAO esquemaCorridaDAO;
|
||||
|
||||
public List<Empresa> obtenerTodos() {
|
||||
return empresaDAO.obtenerTodos();
|
||||
}
|
||||
@Autowired
|
||||
private MarcaService marcaService;
|
||||
|
||||
public Empresa obtenerID(Integer id) {
|
||||
return empresaDAO.obtenerID(id);
|
||||
}
|
||||
@Autowired
|
||||
private RutaEmpresaDAO rutaEmpresaDAO;
|
||||
|
||||
@Autowired
|
||||
private EsquemaCorridaDAO esquemaCorridaDAO;
|
||||
|
||||
public List<Empresa> obtenerTodos() {
|
||||
return empresaDAO.obtenerTodos();
|
||||
}
|
||||
|
||||
public Empresa obtenerID(Integer id) {
|
||||
return empresaDAO.obtenerID(id);
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public Empresa suscribirActualizacion(Empresa entidad) throws BusinessException {
|
||||
ComEmpConferencia comEmpConferencia = null;
|
||||
if(entidad.getComEmpConferencias() != null && !entidad.getComEmpConferencias().isEmpty()) {
|
||||
if (entidad.getComEmpConferencias() != null && !entidad.getComEmpConferencias().isEmpty()) {
|
||||
comEmpConferencia = entidad.getComEmpConferencias().iterator().next();
|
||||
}
|
||||
|
||||
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.TRUE);
|
||||
|
||||
if (entidad.getEmpresaId() == null) {
|
||||
|
||||
|
||||
entidad = empresaDAO.suscribir(entidad);
|
||||
|
||||
|
||||
gerarMarca(entidad);
|
||||
|
||||
|
||||
} else {
|
||||
entidad = empresaDAO.actualizacion(entidad);
|
||||
}
|
||||
|
||||
if(comEmpConferencia != null) {
|
||||
|
||||
if (comEmpConferencia != null) {
|
||||
comEmpConferencia.setEmpresa(entidad);
|
||||
suscribirOrActualizacion(comEmpConferencia);
|
||||
}
|
||||
|
||||
|
||||
return entidad;
|
||||
}
|
||||
|
||||
private void gerarMarca(Empresa empresa) {
|
||||
|
||||
Marca marca = new Marca();
|
||||
|
||||
marca.setEmpresa(empresa);
|
||||
marca.setDescmarca(empresa.getNombempresa());
|
||||
|
||||
marcaService.suscribir(marca);
|
||||
|
||||
private void gerarMarca(Empresa empresa) {
|
||||
|
||||
Marca marca = new Marca();
|
||||
|
||||
marca.setEmpresa(empresa);
|
||||
marca.setDescmarca(empresa.getNombempresa());
|
||||
|
||||
marcaService.suscribir(marca);
|
||||
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public void borrar(Empresa entidad) throws RegistroConDependenciaException {
|
||||
if ((rutaEmpresaDAO.obtenerPorEmpresa(entidad).size() > 0) ||
|
||||
(esquemaCorridaDAO.buscarPorEmpresaCorrida(entidad).size() > 0)){
|
||||
throw new RegistroConDependenciaException();
|
||||
}
|
||||
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.FALSE);
|
||||
public void borrar(Empresa entidad) throws RegistroConDependenciaException {
|
||||
if ((rutaEmpresaDAO.obtenerPorEmpresa(entidad).size() > 0) ||
|
||||
(esquemaCorridaDAO.buscarPorEmpresaCorrida(entidad).size() > 0)) {
|
||||
throw new RegistroConDependenciaException();
|
||||
}
|
||||
|
||||
empresaDAO.actualizacion(entidad);
|
||||
}
|
||||
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.FALSE);
|
||||
|
||||
public List<Empresa> buscar(String nombempresa, Boolean indExterna, Short indTipo) {
|
||||
return empresaDAO.buscar(nombempresa, indExterna, indTipo);
|
||||
}
|
||||
empresaDAO.actualizacion(entidad);
|
||||
}
|
||||
|
||||
public List<Empresa> buscarTodosExceto(List<Empresa> empresa,Integer... idEmpresa) {
|
||||
return empresaDAO.buscarTodosExceto( empresa, idEmpresa);
|
||||
}
|
||||
public List<Empresa> buscar(String nombempresa, Boolean indExterna, Short indTipo) {
|
||||
return empresaDAO.buscar(nombempresa, indExterna, indTipo);
|
||||
}
|
||||
|
||||
public List<Empresa> obtenerIndExternoFalse() {
|
||||
return empresaDAO.obtenerIndExternoFalse();
|
||||
}
|
||||
public List<Empresa> buscarTodosExceto(List<Empresa> empresa, Integer... idEmpresa) {
|
||||
return empresaDAO.buscarTodosExceto(empresa, idEmpresa);
|
||||
}
|
||||
|
||||
public List<Empresa> obtenerIndTipo2() {
|
||||
return empresaDAO.obtenerIndTipo2();
|
||||
}
|
||||
public List<Empresa> obtenerIndExternoFalse() {
|
||||
return empresaDAO.obtenerIndExternoFalse();
|
||||
}
|
||||
|
||||
/* (non-Javadoc)
|
||||
public List<Empresa> obtenerIndTipo2() {
|
||||
return empresaDAO.obtenerIndTipo2();
|
||||
}
|
||||
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see com.rjconsultores.ventaboletos.service.EmpresaService#buscarNotInPuntoVtaComissao(com.rjconsultores.ventaboletos.entidad.PuntoVenta)
|
||||
*/
|
||||
@Override
|
||||
|
@ -136,80 +137,80 @@ public class EmpresaServiceImpl implements EmpresaService {
|
|||
}
|
||||
|
||||
@Override
|
||||
public List<InscricaoEstadual> buscaInscricoesEstaduais(Empresa empresa) {
|
||||
public List<InscricaoEstadual> buscaInscricoesEstaduais(Empresa empresa) {
|
||||
return empresaDAO.buscaInscricoesEstaduais(empresa);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void actualizaInscEstadual(InscricaoEstadual inscricaoEstadual) {
|
||||
empresaDAO.actualizaInscEstadual(inscricaoEstadual);
|
||||
public void actualizaInscEstadual(InscricaoEstadual inscricaoEstadual) {
|
||||
empresaDAO.actualizaInscEstadual(inscricaoEstadual);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public List<Empresa> buscaLike(String nombempresa){
|
||||
public List<Empresa> buscaLike(String nombempresa) {
|
||||
return empresaDAO.buscaLike(nombempresa);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ComEmpCategoria adicionarComissaoCategoria(ComEmpCategoria comEmpCategoria) {
|
||||
comEmpCategoria.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
comEmpCategoria.setFecmodif(Calendar.getInstance().getTime());
|
||||
comEmpCategoria.setActivo(Boolean.TRUE);
|
||||
comEmpCategoria.setFecmodif(Calendar.getInstance().getTime());
|
||||
comEmpCategoria.setActivo(Boolean.TRUE);
|
||||
return empresaDAO.adicionarComissaoCategoria(comEmpCategoria);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void removerComissaoCategoria(ComEmpCategoria comEmpCategoria) {
|
||||
comEmpCategoria.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
comEmpCategoria.setFecmodif(Calendar.getInstance().getTime());
|
||||
comEmpCategoria.setActivo(Boolean.FALSE);
|
||||
comEmpCategoria.setFecmodif(Calendar.getInstance().getTime());
|
||||
comEmpCategoria.setActivo(Boolean.FALSE);
|
||||
empresaDAO.removerComissaoCategoria(comEmpCategoria);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ComEmpFormapago adicionarComissaoFormapago(ComEmpFormapago comEmpFormapago) {
|
||||
comEmpFormapago.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
comEmpFormapago.setFecmodif(Calendar.getInstance().getTime());
|
||||
comEmpFormapago.setActivo(Boolean.TRUE);
|
||||
comEmpFormapago.setFecmodif(Calendar.getInstance().getTime());
|
||||
comEmpFormapago.setActivo(Boolean.TRUE);
|
||||
return empresaDAO.adicionarComissaoFormapago(comEmpFormapago);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void removerComissaoFormapago(ComEmpFormapago comEmpFormapago) {
|
||||
comEmpFormapago.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
comEmpFormapago.setFecmodif(Calendar.getInstance().getTime());
|
||||
comEmpFormapago.setActivo(Boolean.FALSE);
|
||||
comEmpFormapago.setFecmodif(Calendar.getInstance().getTime());
|
||||
comEmpFormapago.setActivo(Boolean.FALSE);
|
||||
empresaDAO.removerComissaoFormapago(comEmpFormapago);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ComEmpTipoEventoExtra adicionarComissaoTipoEventoExtra(ComEmpTipoEventoExtra comEmpTipoEventoExtra) {
|
||||
comEmpTipoEventoExtra.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
comEmpTipoEventoExtra.setFecmodif(Calendar.getInstance().getTime());
|
||||
comEmpTipoEventoExtra.setActivo(Boolean.TRUE);
|
||||
comEmpTipoEventoExtra.setFecmodif(Calendar.getInstance().getTime());
|
||||
comEmpTipoEventoExtra.setActivo(Boolean.TRUE);
|
||||
return empresaDAO.adicionarComissaoTipoEventoExtra(comEmpTipoEventoExtra);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void removerComissaoTipoEventoExtra(ComEmpTipoEventoExtra comEmpTipoEventoExtra) {
|
||||
comEmpTipoEventoExtra.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
comEmpTipoEventoExtra.setFecmodif(Calendar.getInstance().getTime());
|
||||
comEmpTipoEventoExtra.setActivo(Boolean.FALSE);
|
||||
comEmpTipoEventoExtra.setFecmodif(Calendar.getInstance().getTime());
|
||||
comEmpTipoEventoExtra.setActivo(Boolean.FALSE);
|
||||
empresaDAO.removerComissaoTipoEventoExtra(comEmpTipoEventoExtra);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public List<Empresa> obtenerTodosIncluindoEmpresaTodas(){
|
||||
public List<Empresa> obtenerTodosIncluindoEmpresaTodas() {
|
||||
return empresaDAO.obtenerTodosIncluindoEmpresaTodas();
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional
|
||||
public ComEmpConferencia suscribirOrActualizacion(ComEmpConferencia comEmpConferencia) {
|
||||
if(comEmpConferencia.getComempconferenciaId() == null) {
|
||||
if (comEmpConferencia.getComempconferenciaId() == null) {
|
||||
comEmpConferencia.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
comEmpConferencia.setFecmodif(Calendar.getInstance().getTime());
|
||||
comEmpConferencia.setActivo(Boolean.TRUE);
|
||||
comEmpConferencia.setFecmodif(Calendar.getInstance().getTime());
|
||||
comEmpConferencia.setActivo(Boolean.TRUE);
|
||||
return empresaDAO.suscribir(comEmpConferencia);
|
||||
} else {
|
||||
return empresaDAO.actualizacion(comEmpConferencia);
|
||||
|
|
Loading…
Reference in New Issue