From e6448ffbfd4984436d562c21b2dfa95cd9f00d43 Mon Sep 17 00:00:00 2001 From: mzr Date: Mon, 20 Oct 2025 17:11:42 +0800 Subject: [PATCH] =?UTF-8?q?fix(bom):=20=E7=94=B5=E5=8A=9B=E7=94=B5?= =?UTF-8?q?=E5=AD=90-BOM=E5=92=8C=E7=89=A9=E6=96=99-=E5=BC=82=E5=B8=B8?= =?UTF-8?q?=E5=A4=84=E7=90=86=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nc/bs/bd/bom/bom0202/rule/BomSaveAfterEpicMesRule.java | 5 ++++- .../uapbd/material/listener/MaterialToEpicMesListener.java | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/uapbd/src/private/nc/bs/bd/bom/bom0202/rule/BomSaveAfterEpicMesRule.java b/uapbd/src/private/nc/bs/bd/bom/bom0202/rule/BomSaveAfterEpicMesRule.java index a2dd97fc..60c5b619 100644 --- a/uapbd/src/private/nc/bs/bd/bom/bom0202/rule/BomSaveAfterEpicMesRule.java +++ b/uapbd/src/private/nc/bs/bd/bom/bom0202/rule/BomSaveAfterEpicMesRule.java @@ -55,7 +55,10 @@ public class BomSaveAfterEpicMesRule implements IRule { } catch (BusinessException e) { String message = e.getMessage(); logDl.error("EpicMes-BOM-exp:" + message, e); - if (message != null && message.contains("Connection timed out")) { + if (message != null && (message.contains("Connection timed out") + || message.contains("Connection refused") + || message.contains("¾Ü¾øÁ¬½Ó") + )) { handleSyncBomExp(vos, "N", message); } else { ExceptionUtils.wrappException(e); diff --git a/uapbd/src/private/nccloud/api/uapbd/material/listener/MaterialToEpicMesListener.java b/uapbd/src/private/nccloud/api/uapbd/material/listener/MaterialToEpicMesListener.java index 85b44e07..1698e424 100644 --- a/uapbd/src/private/nccloud/api/uapbd/material/listener/MaterialToEpicMesListener.java +++ b/uapbd/src/private/nccloud/api/uapbd/material/listener/MaterialToEpicMesListener.java @@ -90,7 +90,10 @@ public class MaterialToEpicMesListener implements IBusinessListener { } catch (BusinessException ex) { String message = ex.getMessage(); logDl.error("EpicMes-Material-exp:" + message, ex); - if (message != null && message.contains("Connection timed out")) { + if (message != null && (message.contains("Connection timed out") + || message.contains("Connection refused") + || message.contains("¾Ü¾øÁ¬½Ó") + )) { handleSyncMaterialExp(useVOs, "N", message); } else { ExceptionUtils.wrappException(ex);