wilian 2016-10-24 19:38:15 +00:00
parent 2b3270bd0f
commit 7822927ba2
8 changed files with 93 additions and 10 deletions

View File

@ -8,7 +8,6 @@ import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import org.apache.commons.lang.StringUtils;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope; import org.springframework.context.annotation.Scope;
@ -30,6 +29,7 @@ import org.zkoss.zul.Radio;
import com.rjconsultores.ventaboletos.constantes.Constantes; import com.rjconsultores.ventaboletos.constantes.Constantes;
import com.rjconsultores.ventaboletos.entidad.Conferencia; import com.rjconsultores.ventaboletos.entidad.Conferencia;
import com.rjconsultores.ventaboletos.entidad.ConferenciaPendencia;
import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.LogConferencia; import com.rjconsultores.ventaboletos.entidad.LogConferencia;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta; import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
@ -40,6 +40,7 @@ import com.rjconsultores.ventaboletos.enums.comissao.StatusLogConferencia;
import com.rjconsultores.ventaboletos.enums.comissao.TipoLogConferencia; import com.rjconsultores.ventaboletos.enums.comissao.TipoLogConferencia;
import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.exception.BusinessException;
import com.rjconsultores.ventaboletos.service.ConferenciaComissaoService; import com.rjconsultores.ventaboletos.service.ConferenciaComissaoService;
import com.rjconsultores.ventaboletos.service.ConferenciaPendenciaService;
import com.rjconsultores.ventaboletos.service.TipoInformativoComissaoService; import com.rjconsultores.ventaboletos.service.TipoInformativoComissaoService;
import com.rjconsultores.ventaboletos.utilerias.BigDecimalUtil; import com.rjconsultores.ventaboletos.utilerias.BigDecimalUtil;
import com.rjconsultores.ventaboletos.utilerias.DateUtil; import com.rjconsultores.ventaboletos.utilerias.DateUtil;
@ -63,8 +64,6 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderFormapagoComiss
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderLogConferencia; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderLogConferencia;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderOcd; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderOcd;
import oracle.net.aso.r;
@Scope("prototype") @Scope("prototype")
@Controller("conferenciaController") @Controller("conferenciaController")
public class ConferenciaController extends MyGenericForwardComposer { public class ConferenciaController extends MyGenericForwardComposer {
@ -79,6 +78,9 @@ public class ConferenciaController extends MyGenericForwardComposer {
@Autowired @Autowired
private TipoInformativoComissaoService tipoInformativoComissaoService; private TipoInformativoComissaoService tipoInformativoComissaoService;
@Autowired
private ConferenciaPendenciaService conferenciaPendenciaService;
private String datamovimento; private String datamovimento;
private Empresa empresa; private Empresa empresa;
private Integer puntoventaId; private Integer puntoventaId;
@ -176,6 +178,9 @@ public class ConferenciaController extends MyGenericForwardComposer {
private List<TipoInformativoComissao> lsTipoInformativo; private List<TipoInformativoComissao> lsTipoInformativo;
private MyComboboxEstandar cmbConferenciaPendencia;
private List<ConferenciaPendencia> lsConferenciaPendencia;
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
lsTipoInformativo = tipoInformativoComissaoService.obtenerTodos(); lsTipoInformativo = tipoInformativoComissaoService.obtenerTodos();
@ -191,6 +196,10 @@ public class ConferenciaController extends MyGenericForwardComposer {
conferenciaComissao = (ConferenciaComissaoVO) Executions.getCurrent().getArg().get("conferenciaComissao"); conferenciaComissao = (ConferenciaComissaoVO) Executions.getCurrent().getArg().get("conferenciaComissao");
recuperarConferencia(conferenciaId); recuperarConferencia(conferenciaId);
lsConferenciaPendencia = new ArrayList<ConferenciaPendencia>();
lsConferenciaPendencia.add(new ConferenciaPendencia(-1, " "));
lsConferenciaPendencia.addAll(conferenciaPendenciaService.obtenerTodos());
super.doAfterCompose(comp); super.doAfterCompose(comp);
logsConferenciaList.setItemRenderer(new RenderLogConferencia()); logsConferenciaList.setItemRenderer(new RenderLogConferencia());
@ -827,6 +836,14 @@ public class ConferenciaController extends MyGenericForwardComposer {
if(logConferencia.isIndcredito().equals((short) 2)){ if(logConferencia.isIndcredito().equals((short) 2)){
logConferencia.setTipoInformativoComissao((TipoInformativoComissao)cmbTipoInformativo.getSelectedItem().getValue()); logConferencia.setTipoInformativoComissao((TipoInformativoComissao)cmbTipoInformativo.getSelectedItem().getValue());
} }
if(cmbConferenciaPendencia.getSelectedItem() != null) {
ConferenciaPendencia conferenciaPendencia = (ConferenciaPendencia) cmbConferenciaPendencia.getSelectedItem().getValue();
if(conferenciaPendencia.getConferenciapendenciaId() > -1) {
logConferencia.setConferenciaPendencia(conferenciaPendencia);
}
}
conferenciaComissaoService.suscribirLogConferencia(logConferencia); conferenciaComissaoService.suscribirLogConferencia(logConferencia);
carregarLogsConferencia(); carregarLogsConferencia();
@ -1147,6 +1164,7 @@ public class ConferenciaController extends MyGenericForwardComposer {
logConferenciaVO.setPreco(logConferencia.getPreco()); logConferenciaVO.setPreco(logConferencia.getPreco());
logConferenciaVO.setStatus(logConferencia.getStatus().getValue()); logConferenciaVO.setStatus(logConferencia.getStatus().getValue());
logConferenciaVO.setTipo(logConferencia.getTipo().getValue()); logConferenciaVO.setTipo(logConferencia.getTipo().getValue());
logConferenciaVO.setIndcredito(logConferencia.getIndcredito());
logsConferenciaList.updateItem(logConferenciaVO); logsConferenciaList.updateItem(logConferenciaVO);
lsLogsConferencia.add(logConferenciaVO); lsLogsConferencia.add(logConferenciaVO);
} }
@ -1289,4 +1307,12 @@ public class ConferenciaController extends MyGenericForwardComposer {
public void setLsTipoInformativo(List<TipoInformativoComissao> lsTipoInformativo) { public void setLsTipoInformativo(List<TipoInformativoComissao> lsTipoInformativo) {
this.lsTipoInformativo = lsTipoInformativo; this.lsTipoInformativo = lsTipoInformativo;
} }
public List<ConferenciaPendencia> getLsConferenciaPendencia() {
return lsConferenciaPendencia;
}
public void setLsConferenciaPendencia(List<ConferenciaPendencia> lsConferenciaPendencia) {
this.lsConferenciaPendencia = lsConferenciaPendencia;
}
} }

View File

@ -1,5 +1,6 @@
package com.rjconsultores.ventaboletos.web.gui.controladores.comissao; package com.rjconsultores.ventaboletos.web.gui.controladores.comissao;
import java.util.ArrayList;
import java.util.List; import java.util.List;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
@ -16,17 +17,20 @@ import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Radio; import org.zkoss.zul.Radio;
import com.rjconsultores.ventaboletos.entidad.Conferencia; import com.rjconsultores.ventaboletos.entidad.Conferencia;
import com.rjconsultores.ventaboletos.entidad.ConferenciaPendencia;
import com.rjconsultores.ventaboletos.entidad.LogConferencia; import com.rjconsultores.ventaboletos.entidad.LogConferencia;
import com.rjconsultores.ventaboletos.entidad.TipoInformativoComissao; import com.rjconsultores.ventaboletos.entidad.TipoInformativoComissao;
import com.rjconsultores.ventaboletos.enums.comissao.StatusLogConferencia; import com.rjconsultores.ventaboletos.enums.comissao.StatusLogConferencia;
import com.rjconsultores.ventaboletos.enums.comissao.TipoLogConferencia; import com.rjconsultores.ventaboletos.enums.comissao.TipoLogConferencia;
import com.rjconsultores.ventaboletos.service.ConferenciaComissaoService; import com.rjconsultores.ventaboletos.service.ConferenciaComissaoService;
import com.rjconsultores.ventaboletos.service.ConferenciaPendenciaService;
import com.rjconsultores.ventaboletos.service.TipoInformativoComissaoService; import com.rjconsultores.ventaboletos.service.TipoInformativoComissaoService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.vo.comissao.BoletoComissao; import com.rjconsultores.ventaboletos.vo.comissao.BoletoComissao;
import com.rjconsultores.ventaboletos.vo.comissao.EventosFinanceirosVO; import com.rjconsultores.ventaboletos.vo.comissao.EventosFinanceirosVO;
import com.rjconsultores.ventaboletos.vo.comissao.LogConferenciaVO; import com.rjconsultores.ventaboletos.vo.comissao.LogConferenciaVO;
import com.rjconsultores.ventaboletos.vo.comissao.OcdVO; import com.rjconsultores.ventaboletos.vo.comissao.OcdVO;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox; import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
@ -46,6 +50,9 @@ public class EditarLogConfenciaComissaoController extends MyGenericForwardCompos
@Autowired @Autowired
private TipoInformativoComissaoService tipoInformativoComissaoService; private TipoInformativoComissaoService tipoInformativoComissaoService;
@Autowired
private ConferenciaPendenciaService conferenciaPendenciaService;
private MyListbox logsConferenciaList; private MyListbox logsConferenciaList;
private MyListbox atualizarList; private MyListbox atualizarList;
@ -64,6 +71,9 @@ public class EditarLogConfenciaComissaoController extends MyGenericForwardCompos
private Combobox cmbTipoInformativo; private Combobox cmbTipoInformativo;
private List<TipoInformativoComissao> lsTipoInformativo; private List<TipoInformativoComissao> lsTipoInformativo;
private MyComboboxEstandar cmbConferenciaPendencia;
private List<ConferenciaPendencia> lsConferenciaPendencia;
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
lsTipoInformativo = tipoInformativoComissaoService.obtenerTodos(); lsTipoInformativo = tipoInformativoComissaoService.obtenerTodos();
@ -81,6 +91,10 @@ public class EditarLogConfenciaComissaoController extends MyGenericForwardCompos
atualizarList = (MyListbox) Executions.getCurrent().getArg().get("bilhetesList"); atualizarList = (MyListbox) Executions.getCurrent().getArg().get("bilhetesList");
} }
lsConferenciaPendencia = new ArrayList<ConferenciaPendencia>();
lsConferenciaPendencia.add(new ConferenciaPendencia(-1, " "));
lsConferenciaPendencia.addAll(conferenciaPendenciaService.obtenerTodos());
super.doAfterCompose(comp); super.doAfterCompose(comp);
rDebito.setChecked(Boolean.TRUE); rDebito.setChecked(Boolean.TRUE);
@ -128,6 +142,13 @@ public class EditarLogConfenciaComissaoController extends MyGenericForwardCompos
logConferencia.setTipo(TipoLogConferencia.OCD); logConferencia.setTipo(TipoLogConferencia.OCD);
} }
if(cmbConferenciaPendencia.getSelectedItem() != null) {
ConferenciaPendencia conferenciaPendencia = (ConferenciaPendencia) cmbConferenciaPendencia.getSelectedItem().getValue();
if(conferenciaPendencia.getConferenciapendenciaId() > -1) {
logConferencia.setConferenciaPendencia(conferenciaPendencia);
}
}
logConferencia = conferenciaComissaoService.suscribirLogConferencia(logConferencia); logConferencia = conferenciaComissaoService.suscribirLogConferencia(logConferencia);
if(boletoComissao != null) { if(boletoComissao != null) {
@ -180,7 +201,8 @@ public class EditarLogConfenciaComissaoController extends MyGenericForwardCompos
} }
try { try {
if(StringUtils.isBlank(txtObservacaoLog.getValue())) { ConferenciaPendencia conferenciaPendencia = (ConferenciaPendencia) cmbConferenciaPendencia.getSelectedItem().getValue();
if((conferenciaPendencia == null || conferenciaPendencia.getConferenciapendenciaId() == -1) && StringUtils.isBlank(txtObservacaoLog.getValue())) {
Messagebox.show(Labels.getLabel("conferenciaController.MSG.observacaoObrigatorio"), Messagebox.show(Labels.getLabel("conferenciaController.MSG.observacaoObrigatorio"),
Labels.getLabel("conferenciaController.window.title"), Labels.getLabel("conferenciaController.window.title"),
Messagebox.OK,Messagebox.ERROR); Messagebox.OK,Messagebox.ERROR);
@ -223,6 +245,7 @@ public class EditarLogConfenciaComissaoController extends MyGenericForwardCompos
logConferenciaVO.setStatus(logConferencia.getStatus().getValue()); logConferenciaVO.setStatus(logConferencia.getStatus().getValue());
logConferenciaVO.setTipo(logConferencia.getTipo().getValue()); logConferenciaVO.setTipo(logConferencia.getTipo().getValue());
logConferenciaVO.setIndcredito(logConferencia.isIndcredito()); logConferenciaVO.setIndcredito(logConferencia.isIndcredito());
logConferenciaVO.setDescpendencia(logConferencia.getConferenciaPendencia() != null ? logConferencia.getConferenciaPendencia().getDescpendencia() : "");
logsConferenciaList.updateItem(logConferenciaVO); logsConferenciaList.updateItem(logConferenciaVO);
} }
@ -258,5 +281,13 @@ public class EditarLogConfenciaComissaoController extends MyGenericForwardCompos
} }
} }
public List<ConferenciaPendencia> getLsConferenciaPendencia() {
return lsConferenciaPendencia;
}
public void setLsConferenciaPendencia(List<ConferenciaPendencia> lsConferenciaPendencia) {
this.lsConferenciaPendencia = lsConferenciaPendencia;
}
} }

View File

@ -42,6 +42,9 @@ public class RenderLogConferencia implements ListitemRenderer {
lc = new Listcell(logConferencia.getTipoDescricao()); lc = new Listcell(logConferencia.getTipoDescricao());
lc.setParent(lstm); lc.setParent(lstm);
lc = new Listcell(logConferencia.getDescpendencia());
lc.setParent(lstm);
lc = new Listcell(DateUtil.getStringDate(logConferencia.getFecmodif(), "dd/MM/yyyy HH:mm")); lc = new Listcell(DateUtil.getStringDate(logConferencia.getFecmodif(), "dd/MM/yyyy HH:mm"));
lc.setParent(lstm); lc.setParent(lstm);

View File

@ -426,6 +426,7 @@
<value>com.rjconsultores.ventaboletos.entidad.Mensaje</value> <value>com.rjconsultores.ventaboletos.entidad.Mensaje</value>
<value>com.rjconsultores.ventaboletos.entidad.ClasseIndicePeaje</value> <value>com.rjconsultores.ventaboletos.entidad.ClasseIndicePeaje</value>
<value>com.rjconsultores.ventaboletos.entidad.TipoInformativoComissao</value> <value>com.rjconsultores.ventaboletos.entidad.TipoInformativoComissao</value>
<value>com.rjconsultores.ventaboletos.entidad.ConferenciaPendencia</value>
</list> </list>
</property> </property>

View File

@ -6491,6 +6491,7 @@ conferenciaController.lhTotalDiferenca.value = Diferencia
conferenciaController.lhConferido.value = Chequeado conferenciaController.lhConferido.value = Chequeado
conferenciaController.lhNumoperacionBilhete.value = Localizador conferenciaController.lhNumoperacionBilhete.value = Localizador
conferenciaController.lhFeccorridaServico.value = Fec-Serv conferenciaController.lhFeccorridaServico.value = Fec-Serv
conferenciaController.lhConferenciaPendencia.value = Pendência
informeIrregularidadeController.window.title=Irregularidade ECF informeIrregularidadeController.window.title=Irregularidade ECF
informeIrregularidadeController.mail.msg= Pela quantidade de ECF's, estão faltando reduções Z. Favor verificar informeIrregularidadeController.mail.msg= Pela quantidade de ECF's, estão faltando reduções Z. Favor verificar

View File

@ -6669,6 +6669,7 @@ conferenciaController.lhTotalDiferenca.value = Diferença
conferenciaController.lhConferido.value = Conferido conferenciaController.lhConferido.value = Conferido
conferenciaController.lhNumoperacionBilhete.value = Localizador conferenciaController.lhNumoperacionBilhete.value = Localizador
conferenciaController.lhFeccorridaServico.value = DT-Serv conferenciaController.lhFeccorridaServico.value = DT-Serv
conferenciaController.lhConferenciaPendencia.value = Pendência
informeIrregularidadeController.window.title=Irregularidade ECF informeIrregularidadeController.window.title=Irregularidade ECF
informeIrregularidadeController.mail.msg= Pela quantidade de ECF's, estão faltando reduções Z. Favor verificar informeIrregularidadeController.mail.msg= Pela quantidade de ECF's, estão faltando reduções Z. Favor verificar

View File

@ -883,6 +883,16 @@
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"/> use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"/>
</row> </row>
<row spans="1,3">
<label id="lblConferenciaPendencia" value="${c:l('conferenciaController.lhConferenciaPendencia.value')}" />
<combobox id="cmbConferenciaPendencia"
width="60%"
mold="rounded"
model="@{winConferencia$composer.lsConferenciaPendencia}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"/>
</row>
<row spans="1,3"> <row spans="1,3">
<label <label
value="${c:l('conferenciaController.lhObservacao.value')}" /> value="${c:l('conferenciaController.lhObservacao.value')}" />
@ -932,6 +942,9 @@
<listheader image="/gui/img/builder.gif" <listheader image="/gui/img/builder.gif"
label="${c:l('conferenciaController.lhTipoLog.value')}" label="${c:l('conferenciaController.lhTipoLog.value')}"
sort="auto(tipoDescricao)" /> sort="auto(tipoDescricao)" />
<listheader image="/gui/img/builder.gif"
label="${c:l('conferenciaController.lhConferenciaPendencia.value')}"
sort="auto(descpendencia)" />
<listheader image="/gui/img/builder.gif" <listheader image="/gui/img/builder.gif"
label="${c:l('conferenciaController.lhFecmodif.value')}" label="${c:l('conferenciaController.lhFecmodif.value')}"
sort="auto(fecmodif)" /> sort="auto(fecmodif)" />

View File

@ -9,7 +9,7 @@
title="${c:l('editarLogConferenciaComissaoController.window.title')}" title="${c:l('editarLogConferenciaComissaoController.window.title')}"
apply="${editarLogConferenciaComissaoController}" apply="${editarLogConferenciaComissaoController}"
contentStyle="overflow:auto" contentStyle="overflow:auto"
height="205px" height="240px"
width="700px" width="700px"
border="normal"> border="normal">
<toolbar> <toolbar>
@ -51,24 +51,31 @@
width="50%" /> width="50%" />
</row> </row>
<row> <row spans="1,3">
<label id="lblTipoInformativo" value="${c:l('conferenciaController.lhTipoInformativo.value')}" /> <label id="lblTipoInformativo" value="${c:l('conferenciaController.lhTipoInformativo.value')}" />
<combobox id="cmbTipoInformativo" disabled="true" <combobox id="cmbTipoInformativo" disabled="true"
mold="rounded" buttonVisible="true" mold="rounded" buttonVisible="true"
model="@{winLogConferenciaComissao$composer.lsTipoInformativo}" model="@{winLogConferenciaComissao$composer.lsTipoInformativo}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"/> use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"/>
</row> </row>
<row spans="1,3">
<label id="lblConferenciaPendencia" value="${c:l('conferenciaController.lhConferenciaPendencia.value')}" />
<combobox id="cmbConferenciaPendencia"
width="80%"
mold="rounded"
model="@{winLogConferenciaComissao$composer.lsConferenciaPendencia}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"/>
</row>
<row spans="1,3"> <row spans="1,3">
<label value="${c:l('editarLogConferenciaComissaoController.lhObservacao.value')}" /> <label value="${c:l('editarLogConferenciaComissaoController.lhObservacao.value')}" />
<textbox id="txtObservacaoLog" <textbox id="txtObservacaoLog"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
rows="5" rows="5"
cols="90" cols="90" />
constraint="no empty" />
</row> </row>
</rows> </rows>
</grid> </grid>