git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@20788 d1611594-4594-4d17-8e1d-87c2c4800839
parent
3c146731ef
commit
6d4db6d10c
|
@ -8,7 +8,7 @@ import com.rjconsultores.ventaboletos.service.TarifaOficialService;
|
|||
|
||||
public interface TarifaOficialDAO {
|
||||
/**
|
||||
* See {@link TarifaOficialService#gerarTarifaPorCoeficiente(Integer)}
|
||||
* See {@link TarifaOficialService#gerarTarifaPorCoeficiente(Integer, Integer)}
|
||||
* @param ruta
|
||||
* @param usuarioId TODO
|
||||
* @param orgaoConcedenteId TODO
|
||||
|
@ -17,7 +17,7 @@ public interface TarifaOficialDAO {
|
|||
public Integer gerarTarifaPorCoeficiente(Integer ruta, Integer usuarioId, Integer orgaoConcedenteId);
|
||||
|
||||
/**
|
||||
* See {@link TarifaOficialService#atualizarTarifaPorCoeficiente(Integer)}
|
||||
* See {@link TarifaOficialService#atualizarTarifaPorCoeficiente(Integer, Integer)}
|
||||
* @param rutaId
|
||||
* @param usuarioId TODO
|
||||
* @param orgaoConcedenteId TODO
|
||||
|
|
|
@ -17,9 +17,10 @@ public interface TarifaOficialService {
|
|||
* Obs.: Essa operção apenas gera tarifas que ainda não estão geradas<br/>
|
||||
*
|
||||
* @param rutaId
|
||||
* @param orgaoConcedenteId TODO
|
||||
* @return A quantidade de registros afetadas
|
||||
*/
|
||||
public Integer gerarTarifaPorCoeficiente(Integer rutaId);
|
||||
public Integer gerarTarifaPorCoeficiente(Integer rutaId, Integer orgaoConcedenteId);
|
||||
|
||||
/**
|
||||
* Atualiza as tarifas de acordo o cálculo do coeficiente tarifário.<br/>
|
||||
|
@ -30,20 +31,21 @@ public interface TarifaOficialService {
|
|||
* todas as rutas.<br/>
|
||||
*
|
||||
* @param rutaId
|
||||
* @param orgaoConcedenteId TODO
|
||||
* @return TODO
|
||||
*/
|
||||
public Integer atualizarTarifaPorCoeficiente(Integer rutaId);
|
||||
public Integer atualizarTarifaPorCoeficiente(Integer rutaId, Integer orgaoConcedenteId);
|
||||
|
||||
/**
|
||||
* Gera as novas tarifas e atualiza as já existentes
|
||||
*
|
||||
* Utiliza os métodos {@link #gerarTarifaPorCoeficiente(Integer)} e {@link #atualizarTarifaPorCoeficiente(Integer)}
|
||||
* Utiliza os métodos {@link #gerarTarifaPorCoeficiente(Integer, Integer)} e {@link #atualizarTarifaPorCoeficiente(Integer, Integer)}
|
||||
*
|
||||
* @param rudaId
|
||||
* @param orgaoConcedenteId
|
||||
* @return - Retorna o total de registros inseridos + atualizados
|
||||
*/
|
||||
public Integer gerarAtualizarTarifaPorCoeficiente(Integer rudaId, Integer orgaoConcedenteId);
|
||||
public Integer gerarAtualizarTarifaPorCoeficiente(Integer rudaId, Integer orgaoConcedenteId) throws BusinessException ;
|
||||
|
||||
/**
|
||||
* Copia a tarifa oficial para a tabela de tarifa de acordo com a vigencia especificada
|
||||
|
|
|
@ -18,14 +18,14 @@ public class TarifaOficialServiceImpl implements TarifaOficialService {
|
|||
|
||||
@Override
|
||||
@Transactional
|
||||
public Integer gerarTarifaPorCoeficiente(Integer rutaId) {
|
||||
return tarifaOficialDAO.gerarTarifaPorCoeficiente(rutaId, UsuarioLogado.getUsuarioLogado().getUsuarioId(), null);
|
||||
public Integer gerarTarifaPorCoeficiente(Integer rutaId, Integer orgaoConcedenteId) {
|
||||
return tarifaOficialDAO.gerarTarifaPorCoeficiente(rutaId, UsuarioLogado.getUsuarioLogado().getUsuarioId(), orgaoConcedenteId);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional
|
||||
public Integer atualizarTarifaPorCoeficiente(Integer rutaId) {
|
||||
return tarifaOficialDAO.atualizarTarifaCoeficiente(rutaId,UsuarioLogado.getUsuarioLogado().getUsuarioId(), null);
|
||||
public Integer atualizarTarifaPorCoeficiente(Integer rutaId, Integer orgaoConcedenteId) {
|
||||
return tarifaOficialDAO.atualizarTarifaCoeficiente(rutaId,UsuarioLogado.getUsuarioLogado().getUsuarioId(), orgaoConcedenteId);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -36,10 +36,14 @@ public class TarifaOficialServiceImpl implements TarifaOficialService {
|
|||
|
||||
@Override
|
||||
@Transactional
|
||||
public Integer gerarAtualizarTarifaPorCoeficiente(Integer rudaId, Integer orgaoConcedenteId) {
|
||||
public Integer gerarAtualizarTarifaPorCoeficiente(Integer rudaId, Integer orgaoConcedenteId) throws BusinessException {
|
||||
|
||||
Integer qtd = gerarTarifaPorCoeficiente(rudaId);
|
||||
qtd += atualizarTarifaPorCoeficiente(rudaId);
|
||||
if (orgaoConcedenteId == null){
|
||||
throw new BusinessException("TarifaOficialServiceImpl.msg.validacion.orgaoObligatorio");
|
||||
}
|
||||
|
||||
Integer qtd = gerarTarifaPorCoeficiente(rudaId, orgaoConcedenteId);
|
||||
qtd += atualizarTarifaPorCoeficiente(rudaId, orgaoConcedenteId);
|
||||
|
||||
return qtd;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue