init
This commit is contained in:
44
web/tasks/once/calculate.py
Normal file
44
web/tasks/once/calculate.py
Normal file
@@ -0,0 +1,44 @@
|
||||
from calculators.asphalt_domestic import AsphaltDomesticCalculator
|
||||
from calculators.asphalt_imported import AsphaltImportedCalculator
|
||||
from calculators.cement_325 import Cement325Calculator
|
||||
from calculators.cement_425 import Cement425Calculator
|
||||
from calculators.oil_0 import Oil0Calculator
|
||||
from calculators.oil_89 import Oil89Calculator
|
||||
from calculators.oil_92 import Oil92Calculator
|
||||
from calculators.steel_plate import SteelPlateCalculator
|
||||
from calculators.steel_rebar_300 import Reber300Calculator
|
||||
from calculators.steel_rebar_400 import Reber400Calculator
|
||||
from calculators.steel_section import SteelSectionCalculator
|
||||
from calculators.steel_strand import SteelStrandCalculator
|
||||
from calculators.asphalt_domestic_modifier import AsphaltDomesticModifierCalculator
|
||||
from calculators.asphalt_imported_modifier import AsphaltImportedModifierCalculator
|
||||
|
||||
|
||||
def calculate(year=2023, month=8):
|
||||
for Calculator in [
|
||||
AsphaltDomesticCalculator,
|
||||
AsphaltImportedCalculator,
|
||||
Cement325Calculator,
|
||||
Cement425Calculator,
|
||||
Oil0Calculator,
|
||||
Oil89Calculator,
|
||||
Oil92Calculator,
|
||||
SteelPlateCalculator,
|
||||
Reber300Calculator,
|
||||
Reber400Calculator,
|
||||
SteelSectionCalculator,
|
||||
SteelStrandCalculator,
|
||||
AsphaltDomesticModifierCalculator,
|
||||
AsphaltImportedModifierCalculator,
|
||||
]:
|
||||
calculator = Calculator(year=year, month=month)
|
||||
_result = calculator.run()
|
||||
calculator.save()
|
||||
print(_result)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
from core.factory import ClientApp
|
||||
|
||||
with ClientApp().app_context:
|
||||
calculate()
|
Reference in New Issue
Block a user