diff --git a/src/test/java/com/qsoft/test/Tester.java b/src/test/java/com/qsoft/test/Tester.java index 7b430ba..6c652a8 100644 --- a/src/test/java/com/qsoft/test/Tester.java +++ b/src/test/java/com/qsoft/test/Tester.java @@ -9,11 +9,8 @@ import com.fasterxml.jackson.databind.ObjectMapper; import com.qsoft.erp.constantes.DominioConstantes; import com.qsoft.erp.constantes.EntidadEnum; import com.qsoft.erp.dominio.AccionGenerica; -import com.qsoft.erp.dto.DetalleEntradaDTO; -import com.qsoft.erp.dto.DocumentoDTO; -import com.qsoft.erp.dto.EstadoLiquidacionDTO; -import com.qsoft.erp.dto.FacturaCompraDTO; -import com.qsoft.erp.dto.LiquidacionDTO; +import com.qsoft.erp.dto.AgendamientoDTO; +import com.qsoft.erp.dto.EstadoAgendamientoDTO; import com.qsoft.wmp.services.rest.AccionResource; import com.qsoft.wmp.services.rest.ConsultaResource; import com.qsoft.wmp.services.xsd.EntradaAccion; @@ -21,7 +18,6 @@ import com.qsoft.wmp.services.xsd.EntradaConsulta; import com.qsoft.wmp.services.xsd.SalidaConsulta; import java.io.IOException; import java.util.ArrayList; -import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -42,17 +38,17 @@ public class Tester { ObjectMapper maper = new ObjectMapper(); EntradaConsulta entrada = new EntradaConsulta(); entrada.getBodyIn().setTipoConsulta(1); - entrada.getBodyIn().setEntidad(EntidadEnum.Liquidacion.name()); + entrada.getBodyIn().setEntidad(EntidadEnum.Agendamiento.name()); - LiquidacionDTO ld = new LiquidacionDTO(); - List documentos = new ArrayList<>(); - List estados = new ArrayList<>(); - documentos.add(new DocumentoDTO()); - estados.add(new EstadoLiquidacionDTO()); - ld.setDocumentos(documentos); - ld.setEstados(estados); + AgendamientoDTO dto = new AgendamientoDTO(); + + List estados = new ArrayList<>(); + + estados.add(new EstadoAgendamientoDTO()); + + dto.setEstado(estados); Map parametros = new HashMap<>(); - parametros.put(EntidadEnum.Liquidacion.name(), ld); + parametros.put(EntidadEnum.Agendamiento.name(), dto); entrada.getBodyIn().setParametros(parametros); String s = maper.writeValueAsString(entrada); @@ -70,7 +66,7 @@ public class Tester { ObjectMapper maper = new ObjectMapper(); EntradaAccion entrada = new EntradaAccion(); entrada.getBodyIn().setTipoAccion(AccionGenerica.GUARDA); - entrada.getBodyIn().setEntidad(EntidadEnum.Auditoria.name()); + entrada.getBodyIn().setEntidad(EntidadEnum.Agendamiento.name()); List> entidades = new ArrayList<>(); //TODO: agregar entidades entrada.getBodyIn().setEntidades(entidades); @@ -79,23 +75,15 @@ public class Tester { System.out.println("JSON=> " + s); AccionResource ar = new AccionResource(); System.out.println("POSTING...."); - List data = new ArrayList<>(); + List data = new ArrayList<>(); - FacturaCompraDTO factura = new FacturaCompraDTO(); - factura.setFacEstablecimiento("001"); - factura.setFacPtoEmision("001"); - factura.setFacSecuencial("00000095"); - factura.setFacFechaEmision(new Date()); - factura.setProCodigo(1); - factura.setFacImporte(50.20); - factura.setFacObservacion("Factura de prueba"); - - List detalle = new ArrayList<>(); + AgendamientoDTO agenda = new AgendamientoDTO(); + List detalle = new ArrayList<>(); - detalle.add(new DetalleEntradaDTO()); - factura.setDetalle(detalle); + detalle.add(new EstadoAgendamientoDTO()); + agenda.setEstado(detalle); - data.add(factura); + data.add(agenda); s = maper.writeValueAsString(data); System.out.println("JSON=> " + s); diff --git a/src/test/java/com/qsoft/test/salida.json b/src/test/java/com/qsoft/test/salida.json index c76af45..e69de29 100644 --- a/src/test/java/com/qsoft/test/salida.json +++ b/src/test/java/com/qsoft/test/salida.json @@ -1,48 +0,0 @@ -{ - "headerIn": { - "dispositivo": "WeLaptop", - "canal": "01", - "medio": "01", - "aplicacion": "WeMedicalProV1.0", - "tipoTransaccion": "0101110", - "usuario": "james", - "uuid": "ALGUN TOKEN", - "fechaHora": null, - "idioma": null, - "empresa": null, - "geolocalizacion": null - }, - "bodyIn": { - "tipoNotificacion": 1, - "parametros": { - "[ADJUNTO]": "/data/wmp/poliza/PREMIUM-signed.pdf", - "[ASUNTO]": "Bienvenido al servicio de medicina Prepagada de Caridel", - "[CLIENTE]": "EDISON RAMIRO", - "[COBERTURA]": "25000.0", - "[COMPROBANTE]": "POLIZA", - "[EMAIL]": "karito_634@yahoo.es", - "[EMISOR]": "CARIDEL S.A.", - "[EMISOR_MAIL]": "notificaciones@caridelsa.com", - "[EMISOR_WEB]": "http://cpnsalud.caridel.net/", - "[FECHAEMI]": "01/04/2020 23:40:30", - "[IDENTIFICACION]": "1002366654", - "[NUMDOC]": "POL0000000332", - "[PLAN]": "MASIVOS PREMIUN CPN" - }, - "adjuntos": [ - { - "nombre": "archivo1.pdf", - "archivo": "UklGRoJgAABXRUJQVlA4IHZgAADQAwGdASoAAQABPjEUiEKiISEXq+4MIAMEtQBYU7REd+X/vH7S/lv8ndg......." - }, - { - "nombre": "archivo2.txt", - "archivo": "zU4pk7xWlI3KLzi7huKBDIulPve0zFmNc30vUd3a29NIcoHBLRNxzamSywbh1dGBh2drEZI5qvE4WEvRutK5...." - }, - { - "nombre": "archivo3.jpg", - "archivo": "3qwduvkya8kAXnvUbjh4X7oXRWt59pAIq+77Awuqo6CtaYmslelq0WZP9YG69Ons09NkwRKf5KFfEezMo+6VRyzpEln6qTMMUH0..." - } - ] - } -} - diff --git a/src/test/java/com/qsoft/test/testJson.json b/src/test/java/com/qsoft/test/testJson.json index 8a5c6bc..79ae5d5 100644 --- a/src/test/java/com/qsoft/test/testJson.json +++ b/src/test/java/com/qsoft/test/testJson.json @@ -1,10 +1,11 @@ + { "headerIn": { "dispositivo": "WeLaptop", "canal": null, "medio": null, "aplicacion": "WeMedicalProV1.0", - "tipoTransaccion": "0101102", + "tipoTransaccion": "0101114", "usuario": "1715060073", "uuid": "b5a66f87c713a14581ea", "fechaHora": null, @@ -14,63 +15,40 @@ }, "bodyIn": { "tipoAccion": 1, - "entidad": "DetalleLiquidacion", + "entidad": "Agendamiento", "entidades": [ { - "preCodigo": 2, - "liqCodigo": 251, - "copCodigo": 589, - "detTipo": 15006, - "detCie10": 102, - "delMedico": "Daniela Garcia", - "delFacClaveAcceso": "", - "delFacAutorizacion": "", - "delServicio": "MEDICAMENTOS COMERCIALES (MARCA)", - "delFecha": "10/09/2020", - "delValorRegistrado": 245, - "delFactura": "00100100005214", - "detalle": [ + "ageFechaAgenda": null, + "ageFechaCita": null, + "ageFechaConfirma": null, + "ageSintomas": null, + "ageValor": null, + "ageTelefono": null, + "ageObservaciones": null, + "ageNotificado": null, + "ageEspecialidad": null, + "ageMedico": null, + "ageDocumentos": null, + "ageAprobacion": null, + "ageExamenes": null, + "ageDiagnostico": null, + "agePreexistencia": null, + "ageIndicaciones": null, + "locCodigo": null, + "perBeneficiario": null, + "polCodigo": null, + "preCodigo": null, + "detTipo": null, + "usuCodigo": null, + "estado": [ { - "talEstado": 1, - "talDescripcion": "Detalle 1", - "talCantidad": "1", - "talValorRegistrado": 122 - }, { - "talEstado": 1, - "talDescripcion": "Descripcion 2", - "talCantidad": "1", - "talValorRegistrado": 123 + "esaObservaciones": null, + "esaEstado": null, + "detEstado": null, + "usuCodigo": null } - ], - "delEstado": 1 - }, { - "preCodigo": 2, - "liqCodigo": 251, - "copCodigo": 580, - "detTipo": 15002, - "detCie10": 102, - "delMedico": "Daniela Garcia", - "delFacClaveAcceso": "", - "delFacAutorizacion": "", - "delServicio": "ATENCIÓN MÉDICA EN EL HOGAR", - "delFecha": "10/09/2020", - "delValorRegistrado": 245, - "delFactura": "00100100005214", - "detalle": [ - { - "talEstado": 1, - "talDescripcion": "Descripcion 3", - "talCantidad": "1", - "talValorRegistrado": 123 - }, { - "talEstado": 1, - "talDescripcion": "Descripcion 4", - "talCantidad": "1", - "talValorRegistrado": 122 - } - ], - "delEstado": 1 + ] } ] } -} \ No newline at end of file +} diff --git a/target/classes/com/qsoft/wmp/services/rest/AccionResource.class b/target/classes/com/qsoft/wmp/services/rest/AccionResource.class index e8d5244..9cbef30 100644 Binary files a/target/classes/com/qsoft/wmp/services/rest/AccionResource.class and b/target/classes/com/qsoft/wmp/services/rest/AccionResource.class differ