/** * Metodo encargado de poblar el bean que sera procesado por el store SPP_PROCESA_EQUITIES. * * @param procesaVO Bean a poblar * @param cargaJson Bean con la informacion origen * @throws Exception Arroja una excepcion si ocurre un error */ private void populaBeanProcesar( final CargaMasivaVO cargaVO, final CargaMasivaJson cargaJson, final String formatoFecha) throws Exception { cargaVO.setBranchId(cargaJson.getBranchId()); cargaVO.setAccount(cargaJson.getAccount()); cargaVO.setCno(cargaJson.getCno()); cargaVO.setTrad(cargaJson.getTrad()); cargaVO.setOper(cargaJson.getOper()); cargaVO.setPs(cargaJson.getPs()); cargaVO.setCcy(cargaJson.getCcy()); cargaVO.setOrigQty(preadminService.toBigDecimal(cargaJson.getOrigqty())); cargaVO.setSecid(cargaJson.getSecid()); cargaVO.setCouponNo(cargaJson.getCouponNo()); cargaVO.setSeries(cargaJson.getSeries()); cargaVO.setSymbolid(cargaJson.getSymbolid()); cargaVO.setOrderType(cargaJson.getOrderType()); cargaVO.setBrPrcinpDate(preadminService.toDate(cargaJson.getBrPrcinpDate(), formatoFecha)); cargaVO.setDealDate(preadminService.toDate(cargaJson.getDealDate(), formatoFecha)); cargaVO.setHoraIni(cargaJson.getHoraIni()); cargaVO.setHoraFin(cargaJson.getHoraFin()); cargaVO.setPrice(preadminService.toBigDecimal(cargaJson.getPrice())); cargaVO.setExtPrice( preadminService.toBigDecimal( Double.toString(Formateador.dobleSeguro(cargaJson.getExtPrice())))); cargaVO.setCommAmt(preadminService.toBigDecimal(cargaJson.getCommAmt())); cargaVO.setVatAmt(preadminService.toBigDecimal(cargaJson.getVatAmt())); cargaVO.setCommRate(preadminService.toBigDecimal(cargaJson.getCommRate())); cargaVO.setVatRate(preadminService.toBigDecimal(cargaJson.getVatRate())); cargaVO.setShortPosInd(cargaJson.getShortPosInd()); cargaVO.setSettDays(cargaJson.getSettDays()); cargaVO.setPropInd(cargaJson.getPropInd()); cargaVO.setLotInd(cargaJson.getLotInd()); cargaVO.setTriggerPrice(preadminService.toBigDecimal(cargaJson.getTriggerPrice())); cargaVO.setExpirTerm(preadminService.toBigDecimal(cargaJson.getExpirTerm())); if (cargaJson.getPriceInd().equals("L")) { cargaVO.setPriceLimit(1); } else { cargaVO.setPriceLimit(0); } cargaVO.setExpirDate(preadminService.toDate(cargaJson.getExpirDate(), formatoFecha)); cargaVO.setOrderClass(cargaJson.getOrderClass()); cargaVO.setOrderTerm(preadminService.toBigDecimal(cargaJson.getOrderTerm())); cargaVO.setCitizFlag(cargaJson.getCitizFlag()); cargaVO.setBrokOper(cargaJson.getBrokOper()); cargaVO.setPort(cargaJson.getPort()); cargaVO.setCtpeId(cargaJson.getCtpeId()); cargaVO.setInitTime(cargaJson.getIniTime()); cargaVO.setEndTime(cargaJson.getEndTime()); cargaVO.setOrderInst(cargaJson.getOrderInst()); cargaVO.setBranchId(cargaJson.getBranchId()); cargaVO.setType(cargaJson.getType()); cargaVO.setPorcentaje(preadminService.toBigDecimal(cargaJson.getPorcentaje())); cargaVO.setPriceInd(cargaJson.getPriceInd()); cargaVO.setStatus(cargaJson.getStatus()); cargaVO.setFileName(cargaJson.getFileName()); }
private void populaBeanProcesado( final CargaMasivaVO cargaVO, final CargaMasivaJson cargaJson, final boolean proceso) throws Exception { if (proceso) { cargaVO.setStatus("C"); cargaVO.setErrMsg(""); cargaVO.setBrDateFront(cargaJson.getBrPrcinpDate()); cargaVO.setPriceInd(cargaJson.getPriceInd()); cargaVO.setFileName(cargaJson.getFileName()); cargaVO.setTimeCEIQ(FechaUtils.dateToString(new Date())); cargaVO.setExpirDateFront(FechaUtils.dateToString(cargaVO.getExpirDate())); cargaVO.setPl(cargaJson.getPl()); } else { cargaVO.setStatus("R"); log.info( "************************************************************cargaJson.getError():|" + cargaJson.getError() + "|"); log.info( "************************************************************cargaJson.getProcesar():|" + cargaJson.getProcesar() + "|"); if (cargaJson.getError() != null && cargaJson.getError().trim().length() > 0) { cargaVO.setErrMsg(cargaJson.getError()); } else { log.info("cargaJson.getProcesar():|" + cargaJson.getProcesar() + "|"); if (cargaJson.getProcesar().trim().equals("F")) { cargaVO.setErrMsg( getMsgErrorCache().evaluaMensaje(ErrorKeys.ERR_ORDEN_RECHAZADA_USUARIO)); cargaVO.setRechazadaUsuario(true); } else { cargaVO.setErrMsg(cargaVO.getResult() + ":" + cargaVO.getErrMsg()); } } } }