艾普mes-物料-异常优化

This commit is contained in:
mzr 2025-10-09 20:24:09 +08:00
parent b43381e03e
commit 53e9b62083
1 changed files with 8 additions and 13 deletions

View File

@ -17,10 +17,10 @@ import nc.jdbc.framework.processor.ColumnProcessor;
import nc.jdbc.framework.processor.MapProcessor;
import nc.util.mmf.framework.base.MMValueCheck;
import nc.vo.bd.material.MaterialVO;
import nc.vo.bd.material.stock.MaterialStockVO;
import nc.vo.fi.pub.SqlUtils;
import nc.vo.org.OrgVO;
import nc.vo.pub.BusinessException;
import nc.vo.pubapp.pattern.exception.ExceptionUtils;
import java.util.*;
@ -88,8 +88,13 @@ public class MaterialToEpicMesListener implements IBusinessListener {
}
} catch (BusinessException ex) {
logDl.error("EpicMes-Material-exp:" + ex.getMessage(), ex);
handleSyncMaterialExp(useVOs, "N", ex.getMessage());
String message = ex.getMessage();
logDl.error("EpicMes-Material-exp:" + message, ex);
if (message != null && message.contains("Connection timed out")) {
handleSyncMaterialExp(useVOs, "N", message);
} else {
ExceptionUtils.wrappException(ex);
}
}
}
@ -185,16 +190,6 @@ public class MaterialToEpicMesListener implements IBusinessListener {
return map;
}
private String getGoodsProject(String pkMaterial) throws BusinessException {
// 物料-库存信息页签勾选项目为专用件未勾选项目为通用件
String mrlTypeErp = "3"; // 物料类型ERP1:专用件3:通用件
String fixasst2 = MyHelper.transferField(MaterialStockVO.getDefaultTableName(), MaterialStockVO.FIXASST2, MaterialStockVO.PK_MATERIAL, pkMaterial);
if ("Y".equals(fixasst2)) {
mrlTypeErp = "1";
}
return mrlTypeErp;
}
private String getGoodsType(String pkMaterial) throws BusinessException {
String targetCode = configParams.get("dldzOrg");
String[] orgItem = targetCode.split(",");