diff --git a/modules/thing/src/main/java/com/thing/thing/dictRelation/controller/IotThingDictRelationController.java b/modules/thing/src/main/java/com/thing/thing/dictRelation/controller/IotThingDictRelationController.java index b41cede..a9e2709 100644 --- a/modules/thing/src/main/java/com/thing/thing/dictRelation/controller/IotThingDictRelationController.java +++ b/modules/thing/src/main/java/com/thing/thing/dictRelation/controller/IotThingDictRelationController.java @@ -110,7 +110,7 @@ public class IotThingDictRelationController { @PostMapping("ids") @Operation(summary="信息") - public Result get(@RequestBody List ids){ + public Result get(@RequestBody List ids){ IotThingDictRelationDTO data = service.findByIds(ids); return new Result().ok(data); } diff --git a/modules/thing/src/main/java/com/thing/thing/dictRelation/service/IotThingDictRelationService.java b/modules/thing/src/main/java/com/thing/thing/dictRelation/service/IotThingDictRelationService.java index c87490f..66adda8 100644 --- a/modules/thing/src/main/java/com/thing/thing/dictRelation/service/IotThingDictRelationService.java +++ b/modules/thing/src/main/java/com/thing/thing/dictRelation/service/IotThingDictRelationService.java @@ -41,7 +41,7 @@ public interface IotThingDictRelationService extends IBaseService ids); + IotThingDictRelationDTO findByIds(List ids); List findAllByEntityIdAndCodes(Long entityId, Collection codes); /** 注意 多个物 有相同的属性code **/ diff --git a/modules/thing/src/main/java/com/thing/thing/dictRelation/service/impl/IotThingDictRelationServiceImpl.java b/modules/thing/src/main/java/com/thing/thing/dictRelation/service/impl/IotThingDictRelationServiceImpl.java index 8c07e92..c273b73 100644 --- a/modules/thing/src/main/java/com/thing/thing/dictRelation/service/impl/IotThingDictRelationServiceImpl.java +++ b/modules/thing/src/main/java/com/thing/thing/dictRelation/service/impl/IotThingDictRelationServiceImpl.java @@ -246,8 +246,12 @@ public class IotThingDictRelationServiceImpl extends BaseServiceImpl ids) { - return mapper.selectOneByQueryAs(new QueryWrapper().in(IotThingDictRelationEntity::getId, ids), IotThingDictRelationDTO.class); + public IotThingDictRelationDTO findByIds(List ids) { + if(CollectionUtils.isEmpty(ids)){ + throw new SysException("参数不能为空"); + } + List idList = ids.stream().map(Long::valueOf).toList(); + return mapper.selectOneByQueryAs(new QueryWrapper().in(IotThingDictRelationEntity::getId, idList), IotThingDictRelationDTO.class); } @Override