Examples of EntDbFlightIdMapping


Examples of com.ufis_as.ek_if.macs.entities.EntDbFlightIdMapping

    endTime = new Date().getTime();
    LOG.info("takes {} ms to searching flight records from id_flt_mapping table", (endTime - startTime));
     
    Iterator<EntDbFlightIdMapping> entDbFlightIdMappingListIt = entDbFlightIdMappingList.iterator();
    while(entDbFlightIdMappingListIt.hasNext()){
      EntDbFlightIdMapping entDbFlightIdMapping = entDbFlightIdMappingListIt.next()
      startTime = new Date().getTime();     
      try{
        paxCal.SummarizePaxForMainFlight(entDbFlightIdMapping);
      }catch(Exception e){
        LOG.error("exception happen for pax summarizer, {}", e);
      }
       
        endTime = new Date().getTime();
      LOG.info("takes {} ms to summarize the pax info for main flight, idFlight: {}", (endTime - startTime), entDbFlightIdMapping.getIdFlight());
     
    }
 
       
//        if (idFlight != null){
View Full Code Here

Examples of com.ufis_as.ek_if.macs.entities.EntDbFlightIdMapping

      try {
        // ================================================
        // MACS-FLT and Ceda Afttab mapping
        // ================================================     
        // flight id mapping
        EntDbFlightIdMapping flightIdMapping = null;
       
        // MACS FLT unique identifier (mandatory field and unique)
        String intFlid = flightData.getMflId();
        if (HpUfisUtils.isNotEmptyStr(intFlid)) {
          // find mapping record by MFL_ID
          flightIdMapping = _flightIdMappingBean.getFlightIdMapping(intFlid);
         
          // find mapping record by flight info
          // if aldy exist then drop this message, will not map twice
          // if no mapped record for the flight, then will looking for afttab to create mapping
          if (flightIdMapping == null) {
            //EntDbAfttab criteriaEntity = buildAftCriteria(flightData);
            flightIdMapping = _flightIdMappingBean.getMappingByFlightInfo(queryResult);
            if (flightIdMapping == null) {
              // find flight from afttab
              // EntDbAfttab entDbAfttab = _afttabBeanLocal.findFlight(criteriaEntity);
              if (queryResult != null) {
                flightIdMapping = new EntDbFlightIdMapping();
                // interface info
                      flightIdMapping.setIntFltId(intFlid);
                      flightIdMapping.setCreatedUser(MSGIF);

                      // flight info
                      flightIdMapping.setIdFlight(queryResult.getUrno());
                      flightIdMapping.setArrDepFlag(queryResult.getAdid());
                      flightIdMapping.setFltNumber(queryResult.getFlno().trim());
                     
                      HpUfisCalendar scheduleDateTime = null;
                      // 2013-09-13 updated by JGO - all message base on boardpoint
//                      if ('D' == queryResult.getAdid()) {
                      scheduleDateTime = new HpUfisCalendar(queryResult.getStod());
//                      } else {
//                        scheduleDateTime = new HpUfisCalendar(queryResult.getStoa());
//                      }
                      flightIdMapping.setFltDate(scheduleDateTime.getTime());
                     
                    // schedule time in local
                    if (HpUfisUtils.isNotEmptyStr(flightData.getOperationDate())) {
                          scheduleDateTime = new HpUfisCalendar(flightData.getOperationDate(),
                              HpEKConstants.MACS_TIME_FORMAT);
                          if (HpUfisUtils.isNotEmptyStr(flightData.getOperationTime())){
                                int hour=Integer.parseInt(flightData.getOperationTime().substring(0, 2));
                                int min=Integer.parseInt(flightData.getOperationTime().substring(2, 4));
                                scheduleDateTime.DateAdd(hour, EnumTimeInterval.Hours);
                                scheduleDateTime.DateAdd(min, EnumTimeInterval.Minutes);
                            }
                          flightIdMapping.setFltDateLocal(scheduleDateTime.getTime());
                        }
                      flightIdMapping.setDataSource(MSGIF);
                      flightIdMapping.setRecStatus(' ');
                     
                      /*HpUfisCalendar scheduleDateTime = null;
                      if (HpUfisUtils.isNotEmptyStr(flightData.getOperationDateGmt())) {
                        scheduleDateTime = new HpUfisCalendar(flightData.getOperationDateGmt(), HpEKConstants.MACS_TIME_FORMAT);
                        if (HpUfisUtils.isNotEmptyStr(flightData.getOperationTimeGmt())){
                              int hour=Integer.parseInt(flightData.getOperationTimeGmt().substring(0, 2));
                              int min=Integer.parseInt(flightData.getOperationTimeGmt().substring(2, 4));
                              scheduleDateTime.DateAdd(hour, EnumTimeInterval.Hours);
                              scheduleDateTime.DateAdd(min, EnumTimeInterval.Minutes);
                          }
                        flightIdMapping.setScheduledFlightDatetime(scheduleDateTime.getTime());
                      } else {
                        LOG.debug("MACS-FLT flight operation date is null");
                      }*/
                      _flightIdMappingBean.persist(flightIdMapping);
                      interfaceFltId = flightIdMapping.getIntFltId();
                      isMapped = true;
                      LOG.debug("Macs-Flt<id: {}> and Afttab<urno: {}> mapping has been created.",
                          flightIdMapping.getIntFltId(), flightIdMapping.getIdFlight());
              }
            } else {
              LOG.debug("Macs-Flt(Flight mapping): Mapping table aldy have mapped value for flno={}, flda={}",
                  queryResult.getAlc2() + queryResult.getFltn(), queryResult.getFlda());
            }
View Full Code Here

Examples of com.ufis_as.ek_if.macs.entities.EntDbFlightIdMapping

    String mainDest3 = "";
    String connDest3 = "";
    String mainFlightDate = "";
    String connFLightDate = "";

    EntDbFlightIdMapping entDbFlIdMapping = null;
    if (entDbLoadPax.getPKId() != null && entDbLoadPax.getPKId().getIntflid() != null) {
      long startTime = System.currentTimeMillis();
      entDbFlIdMapping = dlFlightMappingBean
          .getFlightIdMappingX(entDbLoadPax.getPKId().getIntflid()
              .toString().trim());
      LOG.info("1.2.1 search flight from flightIdMapping table for paxDetails Msg, takes {} ms ",
          (System.currentTimeMillis() - startTime));
    }

    if (entDbFlIdMapping != null) {
      idFlightStr = entDbFlIdMapping.getIdFlight();
      if (entDbFlIdMapping.getArrDepFlag() != null) {
        adid = entDbFlIdMapping.getArrDepFlag();
      }

      // added by 2013.10.22
      mainFlightNumber = entDbFlIdMapping.getFltNumber();
      mainFlightDate = HpEKConstants.MACS_PAX_DATE_FORMAT.format(entDbFlIdMapping.getFltDateLocal());
      mainOrigin3 = entDbLoadPax.getCheckInCity();
      mainDest3 = entDbLoadPax.getDestination();

    } else {
      LOG.debug(
View Full Code Here

Examples of com.ufis_as.ek_if.macs.entities.EntDbFlightIdMapping

    }
   
//    notifyEntUfisMsgDTOList = new ArrayList<>();
    // // set ID_FLIGHT
    BigDecimal idFlightStr = new BigDecimal(0);
    EntDbFlightIdMapping entDbFlIdMapping = null;
//    String flightNo = null;
    if (entDbLoadPaxConn.getPaxConnPK().getInterfaceFltid() != null) {
      long startTime = System.currentTimeMillis();

      entDbFlIdMapping = dlFlightMappingBean.getFlightIdMappingX(
          entDbLoadPaxConn.getPaxConxFlno(),
          entDbLoadPaxConn.getConxFltDate(), arrDepFlag);
      LOG.info(
          "1.2.1 search flight from flightIdMapping table for paxConn Msg, takes {} ms",
          (System.currentTimeMillis() - startTime));
    }

    if (entDbFlIdMapping != null) {
      idFlightStr = entDbFlIdMapping.getIdFlight();
      entDbLoadPaxConn.setInterfaceConxFltid(entDbFlIdMapping
          .getIntFltId());
      // if (entDbFlIdMapping.getArrDepFlag() != null){
      // adid = entDbFlIdMapping.getArrDepFlag();
      // }
View Full Code Here

Examples of com.ufis_as.ek_if.macs.entities.EntDbFlightIdMapping

  public void handleFltIdMappingNotification(EntUfisMsgDTO ufisMsgDTO) {
    try {

      int idFlight = 0;
      String intFlId = null;
      EntDbFlightIdMapping entDbFlightIdMapping = null;
     
      try{

      if ("INTERFACE_FLTID".equalsIgnoreCase(ufisMsgDTO.getBody()
          .getActs().get(0).getFld().get(0))) {
        intFlId = (String) ufisMsgDTO.getBody().getActs().get(0)
            .getData().get(0);
      } else {
        LOG.warn("fltIdMapping msg from Macs-Flt, field name is not 'INTERFACE_FLTID'. Msg will not be processed");
      }
     
      }catch(Exception e){
        LOG.error("erro when handleFltIdMappingNotification, {}",e);
        return;
      }

      if (intFlId != null) {
        entDbFlightIdMapping = dlFlightMappingBean
            .getFlightIdMappingX(intFlId);
      } else {
        LOG.warn("fltIdMapping msg from Macs-Flt, intFlId is null. Msg will not be processed");
        return;
      }
      // List<String> idFlightList = ufisMsgDTO.getHead().getIdFlight();

      if (entDbFlightIdMapping != null
          && entDbFlightIdMapping.getIdFlight() != null) {
        idFlight = entDbFlightIdMapping.getIdFlight().intValue();
      } else {
        LOG.warn("fltIdMapping msg from Macs-Flt, entDbFlightIdMapping or entDbFlightIdMapping.getIdFlight() is null. Msg will not be processed");
        return;
      }

      // main handle logic
      if (idFlight != 0 && intFlId != null) {
        // update load_pax
        List<EntDbLoadPax> loadPaxList = _paxbean
            .findByIntFltId(intFlId);
        Iterator<EntDbLoadPax> loadPaxListIt = loadPaxList.iterator();
        while (loadPaxListIt.hasNext()) {
          EntDbLoadPax entDbLoadPax = loadPaxListIt.next();

          if (idFlight != entDbLoadPax.getIdFlight()) {

            EntDbLoadPax oldEntDbLoadPax = (EntDbLoadPax)SerializationUtils.clone(entDbLoadPax);

            entDbLoadPax.setIdFlight(idFlight);
            entDbLoadPax
                .set_updateUser(HpEKConstants.MACS_PAX_DATA_SOURCE);
            entDbLoadPax.set_updatedDate(HpUfisCalendar
                .getCurrentUTCTime());
            _paxbean.Update(entDbLoadPax);
            // send notification
            ufisTopicProducer.sendNotification(true, UfisASCommands.URT,
                String.valueOf(entDbLoadPax.getIdFlight()), oldEntDbLoadPax, entDbLoadPax);
           
            // update load_pax_connect
            EntDbLoadPaxConn entDbLoadPaxConn = _paxConBean
                .findByIdLoadPax(entDbLoadPax.getUuid());
            if (entDbLoadPaxConn != null
                && idFlight != entDbLoadPaxConn.getIdFlight()) {
     
              EntDbLoadPaxConn oldEntDbLoadPaxConn = (EntDbLoadPaxConn)SerializationUtils.clone(entDbLoadPaxConn);

              entDbLoadPaxConn.setIdFlight(idFlight);
              entDbLoadPaxConn
                  .set_updateUser(HpEKConstants.MACS_PAX_DATA_SOURCE);
              entDbLoadPaxConn.set_updatedDate(HpUfisCalendar
                  .getCurrentUTCTime());
//              _paxConBean.Update(entDbLoadPaxConn);
             
              // send notification
              ufisTopicProducer.sendNotification(true, UfisASCommands.URT,
                  String.valueOf(entDbLoadPaxConn.getIdFlight()), oldEntDbLoadPaxConn, entDbLoadPaxConn);
            }

            // update load_bag
            List<EntDbLoadBag> loadBagList = dlLoadBagUpdateLocal
                .getBagMoveDetailsByIdLoadPax(entDbLoadPax
                    .getUuid());
            Iterator<EntDbLoadBag> loadBagListIt = loadBagList
                .iterator();
            while (loadBagListIt.hasNext()) {
              EntDbLoadBag entDbLoadBag = loadBagListIt.next();
              if (idFlight != entDbLoadBag.getIdFlight()) {

                EntDbLoadBag oldEntDbLoadBag = (EntDbLoadBag)SerializationUtils.clone(entDbLoadBag);

                entDbLoadBag.setIdFlight(idFlight);
                entDbLoadBag
                    .setUpdatedUser(HpEKConstants.MACS_PAX_DATA_SOURCE);
                entDbLoadBag.setUpdatedDate(HpUfisCalendar
                    .getCurrentUTCTime());     
               
                // send notification
                ufisTopicProducer.sendNotification(true, UfisASCommands.URT,
                    String.valueOf(entDbLoadBag.getIdFlight()), oldEntDbLoadBag, entDbLoadBag);
              }

            }

            // update serviceReques
            List<EntDbServiceRequest> serviceRequestList = _dlPaxServiceRequestBean
                .findByidLoadPax(entDbLoadPax.getUuid());
            Iterator<EntDbServiceRequest> serviceRequestListIt = serviceRequestList
                .iterator();
            while (serviceRequestListIt.hasNext()) {
              EntDbServiceRequest entDbServiceRequest = serviceRequestListIt
                  .next();
              if (entDbServiceRequest.getIdFlight() != idFlight) {

                EntDbServiceRequest oldEntDbServiceRequest = (EntDbServiceRequest)SerializationUtils.clone(entDbServiceRequest);

                entDbServiceRequest.setIdFlight(idFlight);
                entDbServiceRequest
                    .set_updateUser(HpEKConstants.MACS_PAX_DATA_SOURCE);
                entDbServiceRequest
                    .set_updatedDate(HpUfisCalendar
                        .getCurrentUTCTime());
               
                // send notification
                ufisTopicProducer.sendNotification(true, UfisASCommands.URT,
                    String.valueOf(entDbServiceRequest.getIdFlight()), oldEntDbServiceRequest, entDbServiceRequest);
              }
            }

          }

        }

        // update id_conx_flight for load_pax_conn table
        if (entDbFlightIdMapping.getFltNumber() != null
            && entDbFlightIdMapping.getFltDateLocal() != null) {
          List<EntDbLoadPaxConn> entDbLoadPaxConnList = _paxConBean
              .findByFlnoFltDate(
                  entDbFlightIdMapping.getFltNumber(),
                  entDbFlightIdMapping.getFltDateLocal());
          Iterator<EntDbLoadPaxConn> entDbLoadPaxConnListIt = entDbLoadPaxConnList
              .iterator();
          while (entDbLoadPaxConnListIt.hasNext()) {
            EntDbLoadPaxConn entDbLoadPaxConn = entDbLoadPaxConnListIt
                .next();
            if (entDbFlightIdMapping.getIdFlight() != null
                && entDbLoadPaxConn.getIdConxFlight() != entDbFlightIdMapping
                    .getIdFlight().intValue()) {

              EntDbLoadPaxConn oldEntDbLoadPaxConn = (EntDbLoadPaxConn)SerializationUtils.clone(entDbLoadPaxConn);

              entDbLoadPaxConn
                  .setIdConxFlight(entDbFlightIdMapping
                      .getIdFlight().intValue());
              entDbLoadPaxConn
                  .set_updateUser(HpEKConstants.MACS_PAX_DATA_SOURCE);
              entDbLoadPaxConn.set_updatedDate(HpUfisCalendar
                  .getCurrentUTCTime());
View Full Code Here

Examples of com.ufis_as.ek_if.macs.entities.EntDbFlightIdMapping

   
    @PersistenceContext(unitName = HpEKConstants.DEFAULT_PU_EK)
    private EntityManager _em;

  public EntDbFlightIdMapping getFlightIdMapping(String intFltId) {
    EntDbFlightIdMapping mapping = null;
    Query query = _em.createNamedQuery("EntDbFlightIdMapping.findByFlid");
    query.setParameter("intFlId", intFltId);
   
    List<EntDbFlightIdMapping> result = query.getResultList();
    if (result != null && result.size() > 0) {
View Full Code Here

Examples of com.ufis_as.ek_if.macs.entities.EntDbFlightIdMapping

    }
    return mapping;
  }
 
  public EntDbFlightIdMapping getFlightIdMappingX(String intFltId) {
    EntDbFlightIdMapping result = null;
   
    CriteriaBuilder cb = _em.getCriteriaBuilder();
    CriteriaQuery<EntDbFlightIdMapping> cq = cb.createQuery(EntDbFlightIdMapping.class);
    Root<EntDbFlightIdMapping> r = cq.from(EntDbFlightIdMapping.class);
    cq.select(r);
View Full Code Here

Examples of com.ufis_as.ek_if.macs.entities.EntDbFlightIdMapping

   
    return result;
  }
 
  public EntDbFlightIdMapping getFlightIdMappingX(String airlineCode, String flightNumber, String flightNumberSuffice,  Date scheduledFlightDatetime) {
    EntDbFlightIdMapping result = null;
    Timestamp scheduledFlightDatetimeTs =new Timestamp(scheduledFlightDatetime.getTime());
    CriteriaBuilder cb = _em.getCriteriaBuilder();
     CriteriaQuery<EntDbFlightIdMapping> cq = cb.createQuery(EntDbFlightIdMapping.class);
    Root<EntDbFlightIdMapping> r = cq.from(EntDbFlightIdMapping.class);
    cq.select(r);
View Full Code Here

Examples of com.ufis_as.ek_if.macs.entities.EntDbFlightIdMapping

   
    return result;
  }
 
  public EntDbFlightIdMapping getFlightIdMappingX(String fltNumber,  Date scheduledFlightDatetimeLocal, Character arrDepFlag) {
    EntDbFlightIdMapping result = null;
    Timestamp scheduledFlightDatetimeTs =new Timestamp(scheduledFlightDatetimeLocal.getTime());
    CriteriaBuilder cb = _em.getCriteriaBuilder();
     CriteriaQuery<EntDbFlightIdMapping> cq = cb.createQuery(EntDbFlightIdMapping.class);
    Root<EntDbFlightIdMapping> r = cq.from(EntDbFlightIdMapping.class);
    cq.select(r);
View Full Code Here

Examples of com.ufis_as.ek_if.macs.entities.EntDbFlightIdMapping

   
    return result;
  }
 
  public EntDbFlightIdMapping getMappingByFlightInfo(EntDbAfttab queryCriteria) {
    EntDbFlightIdMapping mapping = null;
    Query query = _em.createNamedQuery("EntDbFlightIdMapping.findByAftCriteria");
    //query.setParameter("flightId", String.valueOf(criteria.getUrno()));
    //query.setParameter("alc2", criteria.getAlc2());
    //query.setParameter("alc3", criteria.getAlc3());
    query.setParameter("adid", queryCriteria.getAdid());
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.