修改:IOT 物模型接口接口优化

This commit is contained in:
安浩浩 2024-09-16 21:54:12 +08:00
parent edc6a8ad4a
commit e4ef1c8190
2 changed files with 6 additions and 4 deletions

View File

@ -29,9 +29,10 @@ public interface IotThinkModelFunctionMapper extends BaseMapperX<IotThinkModelFu
IotThinkModelFunctionDO::getType, type); IotThinkModelFunctionDO::getType, type);
} }
default List<IotThinkModelFunctionDO> selectListByProductIdAndTypes(Long productId, List<Integer> list) { default List<IotThinkModelFunctionDO> selectListByProductIdAndIdentifiersAndTypes(Long productId, List<String> list, List<Integer> list1){
return selectList(new LambdaQueryWrapperX<IotThinkModelFunctionDO>() return selectList(new LambdaQueryWrapperX<IotThinkModelFunctionDO>()
.eq(IotThinkModelFunctionDO::getProductId, productId) .eq(IotThinkModelFunctionDO::getProductId, productId)
.in(IotThinkModelFunctionDO::getType, list)); .in(IotThinkModelFunctionDO::getIdentifier, list)
.in(IotThinkModelFunctionDO::getType, list1));
} }
} }

View File

@ -175,9 +175,10 @@ public class IotThinkModelFunctionServiceImpl implements IotThinkModelFunctionSe
newFunctionList.add(getServiceFunction); newFunctionList.add(getServiceFunction);
} }
// 2. 获取数据库中的旧事件和服务列表 // 2. 获取数据库中的默认的旧事件和服务列表
List<IotThinkModelFunctionDO> oldFunctionList = thinkModelFunctionMapper.selectListByProductIdAndTypes( List<IotThinkModelFunctionDO> oldFunctionList = thinkModelFunctionMapper.selectListByProductIdAndIdentifiersAndTypes(
productId, productId,
Arrays.asList("post", "set", "get"),
Arrays.asList(IotThingModelTypeEnum.EVENT.getType(), IotThingModelTypeEnum.SERVICE.getType()) Arrays.asList(IotThingModelTypeEnum.EVENT.getType(), IotThingModelTypeEnum.SERVICE.getType())
); );