diff --git a/xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/digitalmans/service/impl/DmDigitalmanServiceImpl.java b/xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/digitalmans/service/impl/DmDigitalmanServiceImpl.java index e7f5b69d..24029028 100644 --- a/xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/digitalmans/service/impl/DmDigitalmanServiceImpl.java +++ b/xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/digitalmans/service/impl/DmDigitalmanServiceImpl.java @@ -265,9 +265,9 @@ public class DmDigitalmanServiceImpl extends BaseServiceImpl> suitVos = remoteWardrobeService.suitList(1L, TenantConstants.Source.SLAVE.getCode(), "inner"); if (suitVos.isOk()) { List suitVoList = suitVos.getData(); - if (suitVoList != null && suitVoList.size() > 0) { + if (suitVoList != null && !suitVoList.isEmpty()) { // 获取suitVoList中id与dto.getCurrentSuit相同的对象 - DmSuitVo suitVo = suitVoList.stream().filter(item->item.getId().equals(dto.getSuitId())).findFirst().get(); + DmSuitVo suitVo = suitVoList.stream().filter(item->item.getId().equals(dto.getSuitId())).findFirst().orElseGet(DmSuitVo::new); dto.setSuit(suitVo); } } @@ -277,10 +277,9 @@ public class DmDigitalmanServiceImpl extends BaseServiceImplquery().lambda() .eq(DmDigitalmanExtPo::getDeviceId, devId).last(SqlConstants.LIMIT_ONE)); - return po; } @Override