Commit f4e7928e authored by JonathanMM's avatar JonathanMM

Extraction de la méthode permettant de calculer tous les résumes

parent e2d84317
from resumeLib import debuterCalculResume, debuterCalculResumeConso, debuterCalculResumeOfResume, debuterCalculResumeOfResumeConso
from resumeLib import calculerToutResume
import pymysql, datetime
from config import getMysqlConnection
......@@ -16,19 +16,4 @@ print("Fin = "+str(dateMax))
print("******* Bornes *******")
#Périodes à calculer
periodes = [5, 15, 60, 360]
periodePrecedente = 0
for periode in periodes:
dateCourante = dateMin
print("-> Début période "+ str(periode))
while dateCourante + datetime.timedelta(minutes=periode) <= dateMax:
print("Période " + str(periode)+'; date = '+str(dateCourante))
if periode == 5:
debuterCalculResume(periode, dateCourante)
debuterCalculResumeConso(periode, dateCourante)
else:
debuterCalculResumeOfResume(periodePrecedente, periode, dateCourante)
debuterCalculResumeOfResumeConso(periodePrecedente, periode, dateCourante)
dateCourante = dateCourante + datetime.timedelta(minutes=periode)
periodePrecedente = periode
print("-> Fin période "+ str(periode))
\ No newline at end of file
calculerToutResume(dateMin, dateMax)
\ No newline at end of file
......@@ -272,4 +272,22 @@ def debuterCalculResumeOfResumeConso(periodeOrigine, periodeFinale, dateCourante
dateConsoDT = dateCourante - datetime.timedelta(minutes=periodeFinale)
debutPeriodeMinute = (dateConsoDT.hour * 60 + dateConsoDT.minute) % periodeFinale
dateConsoDT = dateConsoDT.replace(microsecond = 0, second = 0) - datetime.timedelta(minutes=debutPeriodeMinute)
calculerResumeOfResumeConso(dateConsoDT, periodeOrigine, periodeFinale)
\ No newline at end of file
calculerResumeOfResumeConso(dateConsoDT, periodeOrigine, periodeFinale)
def calculerToutResume(dateMin, dateMax):
periodes = [5, 15, 60, 360]
periodePrecedente = 0
for periode in periodes:
dateCourante = dateMin
print("-> Début période "+ str(periode))
while dateCourante + datetime.timedelta(minutes=periode) <= dateMax:
print("Période " + str(periode)+'; date = '+str(dateCourante))
if periode == 5:
debuterCalculResume(periode, dateCourante)
debuterCalculResumeConso(periode, dateCourante)
else:
debuterCalculResumeOfResume(periodePrecedente, periode, dateCourante)
debuterCalculResumeOfResumeConso(periodePrecedente, periode, dateCourante)
dateCourante = dateCourante + datetime.timedelta(minutes=periode)
periodePrecedente = periode
print("-> Fin période "+ str(periode))
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment