From 509fdd30984bb60b2842c865039d0bc7e18afcc2 Mon Sep 17 00:00:00 2001 From: mzr Date: Tue, 11 Nov 2025 21:05:08 +0800 Subject: [PATCH] =?UTF-8?q?refactor(qy):=E4=BC=98=E5=8C=96=E7=AE=B1?= =?UTF-8?q?=E5=8F=98=E7=89=A9=E6=96=99=E5=90=8C=E6=AD=A5=E5=88=B0QMS?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nc/bs/uapbd/task/mes/qy/MaterialToQmsPlugin.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/uapbd/src/private/nc/bs/uapbd/task/mes/qy/MaterialToQmsPlugin.java b/uapbd/src/private/nc/bs/uapbd/task/mes/qy/MaterialToQmsPlugin.java index 6f440332..0e6ab142 100644 --- a/uapbd/src/private/nc/bs/uapbd/task/mes/qy/MaterialToQmsPlugin.java +++ b/uapbd/src/private/nc/bs/uapbd/task/mes/qy/MaterialToQmsPlugin.java @@ -4,7 +4,6 @@ import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.serializer.SerializerFeature; -import nc.bs.arap.util.SqlUtils; import nc.bs.dao.BaseDAO; import nc.bs.dao.DAOException; import nc.bs.logging.Log; @@ -20,10 +19,10 @@ import nc.jdbc.framework.processor.MapProcessor; import nc.util.mmf.framework.base.MMValueCheck; import nc.vo.bd.material.MaterialVO; import nc.vo.bd.material.marbasclass.MarBasClassVO; +import nc.vo.fi.pub.SqlUtils; import nc.vo.pub.BusinessException; import nc.vo.pubapp.pattern.data.ValueUtils; -import java.sql.SQLException; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.util.ArrayList; @@ -68,7 +67,9 @@ public class MaterialToQmsPlugin implements IBackgroundWorkPlugin { for (Map map : pkList) { String pkMaterial = map.get("pk_material"); MaterialVO materialVO = (MaterialVO) hyPub.queryByPrimaryKey(MaterialVO.class, pkMaterial); - voList.add(materialVO); + if (materialVO != null) { + voList.add(materialVO); + } } if (!voList.isEmpty()) { buildSyncData(voList); @@ -79,7 +80,7 @@ public class MaterialToQmsPlugin implements IBackgroundWorkPlugin { return null; } - private List> getPkList() throws BusinessException, SQLException { + private List> getPkList() throws BusinessException { String targetCode = configParams.get("xbOrg"); if (targetCode == null || MMValueCheck.isEmpty(targetCode)) { throw new BusinessException("δÅäÖÃ×éÖ¯²ÎÊý");