Edit C:\Users\Administrator\Desktop\Back\Livraison EVQG22\com\edeal\frontline\kpi\methods\Reservation_AssoCustomCountMethod.class
Êþº¾ 3j Acom/edeal/frontline/kpi/methods/Reservation_AssoCustomCountMethod *com/edeal/frontline/kpi/AbstractCalcMethod entJoinCount I <init> ()V Code LineNumberTable LocalVariableTable this CLcom/edeal/frontline/kpi/methods/Reservation_AssoCustomCountMethod; getSupportedAxes ()Ljava/util/Collection; Signature =()Ljava/util/Collection<Lcom/edeal/frontline/kpi/ICalcAxis;>; java/util/LinkedList com/edeal/frontline/kpi/TimeAxis Rs_CrDt java/lang/String " ! (com/edeal/frontline/kpi/AbstractCalcAxis # $ FRENCH_LOCALE Ljava/lang/String; & Date de création ( ) $ ENGLISH_LOCALE + Date of Creation - / . 'com/edeal/frontline/kpi/TimeGranularity 0 1 DAY )Lcom/edeal/frontline/kpi/TimeGranularity; 3 4 c(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lcom/edeal/frontline/kpi/TimeGranularity;)V 6 8 7 java/util/List 9 : add (Ljava/lang/Object;)Z < Rs_BgDate > Date de début @ Start Date B "com/edeal/frontline/kpi/StringAxis D Rs_ResaStatus F Statut de la réservation H Date of end A J K :(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V M com/edeal/frontline/kpi/FobAxis O Rs_HotelID Q Tiers S Enterprise L J V com/edeal/frontline/kpi/RefAxis X Lo_Dep Z Département \ Department U ^ _ ((Ljava/lang/String;[Ljava/lang/String;)V a Rs_Produit c Produit e Product axes Ljava/util/List; LocalVariableTypeTable 5Ljava/util/List<Lcom/edeal/frontline/kpi/ICalcAxis;>; run °(Ljava/util/Map;Ljava/util/Calendar;Lcom/edeal/frontline/kpi/ICalcAxis;Lcom/edeal/frontline/kpi/ICalcAxis;Lcom/edeal/frontline/kpi/ICalcAxis;)Lcom/edeal/frontline/kpi/IDataSet; ç(Ljava/util/Map<Lcom/edeal/frontline/kpi/CalcParam;Ljava/lang/String;>;Ljava/util/Calendar;Lcom/edeal/frontline/kpi/ICalcAxis;Lcom/edeal/frontline/kpi/ICalcAxis;Lcom/edeal/frontline/kpi/ICalcAxis;)Lcom/edeal/frontline/kpi/IDataSet; n o p composeQuery ?(Ljava/util/Map;Lcom/edeal/frontline/kpi/ICalcAxis;Lcom/edeal/frontline/kpi/ICalcAxis;Lcom/edeal/frontline/kpi/ICalcAxis;)Ljava/lang/String; r s t logger Lorg/apache/commons/logging/Log; v x w &com/edeal/frontline/FrontlineException y z getMessage ()Ljava/lang/String; | ~ } org/apache/commons/logging/Log ? error *(Ljava/lang/Object;Ljava/lang/Throwable;)V ? #com/edeal/frontline/kpi/ListDataSet ? ? ? !com/edeal/frontline/kpi/Aggregate ? ? SUM #Lcom/edeal/frontline/kpi/Aggregate; ? ? ? £(Lcom/edeal/frontline/kpi/ICalcAxis;Lcom/edeal/frontline/kpi/ICalcAxis;Lcom/edeal/frontline/kpi/ICalcAxis;Lcom/edeal/frontline/kpi/Aggregate;Ljava/lang/Iterable;)V ? java/lang/StringBuilder ? Requete : ? ? ? (Ljava/lang/String;)V ? ? ? ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ? ? z toString | ? ? ? info (Ljava/lang/Object;)V ? ¡ ctx Lcom/edeal/frontline/FlContext; £ ¥ ¤ com/edeal/frontline/FlContext ¦ § getConnection ()Ljava/sql/Connection; © « ª java/sql/Connection ¬ createStatement ()Ljava/sql/Statement; ¯ ± ° java/sql/Statement ² ³ executeQuery ((Ljava/lang/String;)Ljava/sql/ResultSet; µ !com/edeal/frontline/kpi/DBDataSet ´ · ¸ ¸(Lcom/edeal/frontline/kpi/ICalcAxis;Lcom/edeal/frontline/kpi/ICalcAxis;Lcom/edeal/frontline/kpi/ICalcAxis;Lcom/edeal/frontline/kpi/Aggregate;Ljava/sql/ResultSet;Ljava/sql/Connection;)V º x » java/sql/SQLException ½ ¿ ¾ com/edeal/frontline/Utils À Á cleanUp @(Ljava/sql/Connection;Ljava/sql/Statement;Ljava/sql/ResultSet;)V params Ljava/util/Map; cal Ljava/util/Calendar; axis1 #Lcom/edeal/frontline/kpi/ICalcAxis; axis2 axis3 query e (Lcom/edeal/frontline/FrontlineException; it Ljava/lang/Iterable; dataSet #Lcom/edeal/frontline/kpi/DBDataSet; con Ljava/sql/Connection; st Ljava/sql/Statement; rs Ljava/sql/ResultSet; sqle Ljava/sql/SQLException; FLjava/util/Map<Lcom/edeal/frontline/kpi/CalcParam;Ljava/lang/String;>; 9Ljava/lang/Iterable<Lcom/edeal/frontline/kpi/SnapValue;>; StackMapTable Ý java/util/Map ß java/util/Calendar á !com/edeal/frontline/kpi/ICalcAxis ã java/sql/ResultSet Exceptions Ã(Ljava/util/Map<Lcom/edeal/frontline/kpi/CalcParam;Ljava/lang/String;>;Lcom/edeal/frontline/kpi/ICalcAxis;Lcom/edeal/frontline/kpi/ICalcAxis;Lcom/edeal/frontline/kpi/ICalcAxis;)Ljava/lang/String; ? è "com/edeal/frontline/kpi/JoinHelper ç ê ë "(Lcom/edeal/frontline/FlContext;)V í SELECT COUNT (*) ï ð ñ addAxisField d(Ljava/lang/StringBuilder;ZLcom/edeal/frontline/kpi/JoinHelper;Lcom/edeal/frontline/kpi/ICalcAxis;)V ó FROM Reservation_ õ ö ÷ addAxisJoin c(Ljava/lang/StringBuilder;Lcom/edeal/frontline/kpi/JoinHelper;Lcom/edeal/frontline/kpi/ICalcAxis;)V ù WHERE û ? E.EntTyeID = (SELECT refid from refvalues where refval='ASSO' and reftabid = (select tabid from tables where tabradical='Tye')) ý GROUP BY ÿ valueOf &(Ljava/lang/Object;)Ljava/lang/String; /com/edeal/frontline/kpi/methods/KPIMethodHelper getSQLlimitForKPImethod 3(Lcom/edeal/frontline/FlContext;)Ljava/lang/String; q Ljava/lang/StringBuilder; jh $Lcom/edeal/frontline/kpi/JoinHelper; dispose getSignature =()Ljava/util/Collection<Lcom/edeal/frontline/kpi/CalcParam;>; java/util/Collections emptyList ()Ljava/util/List; axis.getUserCode(): à z getUserCode x java/lang/Exception | ? ! printStackTrace# , % '( : equals* Rs_CrDt, Rs_BgDate. Rs_ResaStatus0 Rs_HotelID2 Rs_Produit4 L.Lo_Dep6 EntStructureLocalID_8 E.EntStructureLocalID_ comma Z axis Ljava/lang/Exception; strComma? h LEFT JOIN Enterprise as E ON Rs_HotelID=E.entID LEFT JOIN Localite_ as L ON E.EntLocalityID_ = L.Lo_ID getUnit 2(Lcom/edeal/frontline/FlLocale;)Ljava/lang/String; CED com/edeal/frontline/FlLocaleFG getLocale ()Ljava/util/Locale; IJK locale Ljava/util/Locale; M@A OQP java/util/LocaleRK FRANCE O' OUVK FRENCHX #Nombre de réservations pour la FILZ Bookings for FIL flLocale Lcom/edeal/frontline/FlLocale; result getDescription `^Ab #Decompte du nombre de réservationsd Bookings counting *(Ljava/lang/String;)Ljava/util/Collection; O(Ljava/lang/String;)Ljava/util/Collection<Lcom/edeal/frontline/kpi/CalcParam;>; arg0 SourceFile &Reservation_AssoCustomCountMethod.java ! <