From e8f3da6694cc48fbfd53fcd9ce53dbc2ba21f055 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E9=B9=8F=E9=A3=9E?= Date: Thu, 6 Jun 2024 17:53:57 +0800 Subject: [PATCH] =?UTF-8?q?feat(ebom):=20=E5=AF=BC=E5=85=A5SAP=E5=BC=82?= =?UTF-8?q?=E5=B8=B8=E6=97=B6=EF=BC=8C=E4=B9=9F=E5=B0=86=E5=85=B6=E5=8A=A0?= =?UTF-8?q?=E5=85=A5=E5=88=B0=E5=BE=85=E5=A4=84=E7=90=86=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E4=B8=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../product/bomnew/service/BomNewEbomExportToSAP.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/BomNewEbomExportToSAP.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/BomNewEbomExportToSAP.java index 2709312e..aa49e156 100644 --- a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/BomNewEbomExportToSAP.java +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/BomNewEbomExportToSAP.java @@ -9,6 +9,7 @@ import cn.hutool.extra.spring.SpringUtil; import com.alibaba.fastjson.JSON; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.nflg.product.base.core.conmon.util.SessionUtil; +import com.nflg.product.base.core.exception.NflgBusinessException; import com.nflg.product.bomnew.constant.*; import com.nflg.product.bomnew.pojo.dto.sap.impart2.ImportSapParamDTO; import com.nflg.product.bomnew.pojo.dto.sap.impart2.T1DTO; @@ -18,6 +19,7 @@ import com.nflg.product.bomnew.pojo.entity.BomNewEbomParentEntity; import com.nflg.product.bomnew.pojo.entity.BomNewSapErrorMsgEntity; import com.nflg.product.bomnew.pojo.vo.OperationErrorMsgVO; import com.nflg.product.bomnew.util.VUtils; +import nflg.product.common.constant.STATE; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -70,6 +72,12 @@ public class BomNewEbomExportToSAP { state = SapStatusEnum.PUB_ERROR; } saveSapErrorMsg(rootBomRowId, liErrMsg); + } catch (Exception ex) { + LOGGER.error("导入SAP失败", ex); + liErrMsg = new ArrayList<>(); + liErrMsg.add(OperationErrorMsgVO.create("", "未知异常,请联系管理员")); + saveSapErrorMsg(rootBomRowId, liErrMsg); + throw new NflgBusinessException(STATE.BusinessError, "导入SAP失败,请联系管理员"); } finally { updateSapState(rootBomRowId, state); }