Browse Source

变更需求

wangyangyang 4 years ago
parent
commit
0e587c43ca

+ 6 - 0
sms_water/src/main/java/com/huaxu/service/impl/DeviceParmServiceImpl.java

@@ -166,6 +166,12 @@ public class DeviceParmServiceImpl  implements DeviceParmService {
         if (deviceParmInfos.size() == 0 && deviceScenes.size() > 0) {
             //如果所有的参数未被选择,则取消掉设备与场景的关联关系
             deviceSceneService.removeById(deviceScenes.get(0).getId());
+            //去掉参数的对应关系
+            List<DeviceParmInfoDto> deviceParmInfoList = deviceParmMapper.selectBindByDeviceId(sceneId, deviceId);
+            List<Long> ids = new ArrayList<>();
+            for (DeviceParmInfoDto info : deviceParmInfoList) {
+                deviceParmMapper.deleteById(info.getId().intValue());
+            }
 
         } else if (deviceParmInfos.size() > 0) {
             //没有的时候创建关联关系