feat: 增加get_day_s方法
This commit is contained in:
parent
e907b152f3
commit
c424254670
|
@ -3,6 +3,7 @@ import re
|
||||||
import traceback
|
import traceback
|
||||||
from apps.mtm.services import get_mgroup_goals
|
from apps.mtm.services import get_mgroup_goals
|
||||||
from django.db.models import Q
|
from django.db.models import Q
|
||||||
|
import datetime
|
||||||
|
|
||||||
|
|
||||||
def translate_eval_formula(exp_str: str, year: int, month: int, day: int, hour: int):
|
def translate_eval_formula(exp_str: str, year: int, month: int, day: int, hour: int):
|
||||||
|
@ -19,6 +20,17 @@ def translate_eval_formula(exp_str: str, year: int, month: int, day: int, hour:
|
||||||
return rval
|
return rval
|
||||||
|
|
||||||
|
|
||||||
|
def get_day_s(year: int, month: int, day: int, hour: int, hour_split: int = 21):
|
||||||
|
"""
|
||||||
|
根据给定的小时数, 计算出班天
|
||||||
|
"""
|
||||||
|
if hour <= hour_split:
|
||||||
|
return year, month, day
|
||||||
|
else:
|
||||||
|
now = datetime.datetime(year, month, day, hour)
|
||||||
|
now2 = now + datetime.timedelta(days=1)
|
||||||
|
return now2.year, now2.month, now2.day
|
||||||
|
|
||||||
# cal_rule = {
|
# cal_rule = {
|
||||||
# "电石渣": {
|
# "电石渣": {
|
||||||
# "total_production": 0.4,
|
# "total_production": 0.4,
|
||||||
|
|
Loading…
Reference in New Issue