feat: cal_real_task_count 纳入div_number

This commit is contained in:
caoqianming 2024-12-18 11:08:42 +08:00
parent 92145451e3
commit e62f7e5a9c
1 changed files with 3 additions and 2 deletions

View File

@ -25,7 +25,8 @@ class PmService:
while indx < rate_len:
if indx + 1 == rate_len: # 循环到最后一步
break
xcount = xcount/(rate_list[indx+1]/100)
rate, div_number = rate_list[indx+1]
xcount = xcount/(rate/100)/div_number
indx = indx + 1
r_list.append(math.ceil(xcount))
return r_list
@ -130,7 +131,7 @@ class PmService:
if not rqs.exists():
raise ParseError('未配置工艺路线')
# 通过出材率校正任务数, out_rate 默认为 100
out_rate_list = [rq.out_rate for rq in rqs]
out_rate_list = [(rq.out_rate, rq.div_number) for rq in rqs]
count_task_list = cls.cal_real_task_count(count,out_rate_list)
# 创建小任务
for ind, val in enumerate(rqs):