From 453a7eb5d6059a3f2f78e8561aa799f7908ebe5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E5=B0=8F=E4=BA=91?= Date: Tue, 20 Jan 2026 14:30:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BF=AE=E6=94=B9=E5=88=86?= =?UTF-8?q?=E7=BB=84=E7=9A=84=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../device/service/impl/GroupServiceImpl.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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