feat(ebom): 导入SAP异常时,也将其加入到待处理列表中

This commit is contained in:
曹鹏飞 2024-06-06 17:53:57 +08:00
parent 343d76b71c
commit e8f3da6694
1 changed files with 8 additions and 0 deletions

View File

@ -9,6 +9,7 @@ import cn.hutool.extra.spring.SpringUtil;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.nflg.product.base.core.conmon.util.SessionUtil; 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.constant.*;
import com.nflg.product.bomnew.pojo.dto.sap.impart2.ImportSapParamDTO; import com.nflg.product.bomnew.pojo.dto.sap.impart2.ImportSapParamDTO;
import com.nflg.product.bomnew.pojo.dto.sap.impart2.T1DTO; 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.entity.BomNewSapErrorMsgEntity;
import com.nflg.product.bomnew.pojo.vo.OperationErrorMsgVO; import com.nflg.product.bomnew.pojo.vo.OperationErrorMsgVO;
import com.nflg.product.bomnew.util.VUtils; import com.nflg.product.bomnew.util.VUtils;
import nflg.product.common.constant.STATE;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
@ -70,6 +72,12 @@ public class BomNewEbomExportToSAP {
state = SapStatusEnum.PUB_ERROR; state = SapStatusEnum.PUB_ERROR;
} }
saveSapErrorMsg(rootBomRowId, liErrMsg); 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 { } finally {
updateSapState(rootBomRowId, state); updateSapState(rootBomRowId, state);
} }