List of usage examples for com.mongodb Block Block
Block
From source file:entities.fertilizacion.Metodologia.java
public static List<Metodologia> getAllMetodologia() { List<Metodologia> res = new ArrayList<>(); MongoManager mongo = MongoManager.getInstance(); FindIterable<Document> iterable = mongo.db.getCollection("metodologia").find() .sort(new Document("_id", -1)); iterable.forEach(new Block<Document>() { @Override//from w w w .ja v a2 s . com public void apply(final Document document) { Metodologia obj = new Metodologia(); obj.id = (ObjectId) document.get("_id"); obj.codigo = document.get("codigo").toString(); obj.nombre = document.get("nombre").toString(); obj.literatura = document.get("literatura").toString(); res.add(obj); } }); return res; }
From source file:entities.fertilizacion.MuestraLaboratorio.java
public static MuestraLaboratorio getMuestraLaboratorioByCodigo(String code) { MuestraLaboratorio obj = new MuestraLaboratorio(); MongoManager mongo = MongoManager.getInstance(); FindIterable<Document> iterable = mongo.db.getCollection("muestralaboratorio") .find(new Document("nombre", code)); iterable.forEach(new Block<Document>() { @Override/*from w ww . ja v a 2 s . c om*/ public void apply(final Document document) { obj.id = (ObjectId) document.get("_id"); obj.cliente = (ObjectId) document.get("cliente"); // obj.hacienda = (ObjectId) document.get("hacienda"); // obj.lote = document.getString("lote"); // obj.cultivo = (ObjectId) document.get("cultivo"); obj.idSiembraCultivo = document.getObjectId("idSiembraCultivo"); obj.siembraCultivo = SiembraCultivo.getById(obj.idSiembraCultivo); obj.codigo = document.get("codigo").toString(); obj.personaContacto = document.get("personacontacto").toString(); obj.emailInforme = document.get("emailinforme").toString(); obj.direccionInforme = document.get("direccioninforme").toString(); obj.canton = (ObjectId) document.get("canton"); obj.productor = document.get("productor").toString(); obj.muestreador = document.get("muestreador").toString(); obj.observaciones = document.get("observaciones").toString(); obj.fechaMuestreo = (Date) document.getDate("fechamuestreo"); obj.fechaEnvio = (Date) document.getDate("fechaenvio"); obj.matriz = document.getObjectId("matriz"); obj.courier = document.getObjectId("courier"); obj.trackerNumber = document.getString("trackerNumber"); obj.tipoMuestra = document.getString("tipoMuestra"); obj.fechaCreacion = document.getDate("fechaCreacion"); obj.departamento = document.getObjectId("departamento"); obj.leyendaDepartamento = Departamento.getById(obj.departamento).getNombre(); obj.estacionMonitoreo = document.getString("estacionMonitoreo"); obj.numeroMonitoreo = document.getInteger("numeroMonitoreo"); obj.numeroCodigo = document.getInteger("numeroCodigo"); obj.estadoMuestra = document.getString("estadoMuestra"); if (obj.fechaCreacion != null) { SimpleDateFormat formateadorRec = new SimpleDateFormat("EEEE',' dd 'de' MMMM 'de' yyyy", new Locale("ES")); obj.fechaFormatCreacion = formateadorRec.format(obj.fechaCreacion); } else { obj.fechaFormatCreacion = "---"; } if (obj.fechaMuestreo != null) { SimpleDateFormat formateadorRec = new SimpleDateFormat("EEEE',' dd 'de' MMMM 'de' yyyy", new Locale("ES")); obj.fechaFormatMuestreo = formateadorRec.format(obj.fechaMuestreo); } else { obj.fechaFormatMuestreo = "---"; } if (obj.fechaEnvio != null) { SimpleDateFormat formateadorRec = new SimpleDateFormat("EEEE',' dd 'de' MMMM 'de' yyyy", new Locale("ES")); obj.fechaFormatEnvio = formateadorRec.format(obj.fechaEnvio); } else { obj.fechaFormatEnvio = "---"; } List<Document> paquetes = (List<Document>) document.get("paquetes"); List<Document> subana = (List<Document>) document.get("subanalisis"); for (int i = 0; i < paquetes.size(); i++) { Document dbo = (Document) paquetes.get(i); AnalisisLaboratorio al = AnalisisLaboratorio .getAnalisisLaboratorioById(dbo.getObjectId("idanalisis")); al.laboratorio = dbo.getObjectId("idanalisis"); obj.listadoPaquetesoAux.add(al); } for (int i = 0; i < subana.size(); i++) { Document dbo = (Document) subana.get(i); Subanalisis al = Subanalisis.getById(dbo.getObjectId("idanalisis")); al.laboratorio = dbo.getObjectId("idanalisis"); obj.listadoSubanalisisAux.add(al); } // obj.loteCompleto = Hacienda.getHaciendaLoteCultivoByIdLotes(Hacienda.getHaciendaById(obj.hacienda).getListadoLotes(), obj.lote); obj.leyendaCliente = Cliente.getClienteById(obj.cliente).nombre; // obj.leyendaHacienda = Hacienda.getHaciendaById(obj.hacienda).nombre; // obj.leyendaLote = obj.lote; // obj.leyendaCultivo = Cultivo.getCultivoById(obj.cultivo).nombre; // obj.leyendaCanton = Canton.getCantonById(obj.canton).getNombre() + " (" + Canton.getCantonById(obj.canton).getLeyendaPais() + ")"; obj.leyendaMatriz = Matriz.getById(obj.matriz).getNombre(); obj.leyendaCourier = Courier.getById(obj.courier).getNombre(); } }); return obj; }
From source file:entities.fertilizacion.MuestraLaboratorio.java
public static MuestraLaboratorio getMuestraLaboratorioById(ObjectId id) { MuestraLaboratorio obj = new MuestraLaboratorio(); MongoManager mongo = MongoManager.getInstance(); FindIterable<Document> iterable = mongo.db.getCollection("muestralaboratorio") .find(new Document("_id", id)); iterable.forEach(new Block<Document>() { @Override/*w w w .ja v a 2 s . c om*/ public void apply(final Document document) { obj.id = (ObjectId) document.get("_id"); obj.cliente = (ObjectId) document.get("cliente"); // obj.hacienda = (ObjectId) document.get("hacienda"); // obj.lote = document.getString("lote"); // obj.cultivo = (ObjectId) document.get("cultivo"); obj.idSiembraCultivo = document.getObjectId("idSiembraCultivo"); obj.siembraCultivo = SiembraCultivo.getById(obj.idSiembraCultivo); obj.codigo = document.get("codigo").toString(); obj.personaContacto = document.get("personacontacto").toString(); obj.emailInforme = document.get("emailinforme").toString(); obj.direccionInforme = document.get("direccioninforme").toString(); obj.canton = (ObjectId) document.get("canton"); obj.productor = document.get("productor").toString(); obj.muestreador = document.get("muestreador").toString(); obj.observaciones = document.get("observaciones").toString(); obj.fechaMuestreo = (Date) document.getDate("fechamuestreo"); obj.fechaEnvio = (Date) document.getDate("fechaenvio"); obj.matriz = document.getObjectId("matriz"); obj.courier = document.getObjectId("courier"); obj.trackerNumber = document.getString("trackerNumber"); obj.tipoMuestra = document.getString("tipoMuestra"); obj.fechaCreacion = document.getDate("fechaCreacion"); obj.departamento = document.getObjectId("departamento"); obj.leyendaDepartamento = Departamento.getById(obj.departamento).getNombre(); obj.estacionMonitoreo = document.getString("estacionMonitoreo"); obj.numeroMonitoreo = document.getInteger("numeroMonitoreo"); obj.numeroCodigo = document.getInteger("numeroCodigo"); obj.estadoMuestra = document.getString("estadoMuestra"); if (obj.fechaCreacion != null) { SimpleDateFormat formateadorRec = new SimpleDateFormat("EEEE',' dd 'de' MMMM 'de' yyyy", new Locale("ES")); obj.fechaFormatCreacion = formateadorRec.format(obj.fechaCreacion); } else { obj.fechaFormatCreacion = "---"; } if (obj.fechaMuestreo != null) { SimpleDateFormat formateadorRec = new SimpleDateFormat("EEEE',' dd 'de' MMMM 'de' yyyy", new Locale("ES")); obj.fechaFormatMuestreo = formateadorRec.format(obj.fechaMuestreo); } else { obj.fechaFormatMuestreo = "---"; } if (obj.fechaEnvio != null) { SimpleDateFormat formateadorRec = new SimpleDateFormat("EEEE',' dd 'de' MMMM 'de' yyyy", new Locale("ES")); obj.fechaFormatEnvio = formateadorRec.format(obj.fechaEnvio); } else { obj.fechaFormatEnvio = "---"; } List<Document> paquetes = (List<Document>) document.get("paquetes"); List<Document> subana = (List<Document>) document.get("subanalisis"); for (int i = 0; i < paquetes.size(); i++) { Document dbo = (Document) paquetes.get(i); AnalisisLaboratorio al = AnalisisLaboratorio .getAnalisisLaboratorioById(dbo.getObjectId("idanalisis")); al.laboratorio = dbo.getObjectId("idanalisis"); obj.listadoPaquetesoAux.add(al); } for (int i = 0; i < subana.size(); i++) { Document dbo = (Document) subana.get(i); Subanalisis al = Subanalisis.getById(dbo.getObjectId("idanalisis")); al.laboratorio = dbo.getObjectId("idanalisis"); obj.listadoSubanalisisAux.add(al); } // obj.loteCompleto = Hacienda.getHaciendaLoteCultivoByIdLotes(Hacienda.getHaciendaById(obj.hacienda).getListadoLotes(), obj.lote); obj.leyendaCliente = Cliente.getClienteById(obj.cliente).nombre; // obj.leyendaHacienda = Hacienda.getHaciendaById(obj.hacienda).nombre; // obj.leyendaLote = obj.lote; // obj.leyendaCultivo = Cultivo.getCultivoById(obj.cultivo).nombre; obj.leyendaCanton = Canton.getCantonById(obj.canton).getNombre() + " (" + Canton.getCantonById(obj.canton).getLeyendaPais() + ")"; obj.leyendaMatriz = Matriz.getById(obj.matriz).getNombre(); obj.leyendaCourier = Courier.getById(obj.courier).getNombre(); } }); return obj; }
From source file:entities.fertilizacion.MuestraLaboratorio.java
public static int getNumberMuestraLaboratorio1(ObjectId idmuestra, ObjectId idCliente, ObjectId idHacienda, String idLote, ObjectId idCultivo) { int num = 1;//from w w w . j ava 2s . c o m List<MuestraLaboratorio> res = new ArrayList<>(); MongoManager mongo = MongoManager.getInstance(); FindIterable<Document> iterable = mongo.db .getCollection("muestralaboratorio").find(new Document("cliente", idCliente) .append("hacienda", idHacienda).append("lote", idLote).append("cultivo", idCultivo)) .sort(new Document("_id", -1)); iterable.forEach(new Block<Document>() { @Override public void apply(final Document document) { MuestraLaboratorio obj = new MuestraLaboratorio(); obj.id = (ObjectId) document.get("_id"); res.add(obj); } }); int cont = 0; while (cont < res.size()) { if (res.get(cont).id.equals(idmuestra)) { num = cont + 1; cont = res.size(); } cont++; } return num; }
From source file:entities.fertilizacion.MuestraLaboratorio.java
public static int getNumberMuestraLaboratorio(ObjectId idmuestra, ObjectId idSiembraCultivo) { int num = 1;/* w ww. j av a2s . c o m*/ List<MuestraLaboratorio> res = new ArrayList<>(); MongoManager mongo = MongoManager.getInstance(); FindIterable<Document> iterable = mongo.db.getCollection("muestralaboratorio") .find(new Document("idSiembraCultivo", idSiembraCultivo)).sort(new Document("_id", -1)); iterable.forEach(new Block<Document>() { @Override public void apply(final Document document) { MuestraLaboratorio obj = new MuestraLaboratorio(); obj.id = (ObjectId) document.get("_id"); res.add(obj); } }); int cont = 0; while (cont < res.size()) { if (res.get(cont).id.equals(idmuestra)) { num = cont + 1; cont = res.size(); } cont++; } return num; }
From source file:entities.fertilizacion.MuestraLaboratorio.java
public static int getMaxNumeroCodigo() { int num = 1;// www. java2 s . co m List<MuestraLaboratorio> res = new ArrayList<>(); MongoManager mongo = MongoManager.getInstance(); FindIterable<Document> iterable = mongo.db.getCollection("muestralaboratorio").find() .sort(new Document("numeroCodigo", -1)).limit(1); iterable.forEach(new Block<Document>() { @Override public void apply(final Document document) { MuestraLaboratorio obj = new MuestraLaboratorio(); obj.id = (ObjectId) document.get("_id"); obj.numeroCodigo = document.getInteger("numeroCodigo"); res.add(obj); } }); for (int i = 0; i < res.size(); i++) { num = res.get(i).getNumeroCodigo() + 1; } return num; }
From source file:entities.fertilizacion.MuestraLaboratorio.java
public static List<MuestraLaboratorio> getAllMuestraLaboratorio() { List<MuestraLaboratorio> res = new ArrayList<>(); MongoManager mongo = MongoManager.getInstance(); FindIterable<Document> iterable = mongo.db.getCollection("muestralaboratorio").find() .sort(new Document("_id", -1)); iterable.forEach(new Block<Document>() { @Override/*from w w w . java 2 s . c o m*/ public void apply(final Document document) { MuestraLaboratorio obj = new MuestraLaboratorio(); obj.id = (ObjectId) document.get("_id"); obj.cliente = (ObjectId) document.get("cliente"); // obj.hacienda = (ObjectId) document.get("hacienda"); // obj.lote = document.getString("lote"); // obj.cultivo = (ObjectId) document.get("cultivo"); obj.idSiembraCultivo = document.getObjectId("idSiembraCultivo"); obj.siembraCultivo = SiembraCultivo.getById(obj.idSiembraCultivo); obj.codigo = document.get("codigo").toString(); obj.personaContacto = document.get("personacontacto").toString(); obj.emailInforme = document.get("emailinforme").toString(); obj.direccionInforme = document.get("direccioninforme").toString(); obj.canton = (ObjectId) document.get("canton"); obj.productor = document.get("productor").toString(); obj.muestreador = document.get("muestreador").toString(); obj.observaciones = document.get("observaciones").toString(); obj.fechaMuestreo = (Date) document.getDate("fechamuestreo"); obj.fechaEnvio = (Date) document.getDate("fechaenvio"); obj.matriz = document.getObjectId("matriz"); obj.courier = document.getObjectId("courier"); obj.trackerNumber = document.getString("trackerNumber"); obj.tipoMuestra = document.getString("tipoMuestra"); obj.fechaCreacion = document.getDate("fechaCreacion"); obj.departamento = document.getObjectId("departamento"); obj.leyendaDepartamento = Departamento.getById(obj.departamento).getNombre(); obj.estacionMonitoreo = document.getString("estacionMonitoreo"); obj.numeroMonitoreo = document.getInteger("numeroMonitoreo"); obj.numeroCodigo = document.getInteger("numeroCodigo"); obj.estadoMuestra = document.getString("estadoMuestra"); if (obj.fechaCreacion != null) { SimpleDateFormat formateadorRec = new SimpleDateFormat("EEEE',' dd 'de' MMMM 'de' yyyy", new Locale("ES")); obj.fechaFormatCreacion = formateadorRec.format(obj.fechaCreacion); } else { obj.fechaFormatCreacion = "---"; } if (obj.fechaMuestreo != null) { SimpleDateFormat formateadorRec = new SimpleDateFormat("EEEE',' dd 'de' MMMM 'de' yyyy", new Locale("ES")); obj.fechaFormatMuestreo = formateadorRec.format(obj.fechaMuestreo); } else { obj.fechaFormatMuestreo = "---"; } if (obj.fechaEnvio != null) { SimpleDateFormat formateadorRec = new SimpleDateFormat("EEEE',' dd 'de' MMMM 'de' yyyy", new Locale("ES")); obj.fechaFormatEnvio = formateadorRec.format(obj.fechaEnvio); } else { obj.fechaFormatEnvio = "---"; } List<Document> paquetes = (List<Document>) document.get("paquetes"); List<Document> subana = (List<Document>) document.get("subanalisis"); for (int i = 0; i < paquetes.size(); i++) { Document dbo = (Document) paquetes.get(i); AnalisisLaboratorio al = AnalisisLaboratorio .getAnalisisLaboratorioById(dbo.getObjectId("idanalisis")); al.laboratorio = dbo.getObjectId("idanalisis"); obj.listadoPaquetesoAux.add(al); } for (int i = 0; i < subana.size(); i++) { Document dbo = (Document) subana.get(i); Subanalisis al = Subanalisis.getById(dbo.getObjectId("idanalisis")); al.laboratorio = dbo.getObjectId("idanalisis"); obj.listadoSubanalisisAux.add(al); } // obj.loteCompleto = Hacienda.getHaciendaLoteCultivoByIdLotes(Hacienda.getHaciendaById(obj.hacienda).getListadoLotes(), obj.lote); obj.leyendaCliente = Cliente.getClienteById(obj.cliente).nombre; // obj.leyendaHacienda = Hacienda.getHaciendaById(obj.hacienda).nombre; // obj.leyendaLote = obj.lote; // obj.leyendaCultivo = Cultivo.getCultivoById(obj.cultivo).nombre; obj.leyendaCanton = Canton.getCantonById(obj.canton).getNombre() + " (" + Canton.getCantonById(obj.canton).getLeyendaPais() + ")"; obj.leyendaMatriz = Matriz.getById(obj.matriz).getNombre(); obj.leyendaCourier = Courier.getById(obj.courier).getNombre(); res.add(obj); } }); return res; }
From source file:entities.fertilizacion.MuestraLaboratorio.java
public static List<MuestraLaboratorio> getAllMuestraLaboratorioBetweenDateFechaCreacion(Date fi, Date ff) { List<MuestraLaboratorio> res = new ArrayList<>(); MongoManager mongo = MongoManager.getInstance(); FindIterable<Document> iterable = mongo.db.getCollection("muestralaboratorio") .find(and(gte("fechaCreacion", fi), lte("fechaCreacion", ff))).sort(new Document("_id", -1)); iterable.forEach(new Block<Document>() { @Override/* ww w. j a va 2 s .com*/ public void apply(final Document document) { MuestraLaboratorio obj = new MuestraLaboratorio(); obj.id = (ObjectId) document.get("_id"); obj.cliente = (ObjectId) document.get("cliente"); // obj.hacienda = (ObjectId) document.get("hacienda"); // obj.lote = document.getString("lote"); // obj.cultivo = (ObjectId) document.get("cultivo"); obj.idSiembraCultivo = document.getObjectId("idSiembraCultivo"); obj.siembraCultivo = SiembraCultivo.getById(obj.idSiembraCultivo); obj.codigo = document.get("codigo").toString(); obj.personaContacto = document.get("personacontacto").toString(); obj.emailInforme = document.get("emailinforme").toString(); obj.direccionInforme = document.get("direccioninforme").toString(); obj.canton = (ObjectId) document.get("canton"); obj.productor = document.get("productor").toString(); obj.muestreador = document.get("muestreador").toString(); obj.observaciones = document.get("observaciones").toString(); obj.fechaMuestreo = (Date) document.getDate("fechamuestreo"); obj.fechaEnvio = (Date) document.getDate("fechaenvio"); obj.matriz = document.getObjectId("matriz"); obj.courier = document.getObjectId("courier"); obj.trackerNumber = document.getString("trackerNumber"); obj.tipoMuestra = document.getString("tipoMuestra"); obj.fechaCreacion = document.getDate("fechaCreacion"); obj.departamento = document.getObjectId("departamento"); obj.leyendaDepartamento = Departamento.getById(obj.departamento).getNombre(); obj.estacionMonitoreo = document.getString("estacionMonitoreo"); obj.numeroMonitoreo = document.getInteger("numeroMonitoreo"); obj.numeroCodigo = document.getInteger("numeroCodigo"); obj.estadoMuestra = document.getString("estadoMuestra"); if (obj.fechaCreacion != null) { SimpleDateFormat formateadorRec = new SimpleDateFormat("EEEE',' dd 'de' MMMM 'de' yyyy", new Locale("ES")); obj.fechaFormatCreacion = formateadorRec.format(obj.fechaCreacion); } else { obj.fechaFormatCreacion = "---"; } if (obj.fechaMuestreo != null) { SimpleDateFormat formateadorRec = new SimpleDateFormat("EEEE',' dd 'de' MMMM 'de' yyyy", new Locale("ES")); obj.fechaFormatMuestreo = formateadorRec.format(obj.fechaMuestreo); } else { obj.fechaFormatMuestreo = "---"; } if (obj.fechaEnvio != null) { SimpleDateFormat formateadorRec = new SimpleDateFormat("EEEE',' dd 'de' MMMM 'de' yyyy", new Locale("ES")); obj.fechaFormatEnvio = formateadorRec.format(obj.fechaEnvio); } else { obj.fechaFormatEnvio = "---"; } List<Document> paquetes = (List<Document>) document.get("paquetes"); List<Document> subana = (List<Document>) document.get("subanalisis"); for (int i = 0; i < paquetes.size(); i++) { Document dbo = (Document) paquetes.get(i); AnalisisLaboratorio al = AnalisisLaboratorio .getAnalisisLaboratorioById(dbo.getObjectId("idanalisis")); al.laboratorio = dbo.getObjectId("idanalisis"); obj.listadoPaquetesoAux.add(al); } for (int i = 0; i < subana.size(); i++) { Document dbo = (Document) subana.get(i); Subanalisis al = Subanalisis.getById(dbo.getObjectId("idanalisis")); al.laboratorio = dbo.getObjectId("idanalisis"); obj.listadoSubanalisisAux.add(al); } // obj.loteCompleto = Hacienda.getHaciendaLoteCultivoByIdLotes(Hacienda.getHaciendaById(obj.hacienda).getListadoLotes(), obj.lote); obj.leyendaCliente = Cliente.getClienteById(obj.cliente).nombre; // obj.leyendaHacienda = Hacienda.getHaciendaById(obj.hacienda).nombre; // obj.leyendaLote = obj.lote; // obj.leyendaCultivo = Cultivo.getCultivoById(obj.cultivo).nombre; obj.leyendaCanton = Canton.getCantonById(obj.canton).getNombre() + " (" + Canton.getCantonById(obj.canton).getLeyendaPais() + ")"; obj.leyendaMatriz = Matriz.getById(obj.matriz).getNombre(); obj.leyendaCourier = Courier.getById(obj.courier).getNombre(); res.add(obj); } }); return res; }
From source file:entities.fertilizacion.MuestraLaboratorio.java
public static List<MuestraLaboratorio> getAllMuestraLaboratorioPlantechSortByEstacionMonitoreoByFechas(Date fi, Date ff) {/*from w w w . ja v a 2 s. c o m*/ List<MuestraLaboratorio> res = new ArrayList<>(); MongoManager mongo = MongoManager.getInstance(); FindIterable<Document> iterable = mongo.db.getCollection("muestralaboratorio") .find(and(gte("fechaCreacion", fi), lte("fechaCreacion", ff), eq("tipoMuestra", "PLANTECH"))) .sort(ascending("cliente", "hacienda", "lote", "estacionMonitoreo")); iterable.forEach(new Block<Document>() { @Override public void apply(final Document document) { MuestraLaboratorio obj = new MuestraLaboratorio(); obj.id = (ObjectId) document.get("_id"); obj.cliente = (ObjectId) document.get("cliente"); // obj.hacienda = (ObjectId) document.get("hacienda"); // obj.lote = document.getString("lote"); // obj.cultivo = (ObjectId) document.get("cultivo"); obj.idSiembraCultivo = document.getObjectId("idSiembraCultivo"); obj.siembraCultivo = SiembraCultivo.getById(obj.idSiembraCultivo); obj.codigo = document.get("codigo").toString(); obj.personaContacto = document.get("personacontacto").toString(); obj.emailInforme = document.get("emailinforme").toString(); obj.direccionInforme = document.get("direccioninforme").toString(); obj.canton = (ObjectId) document.get("canton"); obj.productor = document.get("productor").toString(); obj.muestreador = document.get("muestreador").toString(); obj.observaciones = document.get("observaciones").toString(); obj.fechaMuestreo = (Date) document.getDate("fechamuestreo"); obj.fechaEnvio = (Date) document.getDate("fechaenvio"); obj.matriz = document.getObjectId("matriz"); obj.courier = document.getObjectId("courier"); obj.trackerNumber = document.getString("trackerNumber"); obj.tipoMuestra = document.getString("tipoMuestra"); obj.fechaCreacion = document.getDate("fechaCreacion"); obj.departamento = document.getObjectId("departamento"); obj.leyendaDepartamento = Departamento.getById(obj.departamento).getNombre(); obj.estacionMonitoreo = document.getString("estacionMonitoreo"); obj.numeroMonitoreo = document.getInteger("numeroMonitoreo"); obj.numeroCodigo = document.getInteger("numeroCodigo"); obj.estadoMuestra = document.getString("estadoMuestra"); if (obj.fechaCreacion != null) { SimpleDateFormat formateadorRec = new SimpleDateFormat("EEEE',' dd 'de' MMMM 'de' yyyy", new Locale("ES")); obj.fechaFormatCreacion = formateadorRec.format(obj.fechaCreacion); } else { obj.fechaFormatCreacion = "---"; } if (obj.fechaMuestreo != null) { SimpleDateFormat formateadorRec = new SimpleDateFormat("EEEE',' dd 'de' MMMM 'de' yyyy", new Locale("ES")); obj.fechaFormatMuestreo = formateadorRec.format(obj.fechaMuestreo); } else { obj.fechaFormatMuestreo = "---"; } if (obj.fechaEnvio != null) { SimpleDateFormat formateadorRec = new SimpleDateFormat("EEEE',' dd 'de' MMMM 'de' yyyy", new Locale("ES")); obj.fechaFormatEnvio = formateadorRec.format(obj.fechaEnvio); } else { obj.fechaFormatEnvio = "---"; } List<Document> paquetes = (List<Document>) document.get("paquetes"); List<Document> subana = (List<Document>) document.get("subanalisis"); for (int i = 0; i < paquetes.size(); i++) { Document dbo = (Document) paquetes.get(i); AnalisisLaboratorio al = AnalisisLaboratorio .getAnalisisLaboratorioById(dbo.getObjectId("idanalisis")); al.laboratorio = dbo.getObjectId("idanalisis"); obj.listadoPaquetesoAux.add(al); } for (int i = 0; i < subana.size(); i++) { Document dbo = (Document) subana.get(i); Subanalisis al = Subanalisis.getById(dbo.getObjectId("idanalisis")); al.laboratorio = dbo.getObjectId("idanalisis"); obj.listadoSubanalisisAux.add(al); } // obj.loteCompleto = Hacienda.getHaciendaLoteCultivoByIdLotes(Hacienda.getHaciendaById(obj.hacienda).getListadoLotes(), obj.lote); obj.leyendaCliente = Cliente.getClienteById(obj.cliente).nombre; // obj.leyendaHacienda = Hacienda.getHaciendaById(obj.hacienda).nombre; // obj.leyendaLote = obj.lote; // obj.leyendaCultivo = Cultivo.getCultivoById(obj.cultivo).nombre; obj.leyendaCanton = Canton.getCantonById(obj.canton).getNombre() + " (" + Canton.getCantonById(obj.canton).getLeyendaPais() + ")"; obj.leyendaMatriz = Matriz.getById(obj.matriz).getNombre(); obj.leyendaCourier = Courier.getById(obj.courier).getNombre(); res.add(obj); } }); return res; }
From source file:entities.fertilizacion.Produccion.java
public static Produccion getById(ObjectId id) { Produccion obj = new Produccion(); MongoManager mongo = MongoManager.getInstance(); FindIterable<Document> iterable = mongo.db.getCollection("produccion").find(new Document("_id", id)); iterable.forEach(new Block<Document>() { @Override/* w w w. ja va 2s . co m*/ public void apply(final Document document) { obj.id = document.getObjectId("_id"); obj.anio = document.getInteger("anio"); obj.ciclo = document.getString("ciclo"); obj.idCliente = document.getObjectId("idCliente"); obj.idHacienda = document.getObjectId("idHacienda"); obj.idCultivo = document.getObjectId("idCultivo"); obj.idVariedad = document.getObjectId("idVariedad"); obj.unidadProduccion = document.getString("unidadProduccion"); obj.factorConversion = obj.StrToBDecimal(document.getString("factorConversion")); obj.totalProduccion = obj.StrToBDecimal(document.getString("totalProduccion")); obj.totalKgAnual = obj.StrToBDecimal(document.getString("totalKgAnual")); obj.mermaNatural = obj.StrToBDecimal(document.getString("mermaNatural")); obj.mermaFitosanitaria = obj.StrToBDecimal(document.getString("mermaFitosanitaria")); obj.proyeccion = obj.StrToBDecimal(document.getString("proyeccion")); obj.leyendaCliente = Cliente.getClienteById(obj.idCliente).nombre; obj.leyendaCultivo = Cultivo.getCultivoById(obj.idCultivo).nombre; obj.leyendaHacienda = Hacienda.getHaciendaById(obj.idHacienda).nombre; obj.leyendaVariedad = Variedad.getVariedadById(obj.idVariedad).nombre; List<Document> lista = (List<Document>) document.get("produccionLote"); for (int i = 0; i < lista.size(); i++) { Document dbo = (Document) lista.get(i); ProduccionLote aux = new ProduccionLote(); aux.idLote = (ObjectId) dbo.get("idLote"); aux.prodLote = obj.StrToBDecimal(dbo.getString("prodLote")); aux.leyendaLote = Lote.getLoteById(aux.idLote).codigo; aux.leyendaHectareas = Lote.getLoteById(aux.idLote).hectareas; obj.listadoProduccionLote.add(aux); } } }); return obj; }