diff --git a/modules/i3plus-ext-mes-pcn-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/pcn/apiservice/serviceimpl/busi/collect/SxThirdPartyPlcCollectProductDataStepService.java b/modules/i3plus-ext-mes-pcn-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/pcn/apiservice/serviceimpl/busi/collect/SxThirdPartyPlcCollectProductDataStepService.java index 9389cbc..36aee44 100644 --- a/modules/i3plus-ext-mes-pcn-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/pcn/apiservice/serviceimpl/busi/collect/SxThirdPartyPlcCollectProductDataStepService.java +++ b/modules/i3plus-ext-mes-pcn-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/pcn/apiservice/serviceimpl/busi/collect/SxThirdPartyPlcCollectProductDataStepService.java @@ -95,7 +95,7 @@ public class SxThirdPartyPlcCollectProductDataStepService implements ISxThirdPar for (MesObjectCfg objectCfg : objectCfgList) { if (null == objectCfg) continue; List plcCodeList = Arrays.asList(objectCfg.getPlcCode().split(MesPcnExtConstWords.COMMA)); - Optional plcCodeOp = targetFieldList.stream().filter(o -> (StringUtils.isEmpty(o) && plcCodeList.contains(o))).findFirst(); + Optional plcCodeOp = targetFieldList.stream().filter(o -> (!StringUtils.isEmpty(o) && plcCodeList.contains(o))).findFirst(); if (null == plcCodeOp || !plcCodeOp.isPresent()) continue; ProductDataModel productDataModel = new ProductDataModel(); productDataModel.setFieldCode(objectCfg.getFieldCode());