Edit C:\Users\Administrator\Desktop\Back\Livraison EVQG22\com\edeal\frontline\kpi\methods\DashCommSuccessRateMethod.class
Êþº¾ 3f 9com/edeal/frontline/kpi/methods/DashCommSuccessRateMethod *com/edeal/frontline/kpi/AbstractCalcMethod <init> ()V Code LineNumberTable LocalVariableTable this ;Lcom/edeal/frontline/kpi/methods/DashCommSuccessRateMethod; getSupportedAxes ()Ljava/util/Collection; Signature =()Ljava/util/Collection<Lcom/edeal/frontline/kpi/ICalcAxis;>; java/util/LinkedList #com/edeal/frontline/kpi/IntegerAxis ActWonBus java/lang/String (com/edeal/frontline/kpi/AbstractCalcAxis FRENCH_LOCALE Ljava/lang/String; " Affaires gagnées $ % ENGLISH_LOCALE ' Won affairs ) * :(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V , . - java/util/List / 0 add (Ljava/lang/Object;)Z 2 ActDoneBus 4 Affaires abouties 6 Accomplished affairs 8 com/edeal/frontline/kpi/RefAxis : ActCivID < Civilité > Civility 7 @ A ((Ljava/lang/String;[Ljava/lang/String;)V C "com/edeal/frontline/kpi/StringAxis E ActCode B ) I ActName K Nom M Last name O ActFstName Q Prénom S First name U ActCALost W Chiffre d'affaire perdu Y Lost turnover [ ActCAWon ] Chiffre d'affaire gagné _ Won turnover a ActVolWon c Taux de réussite en volume e Success rate in volume g ActValWon i Taux de réussite en valeur k Success rate in value 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; Exceptions t &com/edeal/frontline/FrontlineException ç(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; w x y composeQuery ?(Ljava/util/Map;Lcom/edeal/frontline/kpi/ICalcAxis;Lcom/edeal/frontline/kpi/ICalcAxis;Lcom/edeal/frontline/kpi/ICalcAxis;)Ljava/lang/String; { | } logger Lorg/apache/commons/logging/Log; cannot get the query ? ? ? org/apache/commons/logging/Log ? ? error *(Ljava/lang/Object;Ljava/lang/Throwable;)V ? java/lang/StringBuilder ? SQL Error in performing query [ ? ? ? (Ljava/lang/String;)V ? ? ? ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ]: s ? ? ? getMessage ()Ljava/lang/String; ? ? ? ? toString s ? ? *(Ljava/lang/String;Ljava/lang/Throwable;)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 ¶ ¸ · !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/sql/ResultSet;Ljava/sql/Connection;)V ¿ ? À java/sql/SQLException Â Ä Ã com/edeal/frontline/Utils Å Æ cleanUp @(Ljava/sql/Connection;Ljava/sql/Statement;Ljava/sql/ResultSet;)V È "SQLException in performing query [ Ê ? Ë java/lang/Exception Í Exception in performing query [ params Ljava/util/Map; cal Ljava/util/Calendar; axis1 #Lcom/edeal/frontline/kpi/ICalcAxis; axis2 axis3 query e (Lcom/edeal/frontline/FrontlineException; dataSet #Lcom/edeal/frontline/kpi/DBDataSet; con Ljava/sql/Connection; st Ljava/sql/Statement; rs Ljava/sql/ResultSet; sqle Ljava/sql/SQLException; Ljava/lang/Exception; FLjava/util/Map<Lcom/edeal/frontline/kpi/CalcParam;Ljava/lang/String;>; StackMapTable ç java/util/Map é java/util/Calendar ë !com/edeal/frontline/kpi/ICalcAxis í java/sql/ResultSet Ã(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 Actor, MvaActRoles, RefValues þ WHERE ActID = MvaColID AND MvaText = RefID AND RefVal = COMMERCIAL  formatToSQL E(Lcom/edeal/frontline/FlContext;Ljava/lang/String;)Ljava/lang/String; & AND ActDoneBus <> 0 AND ActCAWon <> 0 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; axis.getUserCode(): ê ? getUserCode ?!"# info (Ljava/lang/Object;)V ?% ?# Ê'( printStackTrace* , , ./ 0 equals comma Z axis strComma getUnit 2(Lcom/edeal/frontline/FlLocale;)Ljava/lang/String; 798 com/edeal/frontline/FlLocale:; getLocale ()Ljava/util/Locale; =>? locale Ljava/util/Locale; A45 CED java/util/LocaleF? FRANCE C. CIJ? FRENCHL Nb. opportunitÃ?©sN Opportunities Nb flLocale Lcom/edeal/frontline/FlLocale; result getDescription TR5V Comptage opportunitÃ?©sX Opportunities counting getSignature *(Ljava/lang/String;)Ljava/util/Collection; O(Ljava/lang/String;)Ljava/util/Collection<Lcom/edeal/frontline/kpi/CalcParam;>; dispose =()Ljava/util/Collection<Lcom/edeal/frontline/kpi/CalcParam;>; _a` java/util/Collectionsbc emptyList ()Ljava/util/List; SourceFile DashCommSuccessRateMethod.java ! / *· ± 2 À» Y· L+» Y½ Y² SY!SY² #SY&S· (¹ + W+» Y1½ Y² SY3SY² #SY5S1· (¹ + W+» 7Y9½ Y² SY;SY² #SY=S· ?¹ + W+» BYD½ Y² SYFSY² #SYFSD· G¹ + W+» BYH½ Y² SYJSY² #SYLSH· G¹ + W+» BYN½ Y² SYPSY² #SYRSN· G¹ + W+» BYT½ Y² SYVSY² #SYXST· G¹ + W+» BYZ½ Y² SY\SY² #SY^SZ· G¹ + W+» BY`½ Y² SYbSY² #SYdS`· G¹ + W+» BYf½ Y² SYhSY² #SYjSf· G¹ + W+° 2 "