Conjunto de mudanças 7592 no repositório publico


Ignorar:
Timestamp:
31/07/2014 13:14:39 (5 anos atrás)
Autor:
claudiomorale
Mensagem:

adiciona consulta a normas sem vigência

Localização:
ILSAPL/branches/2.5/skins/sk_sapl/zsql
Arquivos:
2 editados

Legenda:

Não Modificado
Adicionado
Removido
  • ILSAPL/branches/2.5/skins/sk_sapl/zsql/norma_juridica_atualizar_zsql.zsql

    r6142 r7592  
    11<dtml-comment>
    22connection_id : dbcon_interlegis
    3 arguments : cod_norma tip_norma num_norma ano_norma tip_esfera_federacao="" cod_materia="" dat_norma="" dat_publicacao="" des_veiculo_publicacao="" num_pag_inicio_publ="" num_pag_fim_publ="" txt_ementa="" txt_indexacao="" txt_observacao="" ind_complemento cod_assunto
     3arguments : cod_norma tip_norma num_norma ano_norma tip_esfera_federacao="" cod_materia="" dat_norma="" dat_publicacao="" des_veiculo_publicacao="" num_pag_inicio_publ="" num_pag_fim_publ="" dat_vigencia="" txt_ementa="" txt_indexacao="" txt_observacao="" ind_complemento cod_assunto
    44max_rows : 1000
    55max_cache : 100
     
    1919  num_pag_inicio_publ    = <dtml-sqlvar num_pag_inicio_publ    type="int" optional>,
    2020  num_pag_fim_publ       = <dtml-sqlvar num_pag_fim_publ       type="int" optional>,
     21  dat_vigencia           = <dtml-sqlvar dat_vigencia           type="nb"  optional>,
    2122  txt_ementa             = <dtml-sqlvar txt_ementa             type="nb"  optional>,
    2223  txt_indexacao          = <dtml-sqlvar txt_indexacao          type="nb"  optional>,
  • ILSAPL/branches/2.5/skins/sk_sapl/zsql/norma_juridica_obter_zsql.zsql

    r7188 r7592  
    11<dtml-comment>
    22connection_id : dbcon_interlegis
    3 arguments : cod_norma="" tip_norma="" num_norma="" ano_norma="" des_assunto="" dat_norma="" dat_norma2="" dat_publicacao="" dat_publicacao2="" rd_ordem="" cod_assunto=""
     3arguments : cod_norma="" tip_norma="" num_norma="" ano_norma="" des_assunto="" dat_norma="" dat_norma2="" dat_publicacao="" dat_publicacao2="" rd_ordem="" cod_assunto="" em_vigencia=""
    44max_rows : 5000
    55max_cache : 100
     
    1313       norma_juridica.tip_esfera_federacao,
    1414       REPLACE(cod_materia,'L', '') as cod_materia,
    15        DATE_FORMAT(dat_norma,'%d/%m/%Y') as dat_norma,
    16        DATE_FORMAT(dat_publicacao,'%d/%m/%Y') as dat_publicacao,
     15       DATE_FORMAT(dat_norma,'%Y/%m/%d') as dat_norma,
     16       DATE_FORMAT(dat_publicacao,'%Y/%m/%d') as dat_publicacao,
     17       DATE_FORMAT(dat_vigencia, '%Y/%m/%d')  as dat_vigencia,
    1718       norma_juridica.des_veiculo_publicacao,
    1819       REPLACE(num_pag_inicio_publ,'L', '') as num_pag_inicio_publ,
     
    3132       tipo_norma_juridica.des_tipo_norma,
    3233       norma_juridica.cod_assunto as cod_assunto_sel
    33   FROM
    34        norma_juridica, tipo_norma_juridica, assunto_norma
     34  FROM
     35      assunto_norma,
     36      tipo_norma_juridica left join norma_juridica on (tipo_norma_juridica.tip_norma=norma_juridica.tip_norma)
    3537
    3638  <dtml-sqlgroup where>     
    37          norma_juridica.tip_norma = tipo_norma_juridica.tip_norma
    38      and norma_juridica.cod_assunto = assunto_norma.cod_assunto
    39      and norma_juridica.ind_excluido = 0
    40      and tipo_norma_juridica.ind_excluido = 0
     39          tipo_norma_juridica.ind_excluido = 0
     40           and norma_juridica.ind_excluido = 0
     41         <dtml-if expr="em_vigencia=='0'">
     42           and ((norma_juridica.dat_vigencia <> '' and norma_juridica.dat_vigencia < <dtml-sqlvar "pysc.verifica_vigencia_norma_dh_pysc()" type="string">)
     43                 or (norma_juridica.cod_norma in (select cod_norma_referida from vinculo_norma_juridica v, norma_juridica
     44                                                   where v.ind_excluido=0 and v.tip_vinculo in ('L','R','T') and
     45                                                         v.cod_norma_referida=norma_juridica.cod_norma)))
     46         </dtml-if>
     47         <dtml-if expr="cod_norma!=''">
     48            and <dtml-sqltest cod_norma column="norma_juridica.cod_norma" op="=" type="int" optional>
     49         </dtml-if>
     50         <dtml-if expr="tip_norma!=''">
     51            and <dtml-sqltest tip_norma column="norma_juridica.tip_norma" op="=" type="int" optional>
     52         </dtml-if>
     53         <dtml-if expr="num_norma!=''">
     54            and <dtml-sqltest num_norma column="norma_juridica.num_norma" op="=" type="int" optional>
     55         </dtml-if>
     56         <dtml-if expr="ano_norma!=''">
     57            and <dtml-sqltest ano_norma column="norma_juridica.ano_norma" op="=" type="int" optional>
     58         </dtml-if>
     59         <dtml-if expr="dat_norma!='' and dat_norma2!=''">
     60              and ( norma_juridica.dat_norma between <dtml-sqlvar "pysc.port_to_iso_pysc(dat_norma)" type="string">
     61                                                 and <dtml-sqlvar "pysc.port_to_iso_pysc(dat_norma2)" type="string">)
     62         <dtml-elif expr="dat_norma!=''">
     63              and ( norma_juridica.dat_norma >= <dtml-sqlvar "pysc.port_to_iso_pysc(dat_norma)" type="string">)
     64         <dtml-elif expr="dat_norma2!=''">
     65              and (norma_juridicca.dat_norma <= <dtml-sqlvar "pysc.port_to_iso_pysc(dat_norma2)" type="string">)
     66         </dtml-if>
     67        <dtml-if expr="dat_publicacao!='' and dat_publicacao2!=''">
     68              and ( norma_juridica.dat_publicacao between <dtml-sqlvar "pysc.port_to_iso_pysc(dat_publicacao)" type="string">
     69                                                      and <dtml-sqlvar "pysc.port_to_iso_pysc(dat_publicacao2)" type="string">)
     70        <dtml-elif expr="dat_publicacao!=''">
     71              and ( norma_juridica.dat_publicacao >= <dtml-sqlvar "pysc.port_to_iso_pysc(dat_publicacao)" type="string">)
     72        <dtml-elif expr="dat_publicacao2!=''">
     73              and (norma_juridica.dat_publicacao <= <dtml-sqlvar "pysc.port_to_iso_pysc(dat_publicacao2)" type="string">)
     74        </dtml-if>
    4175
    42      <dtml-and> <dtml-sqltest cod_norma column="norma_juridica.cod_norma" op="=" type="int" optional>
    43      <dtml-and> <dtml-sqltest tip_norma column="norma_juridica.tip_norma" op="=" type="int" optional>
    44      <dtml-and> <dtml-sqltest num_norma column="norma_juridica.num_norma" op="=" type="int" optional>
    45      <dtml-and> <dtml-sqltest ano_norma column="norma_juridica.ano_norma" op="=" type="int" optional>
    46      </dtml-sqlgroup>
     76        <dtml-if expr="des_assunto!=''">
     77           and match(norma_juridica.txt_ementa,norma_juridica.txt_indexacao)
     78               against (<dtml-sqlvar des_assunto type="string"> IN BOOLEAN MODE)
     79        </dtml-if>
    4780
    48    <dtml-if dat_norma>
    49      <dtml-if dat_norma2>
    50         and ( norma_juridica.dat_norma >= <dtml-sqlvar "pysc.port_to_iso_pysc(dat_norma)" type="string">
    51              and norma_juridica.dat_norma <= <dtml-sqlvar "pysc.port_to_iso_pysc(dat_norma2)" type="string">)
    52      <dtml-else>
    53         and ( norma_juridica.dat_norma >= <dtml-sqlvar "pysc.port_to_iso_pysc(dat_norma)" type="string">)
    54      </dtml-if>
    55    <dtml-else>
    56      <dtml-if dat_norma2>
    57         and (norma_juridica.dat_norma <= <dtml-sqlvar "pysc.port_to_iso_pysc(dat_norma2)" type="string">)
    58      </dtml-if>
    59    </dtml-if>
    60    <dtml-if dat_publicacao>
    61      <dtml-if dat_publicacao2>
    62        and ( norma_juridica.dat_publicacao >= <dtml-sqlvar "pysc.port_to_iso_pysc(dat_publicacao)" type="string">
    63              and norma_juridica.dat_publicacao <= <dtml-sqlvar "pysc.port_to_iso_pysc(dat_publicacao2)" type="string">)
    64      <dtml-else>
    65        and ( norma_juridica.dat_publicacao >= <dtml-sqlvar "pysc.port_to_iso_pysc(dat_publicacao)" type="string">)
    66      </dtml-if>
    67    <dtml-else>
    68       <dtml-if dat_publicacao2>
    69         and (norma_juridica.dat_publicacao <= <dtml-sqlvar "pysc.port_to_iso_pysc(dat_publicacao2)" type="string">)
     81       <dtml-if expr="cod_assunto!=''">
     82           and (norma_juridica.cod_assunto like <dtml-sqlvar "'%' + cod_assunto + '%'" type="string">)
     83       </dtml-if>
     84 
     85       <dtml-if expr="em_vigencia=='1'">
     86           and (  (norma_juridica.dat_vigencia = ' '    or
     87                   norma_juridica.dat_vigencia is null  or 
     88                   norma_juridica.dat_vigencia >= <dtml-sqlvar "pysc.verifica_vigencia_norma_dh_pysc()" type="string">) and
     89                  (norma_juridica.cod_norma not in (select cod_norma_referida from vinculo_norma_juridica v, norma_juridica
     90                                                     where v.ind_excluido=0 and v.tip_vinculo in ('L','R','T') and
     91                                                           v.cod_norma_referida=norma_juridica.cod_norma)))
    7092      </dtml-if>
    71    </dtml-if>
    72 
    73    <dtml-if des_assunto>
    74       and match(norma_juridica.txt_ementa,norma_juridica.txt_indexacao)
    75           against (<dtml-sqlvar des_assunto type="string"> IN BOOLEAN MODE)
    76    </dtml-if>
    77 
    78    <dtml-if cod_assunto>
    79       and (norma_juridica.cod_assunto like <dtml-sqlvar "'%' + cod_assunto + '%'" type="string">)
    80    </dtml-if>
    81 
     93  </dtml-sqlgroup>
    8294  <dtml-if expr="rd_ordem == '2'">
    8395   <dtml-comment> HAVING relevancia > 0.001</dtml-comment>
Note: Veja TracChangeset para ajuda no uso do visualizador de conjunto de mudanças.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.