public void criarReport() throws CheckExceptionsFaultBean, RemoteException {
System.out.println("Reportando.. " + getSelectedItem().getItCodigo());
geraReporte("fechar", getSelectedItem().getItCodigo(), 0,"");
}
public void criarRefugo() {
System.out.println("Refugar item.. " + getSelectedItem().getItCodigo());
System.out.println("Codigo do refugo.. " + getSelectedRefugo().getCodRefugo());
}
public void carregarRefugos() throws CheckExceptionsFaultBean, RemoteException {
ServiceWs serviceWs = new ServiceWs();
String valorRetornado = serviceWs.wstovs(usuarioLogadoTotvs.getEstabelecimento(), usuarioLogadoTotvs.getEmpresa(), "listaRefugos", "character",
"pEstacao", String.valueOf(usuarioLogadoTotvs.getEstacao()));
JsonArray jsonArrayMovito = (JsonArray) gson.fromJson(valorRetornado, JsonElement.class);
List<Refugo> listaRefugo = new ArrayList<Refugo>();
for (int i = 0; i < jsonArrayMovito.size(); i++) {
JsonElement element = jsonArrayMovito.get(i);
String JsonString = element.toString();
JsonObject jsonObjRet = (JsonObject) gson.fromJson(JsonString, JsonElement.class);
Refugo listaRef = new Refugo();
listaRef.setCodRefugo(jsonObjRet.get("refugo").getAsString());
listaRef.setNomeRefugo(jsonObjRet.get("descricao").getAsString());
listaRefugo.add(listaRef);
}
setListagemRefugos(listaRefugo);
}
public void geraReporte(String operacaoReporte,
String itCodigo,
int nrEtiqueta,
String nrRefugo) throws CheckExceptionsFaultBean, RemoteException {
List<MovtoDiario> collectMovitoDiario = listaMovtoDiario.stream()
.filter(m -> m.getItCodigo().equalsIgnoreCase(itCodigo)).collect(Collectors.toList());
if (collectMovitoDiario.isEmpty() || collectMovitoDiario.equals(null)) {
context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Error!",
"Item não encontrado na estação de trabalho"));
return;
}
String reporteMsgRetorno = "[]";
System.out.println(operacaoReporte);
if (operacaoReporte.equalsIgnoreCase("fechar")) {
ReporteProd reporteProd = new ReporteProd();
reporteProd.setItCodigo(itCodigo);
reporteProd.setEstacao(usuarioLogadoTotvs.getEstacao());
reporteProd.setUsuario(usuarioLogadoTotvs.getCodUsuario());
String jsonReporte = gson.toJson(reporteProd);
jsonReporte = "{\"reporteProd\": [" + jsonReporte;
jsonReporte = jsonReporte + "]}";
System.out.println(jsonReporte);
reporteMsgRetorno = ReporteDao.Reporte("reporte", jsonReporte, usuarioLogadoTotvs);
//setOperacaoInput("");
}else {
ReporteRef reporteRef = new ReporteRef();
reporteRef.setCodRefugo(nrRefugo);
reporteRef.setItCodigo(itCodigo);
reporteRef.setQuantidade(1);
reporteRef.setEstacao(usuarioLogadoTotvs.getEstacao());
reporteRef.setUsuario(usuarioLogadoTotvs.getCodUsuario());
String jsonReporte = gson.toJson(reporteRef);
jsonReporte = "{\"reporteRef\": [" + jsonReporte;
jsonReporte = jsonReporte + "]}";
reporteMsgRetorno = ReporteDao.Reporte("reporteRef", jsonReporte, usuarioLogadoTotvs);
}
String messageReporte = messageReporte(reporteMsgRetorno);
if (messageReporte != "") {
context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "ERRO!", messageReporte ));
}
atualizaMovimentoDiario();
}
continua..