|
@@ -166,10 +166,18 @@ public class DeviceParmServiceImpl implements DeviceParmService {
|
|
|
if (deviceParmInfos.size() == 0 && deviceScenes.size() > 0) {
|
|
|
//如果所有的参数未被选择,则取消掉设备与场景的关联关系
|
|
|
deviceSceneService.removeById(deviceScenes.get(0).getId());
|
|
|
+
|
|
|
} else if (deviceParmInfos.size() > 0) {
|
|
|
//没有的时候创建关联关系
|
|
|
if (deviceScenes.size() == 0) {
|
|
|
deviceSceneEntity.setParentSceneId(sceneEntity.getParentSceneId());
|
|
|
+ deviceSceneEntity.setTenantId(loginUser.getTenantId());
|
|
|
+ deviceSceneEntity.setCreateBy(loginUser.getName());
|
|
|
+ deviceSceneEntity.setDateCreate(new Date());
|
|
|
+ deviceSceneEntity.setUpdateBy(loginUser.getName());
|
|
|
+ deviceSceneEntity.setDateUpdate(new Date());
|
|
|
+ deviceSceneEntity.setStatus(1);
|
|
|
+ deviceSceneService.save(deviceSceneEntity);
|
|
|
}
|
|
|
//查询已经绑定的所有参数
|
|
|
List<DeviceParmInfoDto> deviceParmInfoList = deviceParmMapper.selectBindByDeviceId(sceneId, deviceId);
|