diff --git a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesBomService.java b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesBomService.java index 704a8a2..1a4d353 100644 --- a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesBomService.java +++ b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesBomService.java @@ -177,7 +177,8 @@ public class MesBomService extends BaseMesService implements IMesBomServ if (CollectionUtils.isEmpty(mesBoms)) { MesException.throwMesBusiException("物料【%s】生产版本【%s】对应bom信息不存在", partNo, bomVersion); } - return mesBoms; + MesBom next = mesBoms.iterator().next(); + return mesBoms.stream().collect(Collectors.groupingBy(t -> t.getBomCode().toUpperCase() + t.getEffStartTime())).get(next.getBomCode().toUpperCase() + next.getEffStartTime()); } @Override