diff --git a/src/main/java/com/ruoyi/device/service/impl/GroupServiceImpl.java b/src/main/java/com/ruoyi/device/service/impl/GroupServiceImpl.java index 97734b2..064b4cc 100644 --- a/src/main/java/com/ruoyi/device/service/impl/GroupServiceImpl.java +++ b/src/main/java/com/ruoyi/device/service/impl/GroupServiceImpl.java @@ -2,6 +2,8 @@ package com.ruoyi.device.service.impl; import com.ruoyi.device.api.domain.DockVO; import com.ruoyi.device.domain.api.IGroupDomain; +import com.ruoyi.device.domain.api.IDockGroupDomain; +import com.ruoyi.device.domain.model.DockGroup; import com.ruoyi.device.domain.model.Group; import com.ruoyi.device.service.api.IGroupService; import com.ruoyi.device.service.convert.GroupServiceConvert; @@ -24,6 +26,9 @@ public class GroupServiceImpl implements IGroupService @Autowired private IGroupDomain groupDomain; + @Autowired + private IDockGroupDomain dockGroupDomain; + @Override public List selectGroupList(GroupDTO groupDTO) { @@ -81,6 +86,15 @@ public class GroupServiceImpl implements IGroupService @Override public void switchDockGroup(Long dockId, Long groupId) { + List dockGroupList = dockGroupDomain.selectDockGroupByDockId(dockId); + for (DockGroup dockGroup : dockGroupList) + { + dockGroupDomain.deleteDockGroupById(dockGroup.getId()); + } + DockGroup newDockGroup = new DockGroup(); + newDockGroup.setDockId(dockId); + newDockGroup.setGroupId(groupId); + dockGroupDomain.insertDockGroup(newDockGroup); } @Override