示例#1
0
    def getAllStkpForWeek(self, weekString):
        """ Cette fonction prend en paramètres une semaine au format aaaass exemple 201735 
        Génère l'ensemble des jours de la semaine en question au format dd/mm/aaaa 
        
        Elle crée ensuite une liste contenant les informations de la stkb sans c2s """

        #jours = self.getAllWeekDays(weekString, self._DATE_FORMAT)
        jours = Utils.getAllWeekDays(weekString, self._DATE_FORMAT)
        for jour in jours:
            print(jour)
        sessionFactory = SessionFactory()
        session = sessionFactory.Session()
        stkpsWeek = self.getC2CJourSTKPEntriesByDate(jours, self._DATE_FORMAT,
                                                     session)
        return stkpsWeek
示例#2
0
    def getC2CSTKAWeek(self, weekString):
        """ Cette fonction prend en paramètre une semaine et calcule pour chaque stka en BD
        son C2C pour cette semaine """
        
        weekDays = Utils.getAllWeekDays(weekString, self._DATE_FORMAT)
        resultat = dict()
        sessionFactory = SessionFactory()
        session = sessionFactory.Session()

        print(time.strftime("%d/%m/%Y %H:%M:%S"), ">>>>>>>>>> Début du parcours des jours pour la semaine ", weekString)
        for day in weekDays:
            stkasDay = session.query(DDC2CJourSTKA).filter_by(jour = day)
            print(time.strftime("%d/%m/%Y %H:%M:%S"),">>>>>>>>>>>>>>>>>>> Début du parcours pour le jour ", day )                
            for stka in stkasDay:
                if(resultat.get(stka.stkaMsisdn) == None):                
                    resultat[stka.stkaMsisdn] = DDC2CSemSTKA(stka)                
                else:
                    resultat[stka.stkaMsisdn].c2c = resultat[stka.stkaMsisdn].c2c + stka.c2c
            print(time.strftime("%d/%m/%Y %H:%M:%S"),">>>>>>>>>>>>>>>>>>> Fin du parcours pour le jour ", day )
        

        return resultat