From 3500cd25c8496b3052c501bd1589ba73e0915df1 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Mon, 19 May 2025 16:18:31 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20batch=5Fgxerp=20=E5=AE=8C=E5=85=A8?= =?UTF-8?q?=E6=80=BB=E5=90=88=E6=A0=BC=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/wpm/scripts/batch_gxerp.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/apps/wpm/scripts/batch_gxerp.py b/apps/wpm/scripts/batch_gxerp.py index 17470f7f..85c4b7c4 100644 --- a/apps/wpm/scripts/batch_gxerp.py +++ b/apps/wpm/scripts/batch_gxerp.py @@ -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, {}