From 15c92222d6edd461470999e5026f24e35e9786d3 Mon Sep 17 00:00:00 2001 From: yxw Date: Thu, 19 Sep 2024 16:50:44 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A3=81=E7=89=87=E5=B7=A5=E5=8D=95=E6=A0=87?= =?UTF-8?q?=E7=AD=BE=E6=89=93=E5=8D=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mes/apiservice/controller/base/MesWorkOrderCutController.java | 2 +- .../serviceimpl/print/strategy/CutWorkOrderNoPrintStrategy.java | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/controller/base/MesWorkOrderCutController.java b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/controller/base/MesWorkOrderCutController.java index 9c24ee2..bade607 100644 --- a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/controller/base/MesWorkOrderCutController.java +++ b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/controller/base/MesWorkOrderCutController.java @@ -66,7 +66,7 @@ public class MesWorkOrderCutController extends BaseMesController cutSchemeEquipmentDetailList = getMesCutSchemeEquipmentDetails(model, cutSchemeEquipmentList); - Map> cutSchemeEquipmentDetailMapByPid = cutSchemeEquipmentDetailList.stream().collect(Collectors.groupingBy(MesCutSchemeEquipmentDetail::getPid)); + Map> cutSchemeEquipmentDetailMapByPid = CollectionUtils.isEmpty(cutSchemeEquipmentDetailList) ? null : cutSchemeEquipmentDetailList.stream().collect(Collectors.groupingBy(MesCutSchemeEquipmentDetail::getPid)); for (MesWorkOrderCut workOrderCut : workOrderCutList) { @@ -117,7 +117,7 @@ public class CutWorkOrderNoPrintStrategy implements IPrintTemplateStrategyServic List equipParamNameList = new ArrayList<>(); List equipParamValueList = new ArrayList<>(); - List cutSchemeEquipmentDetails = mesCutSchemeEquipment == null ? new ArrayList<>() : cutSchemeEquipmentDetailMapByPid.get(mesCutSchemeEquipment.getId()); + List cutSchemeEquipmentDetails = mesCutSchemeEquipment == null || CollectionUtils.isEmpty(cutSchemeEquipmentDetailMapByPid) ? new ArrayList<>() : cutSchemeEquipmentDetailMapByPid.get(mesCutSchemeEquipment.getId()); for (int i = 0; i < EQUIP_NUM; i++) { //设备参数值标题 @@ -169,7 +169,7 @@ public class CutWorkOrderNoPrintStrategy implements IPrintTemplateStrategyServic if (!CollectionUtils.isEmpty(cutSchemeEquipmentList)) { List idList = cutSchemeEquipmentList.stream().map(MesCutSchemeEquipment::getId).collect(Collectors.toList()); DdlPackBean packBean = DdlPackBean.getDdlPackBean(model.getOrganizeCode()); - DdlPreparedPack.getInPackList(idList, MesExtConstWords.ID, packBean); + DdlPreparedPack.getInPackList(idList, MesExtConstWords.PID, packBean); return cutSchemeEquipmentDetailRepository.findByHqlWhere(packBean); } return null;