Conjunto de mudanças 8331 no repositório publico


Ignorar:
Timestamp:
14/09/2016 14:08:10 (3 anos atrás)
Autor:
claudiomorale
Mensagem:

edita norma com id alfa - adicionado try na leitura norma_juridica

Arquivo:
1 editado

Legenda:

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

    r8330 r8331  
    55max_cache : 100
    66</dtml-comment>
    7 <dtml-try>
    8   SELECT
    9        REPLACE(cod_norma,'L', '') as cod_norma,
    10        norma_juridica.tip_norma as tip_norma_sel,
    11        REPLACE(num_norma,'L', '') as num_norma,
    12        REPLACE(ano_norma,'L', '') as ano_norma,
    13        norma_juridica.tip_esfera_federacao,
    14        REPLACE(cod_materia,'L', '') as cod_materia,
    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,
    18        norma_juridica.des_veiculo_publicacao,
    19        REPLACE(num_pag_inicio_publ,'L', '') as num_pag_inicio_publ,
    20        REPLACE(num_pag_fim_publ,'L', '') as num_pag_fim_publ,
    21     <dtml-if expr="rd_ordenacao == '2'">
    22        match(norma_juridica.txt_ementa,norma_juridica.txt_indexacao)
    23        against (<dtml-sqlvar des_assunto type="string"> IN BOOLEAN MODE) as relevancia,
    24     <dtml-else>
    25        (100000 - num_norma) as num_norma2,
    26     </dtml-if>
    27        norma_juridica.txt_ementa,
    28        norma_juridica.txt_indexacao,
    29        norma_juridica.txt_observacao,
    30        norma_juridica.ind_complemento,
    31        tipo_norma_juridica.sgl_tipo_norma as sgl_tipo_norma,
    32        tipo_norma_juridica.des_tipo_norma,
    33        norma_juridica.cod_assunto as cod_assunto_sel,
    34        norma_juridica.num_norma_alfa as num_norma_alfa
    35   FROM
    36       assunto_norma,
    37       tipo_norma_juridica left join norma_juridica on (tipo_norma_juridica.tip_norma=norma_juridica.tip_norma)
    38 
    39   <dtml-sqlgroup where>     
    40           tipo_norma_juridica.ind_excluido = 0
    41            and norma_juridica.ind_excluido = 0
    42            and norma_juridica.cod_assunto  = assunto_norma.cod_assunto
    43          <dtml-if expr="em_vigencia=='0'">
    44            and ((norma_juridica.dat_vigencia <> '' and norma_juridica.dat_vigencia < <dtml-sqlvar "pysc.verifica_vigencia_norma_dh_pysc()" type="string">)
    45                  or (norma_juridica.cod_norma in (select cod_norma_referida from vinculo_norma_juridica v, norma_juridica
    46                                                    where v.ind_excluido=0 and v.tip_vinculo in ('L','N','R','T') and
    47                                                          v.cod_norma_referida=norma_juridica.cod_norma)))
    48          </dtml-if>
    49          <dtml-if expr="cod_norma!=''">
    50             and <dtml-sqltest cod_norma column="norma_juridica.cod_norma" op="=" type="int" optional>
    51          </dtml-if>
    52          <dtml-if expr="tip_norma!=''">
    53             and <dtml-sqltest tip_norma column="norma_juridica.tip_norma" op="=" type="int" optional>
    54          </dtml-if>
    55          <dtml-if expr="num_norma!=''">
    56             and <dtml-sqltest num_norma column="norma_juridica.num_norma" op="=" type="int" optional>
    57          </dtml-if>
    58          <dtml-if expr="ano_norma!=''">
    59             and <dtml-sqltest ano_norma column="norma_juridica.ano_norma" op="=" type="int" optional>
    60          </dtml-if>
    61          <dtml-if expr="dat_norma!='' and dat_norma2!=''">
    62               and ( norma_juridica.dat_norma between <dtml-sqlvar "pysc.port_to_iso_pysc(dat_norma)" type="string">
    63                                                  and <dtml-sqlvar "pysc.port_to_iso_pysc(dat_norma2)" type="string">)
    64          <dtml-elif expr="dat_norma!=''">
    65               and ( norma_juridica.dat_norma >= <dtml-sqlvar "pysc.port_to_iso_pysc(dat_norma)" type="string">)
    66          <dtml-elif expr="dat_norma2!=''">
    67               and (norma_juridicca.dat_norma <= <dtml-sqlvar "pysc.port_to_iso_pysc(dat_norma2)" type="string">)
    68          </dtml-if>
    69         <dtml-if expr="dat_publicacao!='' and dat_publicacao2!=''">
    70               and ( norma_juridica.dat_publicacao between <dtml-sqlvar "pysc.port_to_iso_pysc(dat_publicacao)" type="string">
    71                                                       and <dtml-sqlvar "pysc.port_to_iso_pysc(dat_publicacao2)" type="string">)
    72         <dtml-elif expr="dat_publicacao!=''">
    73               and ( norma_juridica.dat_publicacao >= <dtml-sqlvar "pysc.port_to_iso_pysc(dat_publicacao)" type="string">)
    74         <dtml-elif expr="dat_publicacao2!=''">
    75               and (norma_juridica.dat_publicacao <= <dtml-sqlvar "pysc.port_to_iso_pysc(dat_publicacao2)" type="string">)
    76         </dtml-if>
    77 
    78         <dtml-if expr="des_assunto!=''">
    79            and match(norma_juridica.txt_ementa,norma_juridica.txt_indexacao)
    80                against (<dtml-sqlvar des_assunto type="string"> IN BOOLEAN MODE)
    81         </dtml-if>
    82 
    83        <dtml-if expr="cod_assunto!=''">
    84            and (norma_juridica.cod_assunto like <dtml-sqlvar "'%' + cod_assunto + '%'" type="string">)
    85        </dtml-if>
    86  
    87        <dtml-if expr="em_vigencia=='1'">
    88            and (  (norma_juridica.dat_vigencia = ' '    or
    89                    norma_juridica.dat_vigencia is null  or 
    90                    norma_juridica.dat_vigencia >= <dtml-sqlvar "pysc.verifica_vigencia_norma_dh_pysc()" type="string">) and
    91                   (norma_juridica.cod_norma not in (select cod_norma_referida from vinculo_norma_juridica v, norma_juridica
    92                                                      where v.ind_excluido=0 and v.tip_vinculo in ('L','N','R','T') and
    93                                                            v.cod_norma_referida=norma_juridica.cod_norma)))
    94       </dtml-if>
    95   </dtml-sqlgroup>
    96   <dtml-if expr="rd_ordenacao == '2'">
    97    <dtml-comment> HAVING relevancia > 0.001</dtml-comment>
    98     ORDER BY relevancia DESC, dat_norma DESC
    99   <dtml-elif expr="rd_ordenacao == '1'">
    100     ORDER BY sgl_tipo_norma, ano_norma DESC, num_norma2 ASC
    101   <dtml-else>
    102     ORDER BY dat_norma DESC, sgl_tipo_norma, ano_norma DESC, num_norma2 ASC
    103   </dtml-if>
    104 <dtml-except>
    1057  SELECT
    1068       REPLACE(cod_norma,'L', '') as cod_norma,
     
    19496    ORDER BY relevancia DESC, dat_norma DESC
    19597  <dtml-elif expr="rd_ordenacao == '1'">
    196     ORDER BY sgl_tipo_norma, ano_norma DESC, num_norma2 ASC
     98    ORDER BY sgl_tipo_norma, dat_norma DESC, num_norma2 ASC
    19799  <dtml-else>
    198100    ORDER BY dat_norma DESC, sgl_tipo_norma, ano_norma DESC, num_norma2 ASC
    199101  </dtml-if>
    200 
    201 </dtml-try>
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.