fixes bug #7904
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@61910 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
2b3270bd0f
commit
7822927ba2
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
|
@ -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>
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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)" />
|
||||
|
|
|
@ -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>
|
||||
|
|
Loading…
Reference in New Issue