From 423ad06d8d1b529cf108092a44007acbbcf2c913 Mon Sep 17 00:00:00 2001 From: james Date: Mon, 28 Sep 2020 13:04:26 -0500 Subject: [PATCH 1/2] Agendamientos --- src/test/java/com/qsoft/test/Tester.java | 48 ++++------ src/test/java/com/qsoft/test/salida.json | 48 ---------- src/test/java/com/qsoft/test/testJson.json | 86 +++++++----------- .../wmp/services/rest/AccionResource.class | Bin 7863 -> 2152 bytes 4 files changed, 50 insertions(+), 132 deletions(-) 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 e8d524412d99da0539febd07bbf7c4124ef24115..9cbef309c34e5583b732d037e67c8a9c753801ec 100644 GIT binary patch delta 916 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 Date: Mon, 28 Sep 2020 13:09:26 -0500 Subject: [PATCH 2/2] Agendamientos --- .../wmp/services/rest/FarmaenlaceResource.java | 8 -------- .../test-classes/com/qsoft/test/Tester.class | Bin 5242 -> 703 bytes 2 files changed, 8 deletions(-) diff --git a/src/main/java/com/qsoft/wmp/services/rest/FarmaenlaceResource.java b/src/main/java/com/qsoft/wmp/services/rest/FarmaenlaceResource.java index 39186cc..7f4aa40 100644 --- a/src/main/java/com/qsoft/wmp/services/rest/FarmaenlaceResource.java +++ b/src/main/java/com/qsoft/wmp/services/rest/FarmaenlaceResource.java @@ -6,21 +6,13 @@ package com.qsoft.wmp.services.rest; import com.qsoft.dao.exception.DaoException; -import com.qsoft.erp.constantes.DominioConstantes; -import com.qsoft.erp.constantes.EntidadEnum; import com.qsoft.erp.dominio.AccionGenerica; import com.qsoft.erp.dominio.ConsultaGenerica; import com.qsoft.erp.dominio.exception.DominioExcepcion; -import com.qsoft.erp.dto.PersonaPolizaDTO; import com.qsoft.util.constantes.CodigoRespuesta; import com.qsoft.util.constantes.ErrorTipo; -import com.qsoft.util.ms.pojo.HeaderMS; import com.qsoft.wmp.services.util.ServiceUtil; -import com.qsoft.wmp.services.xsd.EntradaAccion; -import com.qsoft.wmp.services.xsd.EntradaConsulta; import com.qsoft.wmp.services.xsd.EntradaRecetas; -import com.qsoft.wmp.services.xsd.SalidaAccion; -import com.qsoft.wmp.services.xsd.SalidaAccionFarmaEnlace; import com.qsoft.wmp.services.xsd.SalidaConsulta; import java.util.HashMap; diff --git a/target/test-classes/com/qsoft/test/Tester.class b/target/test-classes/com/qsoft/test/Tester.class index 71782258055f6e3d2a19e59ffd67c575697fc0e7..30e3118e7db7c4ef55b8eee29f6ac03122b26efc 100644 GIT binary patch literal 703 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