138 lines
5.4 KiB
Java
138 lines
5.4 KiB
Java
package com.rjconsultores.ventaboletos.service.impl;
|
|
|
|
import java.util.Calendar;
|
|
import java.util.Date;
|
|
import java.util.List;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import com.rjconsultores.ventaboletos.dao.ConferenciaComissaoDAO;
|
|
import com.rjconsultores.ventaboletos.entidad.Conferencia;
|
|
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
|
import com.rjconsultores.ventaboletos.entidad.LogConferencia;
|
|
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
|
import com.rjconsultores.ventaboletos.enums.comissao.BoletoStatusComissao;
|
|
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
|
import com.rjconsultores.ventaboletos.service.ConferenciaComissaoService;
|
|
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
|
import com.rjconsultores.ventaboletos.vo.comissao.BoletoComissao;
|
|
import com.rjconsultores.ventaboletos.vo.comissao.ConferenciaComissaoVO;
|
|
import com.rjconsultores.ventaboletos.vo.comissao.EventosFinanceirosVO;
|
|
import com.rjconsultores.ventaboletos.vo.comissao.LogConferenciaVO;
|
|
import com.rjconsultores.ventaboletos.vo.comissao.OcdVO;
|
|
|
|
@Service("conferenciaComissaoService")
|
|
public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoService {
|
|
|
|
@Autowired
|
|
private ConferenciaComissaoDAO conferenciaComissaoDAO;
|
|
|
|
@Override
|
|
public List<Conferencia> obtenerTodos() {
|
|
return conferenciaComissaoDAO.obtenerTodos();
|
|
}
|
|
|
|
@Override
|
|
public Conferencia obtenerID(Long id) {
|
|
return conferenciaComissaoDAO.obtenerID(id);
|
|
}
|
|
|
|
@Override
|
|
public Conferencia suscribir(Conferencia entidad) {
|
|
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
|
entidad.setFecmodif(Calendar.getInstance().getTime());
|
|
entidad.setActivo(Boolean.TRUE);
|
|
return conferenciaComissaoDAO.suscribir(entidad);
|
|
}
|
|
|
|
@Override
|
|
public Conferencia actualizacion(Conferencia entidad) {
|
|
return conferenciaComissaoDAO.actualizacion(entidad);
|
|
}
|
|
|
|
@Override
|
|
public void borrar(Conferencia entidad) {
|
|
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
|
entidad.setFecmodif(Calendar.getInstance().getTime());
|
|
entidad.setActivo(Boolean.FALSE);
|
|
conferenciaComissaoDAO.borrar(entidad);
|
|
}
|
|
|
|
@Override
|
|
public List<ConferenciaComissaoVO> carregarConferenciaComissao(String competencia, Empresa empresa, PuntoVenta puntoVenta) throws BusinessException {
|
|
return conferenciaComissaoDAO.carregarConferenciaComissao(competencia, empresa, puntoVenta);
|
|
}
|
|
|
|
@Override
|
|
public Conferencia confirmarChegadaMalote(Conferencia conferencia) throws BusinessException {
|
|
return conferenciaComissaoDAO.confirmarChegadaMalote(conferencia);
|
|
}
|
|
|
|
@Override
|
|
public Conferencia suscribirOrActualizacion(Conferencia entidad) {
|
|
return conferenciaComissaoDAO.suscribirOrActualizacion(entidad);
|
|
}
|
|
|
|
@Override
|
|
public Conferencia encerrarMovimentoDiario(Conferencia conferencia) throws BusinessException {
|
|
conferencia.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
|
conferencia.setFecmodif(Calendar.getInstance().getTime());
|
|
return conferenciaComissaoDAO.encerrarMovimentoDiario(conferencia);
|
|
}
|
|
|
|
@Override
|
|
public List<EventosFinanceirosVO> carregarEventosFinanceiros(Conferencia conferencia) throws BusinessException {
|
|
return conferenciaComissaoDAO.carregarEventosFinanceiros(conferencia);
|
|
}
|
|
|
|
@Override
|
|
public List<LogConferenciaVO> carregarLogConferencia(Conferencia conferencia) throws BusinessException {
|
|
return conferenciaComissaoDAO.carregarLogConferencia(conferencia);
|
|
}
|
|
|
|
@Override
|
|
public LogConferencia suscribirLogConferencia(LogConferencia logConferencia) throws BusinessException {
|
|
logConferencia.setActivo(Boolean.TRUE);
|
|
logConferencia.setUsuario(UsuarioLogado.getUsuarioLogado());
|
|
logConferencia.setFecmodif(new Date());
|
|
return conferenciaComissaoDAO.suscribirLogConferencia(logConferencia);
|
|
}
|
|
|
|
@Override
|
|
public void borrarLogConferencia(LogConferencia logConferencia) throws BusinessException {
|
|
logConferencia.setActivo(Boolean.FALSE);
|
|
logConferencia.setUsuario(UsuarioLogado.getUsuarioLogado());
|
|
logConferencia.setFecmodif(new Date());
|
|
conferenciaComissaoDAO.borrarLogConferencia(logConferencia);
|
|
}
|
|
|
|
@Override
|
|
public LogConferencia obtenerLogConferenciaID(Long logconferenciaId) {
|
|
return conferenciaComissaoDAO.obtenerLogConferenciaID(logconferenciaId);
|
|
}
|
|
|
|
@Override
|
|
public List<BoletoComissao> carregarBilhetesComissao(Conferencia conferencia, BoletoStatusComissao boletoStatusComissao) throws BusinessException {
|
|
return conferenciaComissaoDAO.carregarBilhetesComissao(conferencia, boletoStatusComissao);
|
|
}
|
|
|
|
@Override
|
|
public List<OcdVO> carregarOcds(Conferencia conferencia) throws BusinessException {
|
|
return conferenciaComissaoDAO.carregarOcds(conferencia);
|
|
}
|
|
|
|
@Override
|
|
public Conferencia reabrirMovimentoDiario(Conferencia conferencia) throws BusinessException {
|
|
conferencia.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
|
conferencia.setFecmodif(Calendar.getInstance().getTime());
|
|
return conferenciaComissaoDAO.reabrirMovimentoDiario(conferencia);
|
|
}
|
|
|
|
@Override
|
|
public Conferencia obtenerConferenciaDataMovimento(Date datamovimento, Integer puntoventaId, Integer empresaId) throws BusinessException {
|
|
return conferenciaComissaoDAO.obtenerConferenciaDataMovimento(datamovimento, puntoventaId, empresaId);
|
|
}
|
|
|
|
}
|