qWPyj7ml - Verificar o envio de fichas com Efeito Nacional pelo Consumidor Vencedor

parent 9164a9e7
......@@ -50,8 +50,6 @@ import com.liferay.util.portlet.PortletProps;
* @author Aiello
*
*/
public class ConfiguracaoAction implements ConfigurationAction{
private static final Log _log = LogFactoryUtil.getLog(TemplateExcluirActionCommand.class);
......@@ -64,9 +62,6 @@ public class ConfiguracaoAction implements ConfigurationAction{
ActionResponse actionResponse)
throws Exception {
/*----------------*/
String cmd = ParamUtil.getString(actionRequest, Constants.CMD);
......@@ -167,8 +162,6 @@ public class ConfiguracaoAction implements ConfigurationAction{
}
}
renderRequest.setAttribute("grupo", listByGroupId);
//System.out.println(grupoDestinatario);
......@@ -184,14 +177,10 @@ public class ConfiguracaoAction implements ConfigurationAction{
renderRequest.setAttribute("nomeGrupo", GrupoSelecionado.getNome());
//System.out.println(GrupoSelecionado.getNome());
} catch (Exception e) {
// TODO: handle exception
System.out.println("=====>" + e.getMessage());
}
/*-----------------*/
PortletConfig selPortletConfig = getSelPortletConfig(renderRequest);
......@@ -208,11 +197,6 @@ public class ConfiguracaoAction implements ConfigurationAction{
return configJSP;
}
/*-----------------*/
// pagina
return "/jsp/cadastro-usuario-config.jsp";
}
......
......@@ -64,6 +64,7 @@ public abstract class EnvioEmailMensagem {
//_log.error(">>>"+mensagem.getTemplateId()+"<<<");
if (mensagem.getTemplateId() > 0){
this.template = TemplateLocalServiceUtil.getTemplate(mensagem.getTemplateId());
_log.info("Erro linha 67");
_log.error(this.template.getTemplateId());
}
......@@ -184,8 +185,10 @@ public abstract class EnvioEmailMensagem {
*/
protected String getHtmlCompleto() {
StringBundler sbHTML = new StringBundler();
_log.info("Erro linha 187");
_log.error(this.template.getTemplateId());
if (this.template != null) {
_log.info("Erro linha 186");
_log.error(this.template.getTemplateId());
if (this.template.getEstilo() == EstiloTemplateEnum.CABECALHO_RODAPE.getEstiloId()) {
sbHTML.append(this.template.getCabecalho());
......
......@@ -19,6 +19,7 @@ public class AgendamentoJob implements MessageListener {
@Override
public void receive(Message message) throws MessageListenerException {
try {
_log.info("Início do JOB na Classe AgendamentoJob.");
AgendamentoJobUtil.enviaMensagensAgendadas();
} catch (PortalException e) {
_log.error("Ocorreu uma falha durante o processo de envio de emails." , e);
......
......@@ -22,35 +22,14 @@ public class AgendamentoJobUtil {
* de agendamento e menor ou igual a data e horario atual.
*/
public static void enviaMensagensAgendadas() throws PortalException{
List<Agendamento> agendamentos = AgendamentoLocalServiceUtil.findByMensagensPendetesDeEnvio();
AgendamentoLocalServiceUtil.enviaMensagem(agendamentos);
/* for (Agendamento agendamento : agendamentos){
try {
Mensagem mensagem = MensagemLocalServiceUtil.getMensagem(agendamento.getMensagemId());
if (mensagem.getStatusWorkflow() == StatusWorkflowEnum.APROVADO.getStatus()) {
if (AgendamentoLocalServiceUtil.recuperaTotalAgendamentosPorSituacao(mensagem.getMensagemId() ,
SituacaoEnvioEnum.PENDENTE.ordinal()) == 0){
mensagem.setSituacaoEnvio(SituacaoEnvioEnum.ENVIADO.ordinal());
MensagemLocalServiceUtil.updateMensagem(mensagem);
}
}
} catch (SystemException e1) {
_log.error("Ocorreu uma falha durante o processo de envio de emails." , e1);
}
}*/
}
public static void enviaMensagemImediato(long mensagemId)
throws PortalException {
try {
AgendamentoLocalServiceUtil.enviaMensagem(AgendamentoLocalServiceUtil
.findByMensagemTipoAgendamentoMultiplos(mensagemId,
new int[]{TipoAgendamentoEnum.IMEDIATO.ordinal()}));
AgendamentoLocalServiceUtil.enviaMensagem(AgendamentoLocalServiceUtil.findByMensagemTipoAgendamentoMultiplos(mensagemId, new int[]{TipoAgendamentoEnum.IMEDIATO.ordinal()}));
}
catch (SystemException ex) {
throw new PortalException(ex);
......
package br.mp.mprj.portal.portlet.gestaomensagens.search;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.portlet.PortletRequest;
import javax.swing.text.html.HTMLEditorKit.Parser;
import br.mp.mprj.portal.portlet.gestaomensagens.search.indexer.GrupoDestinatarioIndexer;
import br.mp.mprj.portal.portlet.gestaomensagens.service.model.GrupoDestinatario;
import br.mp.mprj.portal.portlet.gestaomensagens.service.model.impl.GrupoDestinatarioImpl;
import br.mp.mprj.portal.portlet.gestaomensagens.service.service.GrupoDestinatarioLocalServiceUtil;
import br.mp.mprj.portal.portlet.gestaomensagens.util.Constantes;
import br.mp.mprj.portal.portlet.gestaomensagens.util.GestaoMensagensUtil;
import br.mp.mprj.portal.portlet.gestaomensagens.util.SearchUtil;
import com.liferay.portal.kernel.exception.PortalException;
import com.liferay.portal.kernel.exception.SystemException;
import com.liferay.portal.kernel.search.BooleanClauseOccur;
import com.liferay.portal.kernel.search.BooleanQuery;
import com.liferay.portal.kernel.search.BooleanQueryFactoryUtil;
import com.liferay.portal.kernel.search.ParseException;
import com.liferay.portal.kernel.exception.NestableException;
import com.liferay.portal.kernel.search.Document;
import com.liferay.portal.kernel.search.Field;
import com.liferay.portal.kernel.search.Hits;
import com.liferay.portal.kernel.search.ParseException;
import com.liferay.portal.kernel.search.BooleanQuery;
import com.liferay.portal.kernel.search.SearchContext;
import com.liferay.portal.kernel.search.SearchContextFactory;
import com.liferay.portal.kernel.search.SearchEngineUtil;
import com.liferay.portal.kernel.exception.PortalException;
import com.liferay.portal.kernel.exception.SystemException;
import com.liferay.portal.kernel.search.SearchException;
import com.liferay.portal.kernel.search.Sort;
import com.liferay.portal.kernel.search.SortFactoryUtil;
import br.mp.mprj.portal.portlet.gestaomensagens.util.GestaoMensagensUtil;
import br.mp.mprj.portal.portlet.gestaomensagens.service.service.GrupoDestinatarioLocalServiceUtil;
import com.liferay.portal.kernel.util.GetterUtil;
import com.liferay.portal.kernel.util.ParamUtil;
import com.liferay.portal.kernel.util.StringParser;
import com.liferay.portal.kernel.search.SearchEngineUtil;
import java.util.HashMap;
import java.util.Date;
import br.mp.mprj.portal.portlet.gestaomensagens.util.SearchUtil;
import com.liferay.portal.kernel.util.Validator;
import com.liferay.portal.kernel.util.WebKeys;
import com.liferay.portal.theme.ThemeDisplay;
import com.liferay.portal.kernel.search.Query;
import com.liferay.portal.kernel.search.BooleanClauseOccur;
import com.liferay.portal.kernel.search.BooleanQueryFactoryUtil;
import com.liferay.portal.kernel.search.SortFactoryUtil;
import br.mp.mprj.portal.portlet.gestaomensagens.search.indexer.GrupoDestinatarioIndexer;
import com.liferay.portal.kernel.search.SearchContextFactory;
import com.liferay.portal.util.PortalUtil;
import com.liferay.portal.kernel.util.ParamUtil;
import com.liferay.portal.theme.ThemeDisplay;
import java.util.ArrayList;
import br.mp.mprj.portal.portlet.gestaomensagens.service.model.GrupoDestinatario;
import java.util.List;
import java.util.Map;
import javax.portlet.PortletRequest;
import com.liferay.portal.kernel.search.Sort;
public class GrupoDestinatarioSearch {
private static final Sort[] SORT_PADRAO = {SortFactoryUtil.create("nome_sortable", false)};
public static Map<Integer ,List<GrupoDestinatario>> pesquisar(PortletRequest req , long companyId ,
int posicaoInicial , int tamanho , String ordem, boolean agrupamento)
throws ParseException, SearchException {
List<GrupoDestinatario> list = new ArrayList<GrupoDestinatario>();
String tipoLista = "";
Sort [] ordenacao = null;
String nome = "";
ThemeDisplay themeDisplay = (ThemeDisplay) req.getAttribute(WebKeys.THEME_DISPLAY);
long groupId = themeDisplay.getScopeGroupId();
String groupIdStr = String.valueOf(groupId);
//if (Validator.isNotNull(ParamUtil.getString(req, Constantes.TIPO_LISTA))){
if (!"".equals(ParamUtil.getString(req, Constantes.TIPO_LISTA))){
tipoLista = ParamUtil.getString(req, Constantes.TIPO_LISTA);
} else if ("".equals(ParamUtil.getString(req, "operacao"))
&& !"".equals(ParamUtil.getString(req, "tipoListaParam"))
&& !"-1".equals(ParamUtil.getString(req, "tipoListaParam"))){
tipoLista = ParamUtil.getString(req, "tipoListaParam");
}
//}
if (!"".equals(ParamUtil.getString(req, "nomeListaDestinatarioSearch"))){
nome = ParamUtil.getString(req, "nomeListaDestinatarioSearch");
} else if ("".equals(ParamUtil.getString(req, "operacao"))
&& !"".equals(ParamUtil.getString(req, "nome"))){
nome = ParamUtil.getString(req, "nome");
}
SearchContext sc = SearchContextFactory.
getInstance(PortalUtil.getHttpServletRequest(req));
sc.setAndSearch(true);
sc.setEntryClassNames(GrupoDestinatarioIndexer.CLASS_NAMES);
if (ordem == null || "".equals(ordem)){
ordenacao = SORT_PADRAO;
}else{
Sort[] temp = {SortFactoryUtil.create(ordem, ("desc".equals(ParamUtil.getString(req, "orderByType")) ? true : false ))};
ordenacao = temp;
}
sc.setSorts(ordenacao);
BooleanQuery query = BooleanQueryFactoryUtil.create(sc);
//utilizar desta definicao para, criando outro BooleanQuery para aplicar o BooleanClauseOccur,
//evitar resultados incorretos ao utilizar BooleanQuery.
BooleanQuery bqEntryClassName = BooleanQueryFactoryUtil.create(sc);
bqEntryClassName.addExactTerm(Field.ENTRY_CLASS_NAME, GrupoDestinatario.class.getName());
//forcar que o entryClassName seja obrigatorio na query gerada pela API,
//para evitar resultados incorretos de outras entidades.
query.add(bqEntryClassName, BooleanClauseOccur.MUST);
if (Validator.isNotNull(nome)) {
query.addTerm("+nome", nome, true);
}
if (Validator.isNotNull(tipoLista)) {
query.addTerm("+tipoLista", tipoLista);
}
query.addTerm("+groupId",groupIdStr , true);
query.addTerm("+ativo", "true", true);
if (agrupamento){
BooleanQuery criterioDataTemporaria = BooleanQueryFactoryUtil.create(sc);
criterioDataTemporaria.addTerm("+dataFinalListaTemporaria", "[ " + SearchUtil.getDateFormat().format(new Date()) + " TO " +"* ]", true);
criterioDataTemporaria.addTerm("+listaTemporaria", "true", true);
BooleanQuery criterioListaTemporariaFalsa = BooleanQueryFactoryUtil.create(sc);
criterioListaTemporariaFalsa.addTerm("+listaTemporaria", "false", true);
BooleanQuery agrupadorTemporario = BooleanQueryFactoryUtil.create(sc);
agrupadorTemporario.add(criterioDataTemporaria, BooleanClauseOccur.SHOULD);
agrupadorTemporario.add(criterioListaTemporariaFalsa, BooleanClauseOccur.SHOULD);
query.add(agrupadorTemporario, BooleanClauseOccur.MUST);
}
Map<Integer , List<GrupoDestinatario>> retorno = new HashMap<>();
/* if (nome == null || "".equals(nome)){
try {
list = GrupoDestinatarioLocalServiceUtil.listaTodos();
} catch (SystemException e) {
throw new SearchException(e);
}
retorno.put(list.size(), list);
} else { */
Hits hits = SearchEngineUtil.search(sc.getSearchEngineId(), companyId, query, ordenacao , posicaoInicial , tamanho );
//fazer o parse dos resultados
for (Document doc : hits.getDocs()) {
try {
GrupoDestinatario grupoDestinatario = GrupoDestinatarioLocalServiceUtil
.getGrupoDestinatario(
GetterUtil.getLong(
doc.get(Field.ENTRY_CLASS_PK)));
if (grupoDestinatario.getAtivo()) {
list.add(grupoDestinatario);
}
}
catch (SystemException|PortalException ex) {
GestaoMensagensUtil.descartarRascunhos(req);
throw new SearchException(ex);
}
}
retorno.put(hits.getLength(), list);
//}
return retorno;
}
public static List<GrupoDestinatario> pesquisar(PortletRequest req ,long companyId , int tipoLista, boolean agrupamento )
throws ParseException, SearchException {
final List<GrupoDestinatario> list = new ArrayList<GrupoDestinatario>();
SearchContext sc = SearchContextFactory.
getInstance(PortalUtil.getHttpServletRequest(req));
ThemeDisplay themeDisplay = (ThemeDisplay) req.getAttribute(WebKeys.THEME_DISPLAY);
long groupId = themeDisplay.getScopeGroupId();
String groupIdStr = String.valueOf(groupId);
sc.setAndSearch(true);
sc.setEntryClassNames(GrupoDestinatarioIndexer.CLASS_NAMES);
sc.setSorts(SORT_PADRAO);
BooleanQuery query = BooleanQueryFactoryUtil.create(sc);
//utilizar desta definicao para, criando outro BooleanQuery para aplicar o BooleanClauseOccur,
//evitar resultados incorretos ao utilizar BooleanQuery.
BooleanQuery bqEntryClassName = BooleanQueryFactoryUtil.create(sc);
bqEntryClassName.addExactTerm(Field.ENTRY_CLASS_NAME, GrupoDestinatario.class.getName());
//forcar que o entryClassName seja obrigatorio na query gerada pela API,
//para evitar resultados incorretos de outras entidades.
query.add(bqEntryClassName, BooleanClauseOccur.MUST);
if (Validator.isNotNull(tipoLista)) {
query.addTerm("+tipoLista", tipoLista);
}
query.addTerm("+ativo", "true", true);
query.addTerm("+groupId",groupIdStr , true);
if (agrupamento){
BooleanQuery criterioDataTemporaria = BooleanQueryFactoryUtil.create(sc);
criterioDataTemporaria.addTerm("+dataFinalListaTemporaria", "[ " + SearchUtil.getDateFormat().format(new Date()) + " TO " +"* ]", true);
criterioDataTemporaria.addTerm("+listaTemporaria", "true", true);
BooleanQuery criterioListaTemporariaFalsa = BooleanQueryFactoryUtil.create(sc);
criterioListaTemporariaFalsa.addTerm("+listaTemporaria", "false", true);
BooleanQuery agrupadorTemporario = BooleanQueryFactoryUtil.create(sc);
agrupadorTemporario.add(criterioDataTemporaria, BooleanClauseOccur.SHOULD);
agrupadorTemporario.add(criterioListaTemporariaFalsa, BooleanClauseOccur.SHOULD);
query.add(agrupadorTemporario, BooleanClauseOccur.MUST);
}
Hits hits = SearchEngineUtil.search(sc, query);
//fazer o parse dos resultados
for (Document doc : hits.getDocs()) {
GrupoDestinatario grupo = new GrupoDestinatarioImpl();
grupo.setGrupoDestinatarioId(GetterUtil.getLong(doc.get(Field.ENTRY_CLASS_PK)));
grupo.setNome(doc.get("nome"));
grupo.setFinalidade(doc.get("finalidade"));
grupo.setCompanyId((GetterUtil.getLong(doc.get("companyId"))));
grupo.setTipoLista(GetterUtil.getInteger(doc.get("tipoLista")));
list.add(grupo);
}
return list;
}
}
public class GrupoDestinatarioSearch
{
private static final Sort[] SORT_PADRAO;
public static Map<Integer, List<GrupoDestinatario>> pesquisar(final PortletRequest req, final long companyId, final int posicaoInicial, final int tamanho, final String ordem, final boolean agrupamento) throws ParseException, SearchException {
final List<GrupoDestinatario> list = new ArrayList<GrupoDestinatario>();
String tipoLista = "";
Sort[] ordenacao = null;
String nome = "";
final ThemeDisplay themeDisplay = (ThemeDisplay)req.getAttribute("LIFERAY_SHARED_THEME_DISPLAY");
final long groupId = themeDisplay.getScopeGroupId();
final String groupIdStr = String.valueOf(groupId);
if (!"".equals(ParamUtil.getString(req, "tipoLista"))) {
tipoLista = ParamUtil.getString(req, "tipoLista");
}
else if ("".equals(ParamUtil.getString(req, "operacao")) && !"".equals(ParamUtil.getString(req, "tipoListaParam")) && !"-1".equals(ParamUtil.getString(req, "tipoListaParam"))) {
tipoLista = ParamUtil.getString(req, "tipoListaParam");
}
if (!"".equals(ParamUtil.getString(req, "nomeListaDestinatarioSearch"))) {
nome = ParamUtil.getString(req, "nomeListaDestinatarioSearch");
}
else if ("".equals(ParamUtil.getString(req, "operacao")) && !"".equals(ParamUtil.getString(req, "nome"))) {
nome = ParamUtil.getString(req, "nome");
}
final SearchContext sc = SearchContextFactory.getInstance(PortalUtil.getHttpServletRequest(req));
sc.setAndSearch(true);
sc.setEntryClassNames(GrupoDestinatarioIndexer.CLASS_NAMES);
if (ordem == null || "".equals(ordem)) {
ordenacao = GrupoDestinatarioSearch.SORT_PADRAO;
}
else {
final Sort[] temp = ordenacao = new Sort[] { SortFactoryUtil.create(ordem, "desc".equals(ParamUtil.getString(req, "orderByType"))) };
}
sc.setSorts(ordenacao);
final BooleanQuery query = BooleanQueryFactoryUtil.create(sc);
final BooleanQuery bqEntryClassName = BooleanQueryFactoryUtil.create(sc);
bqEntryClassName.addExactTerm("entryClassName", GrupoDestinatario.class.getName());
query.add((Query)bqEntryClassName, BooleanClauseOccur.MUST);
if (Validator.isNotNull(nome)) {
query.addTerm("+nome", nome, true);
}
if (Validator.isNotNull(tipoLista)) {
query.addTerm("+tipoLista", tipoLista);
}
query.addTerm("+groupId", groupIdStr, true);
query.addTerm("+ativo", "true", true);
if (agrupamento) {
final BooleanQuery criterioDataTemporaria = BooleanQueryFactoryUtil.create(sc);
criterioDataTemporaria.addTerm("+dataFinalListaTemporaria", "[ " + SearchUtil.getDateFormat().format(new Date()) + " TO " + "* ]", true);
criterioDataTemporaria.addTerm("+listaTemporaria", "true", true);
final BooleanQuery criterioListaTemporariaFalsa = BooleanQueryFactoryUtil.create(sc);
criterioListaTemporariaFalsa.addTerm("+listaTemporaria", "false", true);
final BooleanQuery agrupadorTemporario = BooleanQueryFactoryUtil.create(sc);
agrupadorTemporario.add((Query)criterioDataTemporaria, BooleanClauseOccur.SHOULD);
agrupadorTemporario.add((Query)criterioListaTemporariaFalsa, BooleanClauseOccur.SHOULD);
query.add((Query)agrupadorTemporario, BooleanClauseOccur.MUST);
}
final Map<Integer, List<GrupoDestinatario>> retorno = new HashMap<Integer, List<GrupoDestinatario>>();
final Hits hits = SearchEngineUtil.search(sc.getSearchEngineId(), companyId, (Query)query, ordenacao, posicaoInicial, tamanho);
for (final Document doc : hits.getDocs()) {
try {
final GrupoDestinatario grupoDestinatario = GrupoDestinatarioLocalServiceUtil.getGrupoDestinatario(GetterUtil.getLong(doc.get("entryClassPK")));
if (grupoDestinatario.getAtivo()) {
list.add(grupoDestinatario);
}
}
catch (SystemException | PortalException ex3) {
final NestableException ex2 = null;
final NestableException ex = ex2;
GestaoMensagensUtil.descartarRascunhos(req);
throw new SearchException((Throwable)ex);
}
}
retorno.put(hits.getLength(), list);
return retorno;
}
public static List<GrupoDestinatario> pesquisar(final PortletRequest req, final long companyId, final int tipoLista, final boolean agrupamento) throws ParseException, SearchException {
final List<GrupoDestinatario> list = new ArrayList<GrupoDestinatario>();
final SearchContext sc = SearchContextFactory.getInstance(PortalUtil.getHttpServletRequest(req));
final ThemeDisplay themeDisplay = (ThemeDisplay)req.getAttribute("LIFERAY_SHARED_THEME_DISPLAY");
final long groupId = themeDisplay.getScopeGroupId();
final String groupIdStr = String.valueOf(groupId);
sc.setAndSearch(true);
sc.setEntryClassNames(GrupoDestinatarioIndexer.CLASS_NAMES);
sc.setSorts(GrupoDestinatarioSearch.SORT_PADRAO);
final BooleanQuery query = BooleanQueryFactoryUtil.create(sc);
final BooleanQuery bqEntryClassName = BooleanQueryFactoryUtil.create(sc);
bqEntryClassName.addExactTerm("entryClassName", GrupoDestinatario.class.getName());
query.add((Query)bqEntryClassName, BooleanClauseOccur.MUST);
if (Validator.isNotNull((Object)tipoLista)) {
query.addTerm("+tipoLista", (long)tipoLista);
}
query.addTerm("+ativo", "true", true);
query.addTerm("+groupId", groupIdStr, true);
if (agrupamento) {
final BooleanQuery criterioDataTemporaria = BooleanQueryFactoryUtil.create(sc);
criterioDataTemporaria.addTerm("+dataFinalListaTemporaria", "[ " + SearchUtil.getDateFormat().format(new Date()) + " TO " + "* ]", true);
criterioDataTemporaria.addTerm("+listaTemporaria", "true", true);
final BooleanQuery criterioListaTemporariaFalsa = BooleanQueryFactoryUtil.create(sc);
criterioListaTemporariaFalsa.addTerm("+listaTemporaria", "false", true);
final BooleanQuery agrupadorTemporario = BooleanQueryFactoryUtil.create(sc);
agrupadorTemporario.add((Query)criterioDataTemporaria, BooleanClauseOccur.SHOULD);
agrupadorTemporario.add((Query)criterioListaTemporariaFalsa, BooleanClauseOccur.SHOULD);
query.add((Query)agrupadorTemporario, BooleanClauseOccur.MUST);
}
final Hits hits = SearchEngineUtil.search(sc, (Query)query);
for (final Document doc : hits.getDocs()) {
final GrupoDestinatario grupo = (GrupoDestinatario)new GrupoDestinatarioImpl();
grupo.setGrupoDestinatarioId(GetterUtil.getLong(doc.get("entryClassPK")));
grupo.setNome(doc.get("nome"));
grupo.setFinalidade(doc.get("finalidade"));
grupo.setCompanyId(GetterUtil.getLong(doc.get("companyId")));
grupo.setTipoLista(GetterUtil.getInteger(doc.get("tipoLista")));
list.add(grupo);
}
return list;
}
static {
SORT_PADRAO = new Sort[] { SortFactoryUtil.create("nome_sortable", false) };
}
}
\ No newline at end of file
......@@ -147,8 +147,7 @@ public class AgendamentoLocalServiceImpl extends AgendamentoLocalServiceBaseImpl
final Date dataEnvio = new Date();
if (recuperaAgendamentosPorSituacao(mensagem.getMensagemId() ,
SituacaoEnvioEnum.PENDENTE.ordinal()).size() == 1){
if (recuperaAgendamentosPorSituacao(mensagem.getMensagemId(), SituacaoEnvioEnum.PENDENTE.ordinal()).size() == 1){
mensagem.setSituacaoEnvio(SituacaoEnvioEnum.ENVIADO.ordinal());
}
......@@ -162,8 +161,7 @@ public class AgendamentoLocalServiceImpl extends AgendamentoLocalServiceBaseImpl
}
public void enviaMensagem(Mensagem mensagem, Agendamento agendamento)
throws PortalException, SystemException, AddressException, UnsupportedEncodingException {
public void enviaMensagem(Mensagem mensagem, Agendamento agendamento) throws PortalException, SystemException, AddressException, UnsupportedEncodingException {
// mensagem.setSituacaoEnvio(SituacaoEnvioEnum.PROCESSANDO.ordinal());
// mensagemLocalService.updateMensagem(mensagem);
......
......@@ -48,7 +48,8 @@ public class ApiUtil {
} catch (UnirestException e) {
_log.error("Não foi possível recuperar a listagem",e);
}
System.out.println(resultado);
return resultado;
}
}
##
## Properties Override
##
#
# Specify where to get the overridden properties. Updates should not be made
# on this file but on the overridden version of this file.
#
include-and-override=${base.path}/service-ext.properties
##
## Build
##
build.namespace=GESTMSG
build.number=118
build.date=1588955515127
build.auto.upgrade=true
##
## Spring
##
#
# Input a list of comma delimited Spring configurations. These will be
# loaded after the bean definitions specified in the
# portalContextConfigLocation parameter in web.xml.
#
spring.configs=\
WEB-INF/classes/META-INF/base-spring.xml,\
\
WEB-INF/classes/META-INF/hibernate-spring.xml,\
WEB-INF/classes/META-INF/infrastructure-spring.xml,\
\
WEB-INF/classes/META-INF/cluster-spring.xml,\
\
WEB-INF/classes/META-INF/portlet-spring.xml,\
\
WEB-INF/classes/META-INF/shard-data-source-spring.xml,\
\
WEB-INF/classes/META-INF/ext-spring.xml
\ No newline at end of file
......@@ -13,8 +13,8 @@
##
build.namespace=GESTMSG
build.number=116
build.date=1509547022710
build.number=118
build.date=1588955515127
build.auto.upgrade=true
##
......
......@@ -7,16 +7,14 @@
<version>1</version>
<state>
<name>created</name>
<metadata>
<![CDATA[{"xy":[36,51]}]]>
</metadata>
<metadata><![CDATA[{"xy":[36,51],"transitions":{"review":{"bendpoints":[]}}}]]></metadata>
<initial>true</initial>
<transitions>
<transition>
<name>review</name>
<target>review</target>
<default>true</default>
</transition>
<transition>
<name>review</name>
<target>review</target>
<default>true</default>
</transition>
</transitions>
</state>
<state>
......@@ -67,9 +65,7 @@
</task>
<task>
<name>review</name>
<metadata>
<![CDATA[{"xy":[168,36]}]]>
</metadata>
<metadata><![CDATA[{"xy":[168,36],"transitions":{"approve":{"bendpoints":[]},"reject":{"bendpoints":[]}}}]]></metadata>
<assignments>
<roles>
<role>
......
......@@ -154,7 +154,8 @@
inlineLabel="left"
showRequiredLabel="false">
<aui:option value=""><liferay-ui:message key="mensagem.opcao.conta-saida"/></aui:option>
<aui:option value="">
<liferay-ui:message key="mensagem.opcao.conta-saida"/></aui:option>
<c:forEach var="contaSaida" items="<%=GrupoDestinatarioSearch.pesquisar(renderRequest ,themeDisplay.getCompanyId(), TipoListaEnum.CONTA_SAIDA.getId(), true)%>">
<aui:option value="${contaSaida.grupoDestinatarioId}">${contaSaida.nome}</aui:option>
</c:forEach>
......
#NOTE: This is an Aether internal implementation file, its format can be changed without prior notice.
#Wed Jan 29 17:13:14 GMT-03:00 2020
jstl-1.2-sources.jar>mprj-Profile=
jstl-1.2.jar>mprj-Profile=
jstl-1.2.pom>mprj-Profile=
70f1228ce7abf26b0b9d9302b13c64d8
\ No newline at end of file
9c8b347a8c787654e0debd8bde44c51c6dcbfbfe
\ No newline at end of file
51e15f798e69358cb893e38c50596b9b
\ No newline at end of file
74aca283cd4f4b4f3e425f5820cda58f44409547
\ No newline at end of file
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</project>
4a166c0989a0927b4340a04de037531c
\ No newline at end of file
80e26c0f726d948e7d404b96b229c16f2ab8324a
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment