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.Map;
import org.apache.commons.lang.StringUtils;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
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.entidad.Conferencia;
import com.rjconsultores.ventaboletos.entidad.ConferenciaPendencia;
import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.LogConferencia;
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.exception.BusinessException;
import com.rjconsultores.ventaboletos.service.ConferenciaComissaoService;
import com.rjconsultores.ventaboletos.service.ConferenciaPendenciaService;
import com.rjconsultores.ventaboletos.service.TipoInformativoComissaoService;
import com.rjconsultores.ventaboletos.utilerias.BigDecimalUtil;
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.RenderOcd;
import oracle.net.aso.r;
@Scope("prototype")
@Controller("conferenciaController")
public class ConferenciaController extends MyGenericForwardComposer {
@ -79,6 +78,9 @@ public class ConferenciaController extends MyGenericForwardComposer {
@Autowired
private TipoInformativoComissaoService tipoInformativoComissaoService;
@Autowired
private ConferenciaPendenciaService conferenciaPendenciaService;
private String datamovimento;
private Empresa empresa;
private Integer puntoventaId;
@ -176,6 +178,9 @@ public class ConferenciaController extends MyGenericForwardComposer {
private List<TipoInformativoComissao> lsTipoInformativo;
private MyComboboxEstandar cmbConferenciaPendencia;
private List<ConferenciaPendencia> lsConferenciaPendencia;
@Override
public void doAfterCompose(Component comp) throws Exception {
lsTipoInformativo = tipoInformativoComissaoService.obtenerTodos();
@ -191,6 +196,10 @@ public class ConferenciaController extends MyGenericForwardComposer {
conferenciaComissao = (ConferenciaComissaoVO) Executions.getCurrent().getArg().get("conferenciaComissao");
recuperarConferencia(conferenciaId);
lsConferenciaPendencia = new ArrayList<ConferenciaPendencia>();
lsConferenciaPendencia.add(new ConferenciaPendencia(-1, " "));
lsConferenciaPendencia.addAll(conferenciaPendenciaService.obtenerTodos());
super.doAfterCompose(comp);
logsConferenciaList.setItemRenderer(new RenderLogConferencia());
@ -827,6 +836,14 @@ public class ConferenciaController extends MyGenericForwardComposer {
if(logConferencia.isIndcredito().equals((short) 2)){
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);
carregarLogsConferencia();
@ -1147,6 +1164,7 @@ public class ConferenciaController extends MyGenericForwardComposer {
logConferenciaVO.setPreco(logConferencia.getPreco());
logConferenciaVO.setStatus(logConferencia.getStatus().getValue());
logConferenciaVO.setTipo(logConferencia.getTipo().getValue());
logConferenciaVO.setIndcredito(logConferencia.getIndcredito());
logsConferenciaList.updateItem(logConferenciaVO);
lsLogsConferencia.add(logConferenciaVO);
}
@ -1289,4 +1307,12 @@ public class ConferenciaController extends MyGenericForwardComposer {
public void setLsTipoInformativo(List<TipoInformativoComissao> 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;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.lang.StringUtils;
@ -16,17 +17,20 @@ import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Radio;
import com.rjconsultores.ventaboletos.entidad.Conferencia;
import com.rjconsultores.ventaboletos.entidad.ConferenciaPendencia;
import com.rjconsultores.ventaboletos.entidad.LogConferencia;
import com.rjconsultores.ventaboletos.entidad.TipoInformativoComissao;
import com.rjconsultores.ventaboletos.enums.comissao.StatusLogConferencia;
import com.rjconsultores.ventaboletos.enums.comissao.TipoLogConferencia;
import com.rjconsultores.ventaboletos.service.ConferenciaComissaoService;
import com.rjconsultores.ventaboletos.service.ConferenciaPendenciaService;
import com.rjconsultores.ventaboletos.service.TipoInformativoComissaoService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.vo.comissao.BoletoComissao;
import com.rjconsultores.ventaboletos.vo.comissao.EventosFinanceirosVO;
import com.rjconsultores.ventaboletos.vo.comissao.LogConferenciaVO;
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.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
@ -46,6 +50,9 @@ public class EditarLogConfenciaComissaoController extends MyGenericForwardCompos
@Autowired
private TipoInformativoComissaoService tipoInformativoComissaoService;
@Autowired
private ConferenciaPendenciaService conferenciaPendenciaService;
private MyListbox logsConferenciaList;
private MyListbox atualizarList;
@ -64,6 +71,9 @@ public class EditarLogConfenciaComissaoController extends MyGenericForwardCompos
private Combobox cmbTipoInformativo;
private List<TipoInformativoComissao> lsTipoInformativo;
private MyComboboxEstandar cmbConferenciaPendencia;
private List<ConferenciaPendencia> lsConferenciaPendencia;
@Override
public void doAfterCompose(Component comp) throws Exception {
lsTipoInformativo = tipoInformativoComissaoService.obtenerTodos();
@ -81,6 +91,10 @@ public class EditarLogConfenciaComissaoController extends MyGenericForwardCompos
atualizarList = (MyListbox) Executions.getCurrent().getArg().get("bilhetesList");
}
lsConferenciaPendencia = new ArrayList<ConferenciaPendencia>();
lsConferenciaPendencia.add(new ConferenciaPendencia(-1, " "));
lsConferenciaPendencia.addAll(conferenciaPendenciaService.obtenerTodos());
super.doAfterCompose(comp);
rDebito.setChecked(Boolean.TRUE);
@ -128,6 +142,13 @@ public class EditarLogConfenciaComissaoController extends MyGenericForwardCompos
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);
if(boletoComissao != null) {
@ -180,7 +201,8 @@ public class EditarLogConfenciaComissaoController extends MyGenericForwardCompos
}
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"),
Labels.getLabel("conferenciaController.window.title"),
Messagebox.OK,Messagebox.ERROR);
@ -223,6 +245,7 @@ public class EditarLogConfenciaComissaoController extends MyGenericForwardCompos
logConferenciaVO.setStatus(logConferencia.getStatus().getValue());
logConferenciaVO.setTipo(logConferencia.getTipo().getValue());
logConferenciaVO.setIndcredito(logConferencia.isIndcredito());
logConferenciaVO.setDescpendencia(logConferencia.getConferenciaPendencia() != null ? logConferencia.getConferenciaPendencia().getDescpendencia() : "");
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.setParent(lstm);
lc = new Listcell(logConferencia.getDescpendencia());
lc.setParent(lstm);
lc = new Listcell(DateUtil.getStringDate(logConferencia.getFecmodif(), "dd/MM/yyyy HH:mm"));
lc.setParent(lstm);

View File

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

View File

@ -6491,6 +6491,7 @@ conferenciaController.lhTotalDiferenca.value = Diferencia
conferenciaController.lhConferido.value = Chequeado
conferenciaController.lhNumoperacionBilhete.value = Localizador
conferenciaController.lhFeccorridaServico.value = Fec-Serv
conferenciaController.lhConferenciaPendencia.value = Pendência
informeIrregularidadeController.window.title=Irregularidade ECF
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.lhNumoperacionBilhete.value = Localizador
conferenciaController.lhFeccorridaServico.value = DT-Serv
conferenciaController.lhConferenciaPendencia.value = Pendência
informeIrregularidadeController.window.title=Irregularidade ECF
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"/>
</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">
<label
value="${c:l('conferenciaController.lhObservacao.value')}" />
@ -932,6 +942,9 @@
<listheader image="/gui/img/builder.gif"
label="${c:l('conferenciaController.lhTipoLog.value')}"
sort="auto(tipoDescricao)" />
<listheader image="/gui/img/builder.gif"
label="${c:l('conferenciaController.lhConferenciaPendencia.value')}"
sort="auto(descpendencia)" />
<listheader image="/gui/img/builder.gif"
label="${c:l('conferenciaController.lhFecmodif.value')}"
sort="auto(fecmodif)" />

View File

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