|
@@ -10,6 +10,7 @@ import com.zjugis.ai.knowledge.dal.mapper.KnowledgeFileMapper;
|
|
import com.zjugis.ai.knowledge.dal.mapper.KnowledgeTypeMapper;
|
|
import com.zjugis.ai.knowledge.dal.mapper.KnowledgeTypeMapper;
|
|
import com.zjugis.ai.knowledge.util.object.BeanUtils;
|
|
import com.zjugis.ai.knowledge.util.object.BeanUtils;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -77,6 +78,7 @@ public class KnowledgeTypeServiceImpl implements KnowledgeTypeService {
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
public void moveUp(Long id) {
|
|
public void moveUp(Long id) {
|
|
KnowledgeTypeDO current = knowledgeTypeMapper.selectById(id);
|
|
KnowledgeTypeDO current = knowledgeTypeMapper.selectById(id);
|
|
List<KnowledgeTypeDO> siblings = getSiblings(current.getParentId());
|
|
List<KnowledgeTypeDO> siblings = getSiblings(current.getParentId());
|
|
@@ -89,6 +91,7 @@ public class KnowledgeTypeServiceImpl implements KnowledgeTypeService {
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
public void moveDown(Long id) {
|
|
public void moveDown(Long id) {
|
|
KnowledgeTypeDO current = knowledgeTypeMapper.selectById(id);
|
|
KnowledgeTypeDO current = knowledgeTypeMapper.selectById(id);
|
|
List<KnowledgeTypeDO> siblings = getSiblings(current.getParentId());
|
|
List<KnowledgeTypeDO> siblings = getSiblings(current.getParentId());
|