0004902: Geração de Preço - Filtrar por empresa
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@33590 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
67409080cf
commit
d50fdc6375
|
@ -13,7 +13,7 @@ public interface TarifaOficialDAO extends GenericDAO<TarifaOficial, Integer>{
|
|||
* @param orgaoConcedenteId TODO
|
||||
* @return TODO
|
||||
*/
|
||||
public Integer gerarTarifaPorCoeficiente(Integer ruta, Integer usuarioId, Integer orgaoConcedenteId);
|
||||
public Integer gerarTarifaPorCoeficiente(Integer ruta, Integer usuarioId, Integer orgaoConcedenteId, Integer empresaId);
|
||||
|
||||
/**
|
||||
* See {@link TarifaOficialService#atualizarTarifaPorCoeficiente(Integer, Integer)}
|
||||
|
|
|
@ -30,9 +30,9 @@ public class TarifaOficialHibernateDAO extends GenericHibernateDAO<TarifaOficial
|
|||
}
|
||||
|
||||
@Override
|
||||
public Integer gerarTarifaPorCoeficiente(Integer rutaId, Integer usuarioId, Integer orgaoConcedenteId) {
|
||||
public Integer gerarTarifaPorCoeficiente(Integer rutaId, Integer usuarioId, Integer orgaoConcedenteId, Integer emrpesaId) {
|
||||
|
||||
String sql = sqlBuilder.getSQLGerarTarifaOficial(rutaId, usuarioId, orgaoConcedenteId);
|
||||
String sql = sqlBuilder.getSQLGerarTarifaOficial(rutaId, usuarioId, orgaoConcedenteId, emrpesaId);
|
||||
|
||||
int qtd = getSession().createSQLQuery(sql).executeUpdate();
|
||||
|
||||
|
|
|
@ -18,7 +18,7 @@ import com.rjconsultores.ventaboletos.vo.caja.CajaVO;
|
|||
*/
|
||||
public interface SQLBuilder {
|
||||
|
||||
public String getSQLGerarTarifaOficial(Integer codRuta, Integer usuarioId, Integer orgaoConcedenteId);
|
||||
public String getSQLGerarTarifaOficial(Integer codRuta, Integer usuarioId, Integer orgaoConcedenteId, Integer empresaId);
|
||||
|
||||
public String getSQLAtualizarTarifaOficial(Integer rutaId, Integer usuarioId, Integer orgaoConcedenteId);
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@ public class SQLBuilderOracle implements SQLBuilder {
|
|||
|
||||
@Override
|
||||
public String getSQLGerarTarifaOficial(final Integer codRuta, final Integer usuarioId,
|
||||
final Integer orgaoConcedenteId) {
|
||||
final Integer orgaoConcedenteId, final Integer empresaId) {
|
||||
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.append("INSERT ");
|
||||
|
@ -105,6 +105,9 @@ public class SQLBuilderOracle implements SQLBuilder {
|
|||
sb.append(" and mc.marca_id <> -1 ");
|
||||
sb.append(" and mc.activo = 1 ");
|
||||
sb.append(" and re.activo = 1 ");
|
||||
if (empresaId != null){
|
||||
sb.append(" and re.empresa_id = ").append(empresaId);
|
||||
}
|
||||
sb.append(" and m.moneda_id = 1 ");
|
||||
if (orgaoConcedenteId != null) {
|
||||
sb.append(" and oc.orgaoconcedente_id = ").append(orgaoConcedenteId);
|
||||
|
|
|
@ -25,7 +25,7 @@ public interface TarifaOficialService {
|
|||
* @param orgaoConcedenteId
|
||||
* @return A quantidade de registros afetadas
|
||||
*/
|
||||
public Integer gerarTarifaPorCoeficiente(Integer rutaId, Integer orgaoConcedenteId);
|
||||
public Integer gerarTarifaPorCoeficiente(Integer rutaId, Integer orgaoConcedenteId, Integer empresaId);
|
||||
|
||||
/**
|
||||
* Atualiza as tarifas de acordo o cálculo do coeficiente tarifário.<br/>
|
||||
|
@ -53,7 +53,7 @@ public interface TarifaOficialService {
|
|||
* @param rudaId
|
||||
* @param orgaoConcedenteId
|
||||
*/
|
||||
public void gerarAtualizarTarifaPorCoeficiente(Integer rudaId, Integer orgaoConcedenteId) throws BusinessException ;
|
||||
public void gerarAtualizarTarifaPorCoeficiente(Integer rudaId, Integer orgaoConcedenteId, Integer empresaId) throws BusinessException ;
|
||||
|
||||
/**
|
||||
* Copia a tarifa oficial para a tabela de tarifa de acordo com a vigencia especificada.<br/>
|
||||
|
|
|
@ -31,8 +31,8 @@ public class TarifaOficialServiceImpl implements TarifaOficialService {
|
|||
|
||||
@Override
|
||||
@Transactional
|
||||
public Integer gerarTarifaPorCoeficiente(Integer rutaId, Integer orgaoConcedenteId) {
|
||||
return tarifaOficialDAO.gerarTarifaPorCoeficiente(rutaId, UsuarioLogado.getUsuarioLogado().getUsuarioId(), orgaoConcedenteId);
|
||||
public Integer gerarTarifaPorCoeficiente(Integer rutaId, Integer orgaoConcedenteId, Integer empresaId) {
|
||||
return tarifaOficialDAO.gerarTarifaPorCoeficiente(rutaId, UsuarioLogado.getUsuarioLogado().getUsuarioId(), orgaoConcedenteId, empresaId);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -49,11 +49,11 @@ public class TarifaOficialServiceImpl implements TarifaOficialService {
|
|||
|
||||
@Override
|
||||
@Transactional(rollbackFor = BusinessException.class)
|
||||
public void gerarAtualizarTarifaPorCoeficiente(Integer rudaId, Integer orgaoConcedenteId) throws BusinessException {
|
||||
public void gerarAtualizarTarifaPorCoeficiente(Integer rudaId, Integer orgaoConcedenteId, Integer empresaId) throws BusinessException {
|
||||
// Limpando a tabela de TARIFA_OFICIAL
|
||||
tarifaOficialDAO.limparTarifasOficiais();
|
||||
//Gerando as tarifas
|
||||
gerarTarifaPorCoeficiente(rudaId, orgaoConcedenteId);
|
||||
gerarTarifaPorCoeficiente(rudaId, orgaoConcedenteId, empresaId);
|
||||
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue