diff --git a/apps/wpm/scripts/batch_gxerp.py b/apps/wpm/scripts/batch_gxerp.py index cb28203e..ab578300 100644 --- a/apps/wpm/scripts/batch_gxerp.py +++ b/apps/wpm/scripts/batch_gxerp.py @@ -96,15 +96,17 @@ def main(batch: str): except decimal.InvalidOperation: data["外观检验_完全总合格率"] = 0 - try: - data["外观检验_直通合格率"] = round((data["外观检验_总合格率"]* data["尺寸检验_合格率"])/100, 2) - except decimal.InvalidOperation: - data["外观检验_直通合格率"] = 0 + if "尺寸检验_合格率" in data: + try: + data["外观检验_直通合格率"] = round((data["外观检验_总合格率"]* data["尺寸检验_合格率"])/100, 2) + except decimal.InvalidOperation: + data["外观检验_直通合格率"] = 0 - try: - data["外观检验_完全直通合格率"] = round((data["外观检验_完全总合格率"]* data["尺寸检验_完全合格率"])/100, 2) - except decimal.InvalidOperation: - data["外观检验_完全直通合格率"] = 0 + if "尺寸检验_完全合格率" in data: + try: + data["外观检验_完全直通合格率"] = round((data["外观检验_完全总合格率"]* data["尺寸检验_完全合格率"])/100, 2) + except decimal.InvalidOperation: + data["外观检验_完全直通合格率"] = 0 res = get_f_l_date(data)