feat: batch_gxerp 完全总合格数

This commit is contained in:
caoqianming 2025-05-19 16:18:31 +08:00
parent 4f9157e19a
commit 3500cd25c8
1 changed files with 11 additions and 0 deletions

View File

@ -88,11 +88,22 @@ def main(batch: str):
data["外观检验_总合格率"] = round((data["外观检验_总合格数"] / data["外观检验_count_real"])*100, 2)
except decimal.InvalidOperation:
data["外观检验_总合格率"] = 0
data["外观检验_完全总合格数"] = data["外观检验_count_ok_full"] + data["外观检验_返修_count_ok_full"] if "外观检验_返修_count_ok_full" in data else 0
try:
data["外观检验_完全总合格率"] = round((data["外观检验_完全总合格数"] / data["外观检验_count_real"])*100, 2)
except decimal.InvalidOperation:
data["外观检验_完全总合格率"] = 0
try:
data["外观检验_直通合格率"] = round((data["外观检验_总合格率"]* data["尺寸检验_合格率"])/100, 2)
except decimal.InvalidOperation:
data["外观检验_直通合格率"] = 0
try:
data["外观检验_完全直通合格率"] = round((data["外观检验_完全总合格率"]* data["尺寸检验_完全合格率"])/100, 2)
except decimal.InvalidOperation:
data["外观检验_完全直通合格率"] = 0
return data, {}