lipenghui пре 3 месеци
родитељ
комит
b6b97c56e4

+ 6 - 2
yudao-module-pms/yudao-module-pms-biz/src/main/java/cn/iocoder/yudao/module/pms/service/IotTreeServiceImpl.java

@@ -8,17 +8,20 @@ import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
 import cn.iocoder.yudao.module.pms.controller.admin.vo.IotTreeListReqVO;
 import cn.iocoder.yudao.module.pms.controller.admin.vo.IotTreePageReqVO;
 import cn.iocoder.yudao.module.pms.controller.admin.vo.IotTreeSaveReqVO;
-import cn.iocoder.yudao.module.pms.dal.dataobject.IotInfoClassifyDO;
 import cn.iocoder.yudao.module.pms.dal.dataobject.IotTreeDO;
 import cn.iocoder.yudao.module.pms.dal.mysql.IotTreeMapper;
 import cn.iocoder.yudao.module.system.dal.dataobject.dept.DeptDO;
 import cn.iocoder.yudao.module.system.enums.ErrorCodeConstants;
 import com.google.common.collect.ImmutableMap;
 import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
 import org.springframework.validation.annotation.Validated;
 
 import javax.annotation.Resource;
-import java.util.*;
+import java.util.Collection;
+import java.util.Comparator;
+import java.util.LinkedList;
+import java.util.List;
 
 import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertSet;
 
@@ -138,6 +141,7 @@ public class IotTreeServiceImpl implements IotTreeService {
     }
 
     @Override
+    @Transactional(rollbackFor = Exception.class)
     public void deviceAllotTree(List<Long> ids, Long targetDeptId) throws ServiceException {
         List<IotTreeDO> iotTreeDOS = iotTreeMapper.selectListByOriginId(targetDeptId,"dept");
         if (CollUtil.isEmpty(iotTreeDOS)) {throw new ServiceException(ErrorCodeConstants.IOT_TREE_NOT_EXISTS);}