|
|
@@ -1242,6 +1242,7 @@ public class ProjectService {
|
|
|
List<Long> deleteList = new ArrayList<>();
|
|
|
List<String> deleteDiviceList = new ArrayList<>();
|
|
|
if (deviceId.equals(deviceParentId)) {
|
|
|
+ deleteList.add(Long.parseLong(bindDeviceId));
|
|
|
deleteDiviceList.add(deviceId);
|
|
|
List<KwsDeviceRelation> deviceRelationList = deviceRelationMapper.selectList(
|
|
|
new LambdaQueryWrapper<KwsDeviceRelation>()
|
|
|
@@ -1274,8 +1275,11 @@ public class ProjectService {
|
|
|
}
|
|
|
} else {
|
|
|
deleteList.add(Long.parseLong(bindDeviceId));
|
|
|
+ deleteList.add(Long.parseLong(deviceId));
|
|
|
+ deleteList.add(Long.parseLong(deviceParentId));
|
|
|
deleteDiviceList.add(deviceId);
|
|
|
deleteDiviceList.add(bindDeviceId);
|
|
|
+ deleteDiviceList.add(deviceParentId);
|
|
|
deviceRelationMapper.update(null, new LambdaUpdateWrapper<KwsDeviceRelation>()
|
|
|
.eq(KwsDeviceRelation::getDeviceId, deviceParentId)
|
|
|
.eq(KwsDeviceRelation::getRelateDeviceId, deviceId)
|
|
|
@@ -1317,7 +1321,7 @@ public class ProjectService {
|
|
|
);
|
|
|
}
|
|
|
if (!CollectionUtils.isEmpty(deleteDiviceList)) {
|
|
|
- List<KwsDevice> kwsDevices = deviceMapper.selectList(new LambdaQueryWrapper<KwsDevice>().in(KwsDevice::getId, deviceId).eq(KwsDevice::getDelFlag, 0));
|
|
|
+ List<KwsDevice> kwsDevices = deviceMapper.selectList(new LambdaQueryWrapper<KwsDevice>().in(KwsDevice::getId, deleteDiviceList).eq(KwsDevice::getDelFlag, 0));
|
|
|
if (!CollectionUtils.isEmpty(kwsDevices)) {
|
|
|
StringBuilder deviceName = new StringBuilder();
|
|
|
for (int i = 0; i < kwsDevices.size(); i++) {
|