package org.springblade.modules.patrol.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springblade.common.utils.NodeTreeUtil; import org.springblade.core.tool.node.TreeNode; import org.springblade.modules.patrol.dto.PatrolGroupDTO; import org.springblade.modules.patrol.entity.PatrolGroup; import org.springblade.modules.patrol.mapper.PatrolGroupMapper; import org.springblade.modules.patrol.service.IPatrolGroupService; import org.springblade.modules.patrol.vo.PatrolGroupVO; import org.springframework.stereotype.Service; import java.util.List; /** * @Description: 巡查指标组 */ @Service public class PatrolGroupServiceImpl extends ServiceImpl implements IPatrolGroupService { @Override public IPage selectPatrolConfig(IPage page, PatrolGroup patrolGroup) { return null; } @Override public List getPatrolGroupByProjectId(String projectId) { return baseMapper.getPatrolGroupByProjectId(projectId); } /** * 查询巡查项树数据 * @return */ @Override public Object getPatrolGroupTree() { // 查询父树目录 List patrolGroupTree = baseMapper.getPatrolGroupTree(); // 查询孩子树目录 List patrolGroupItemTree = baseMapper.getPatrolGroupItemTree(); // 数据处理 return NodeTreeUtil.getNodeTree(patrolGroupTree,patrolGroupItemTree); } @Override public List getPatrolGroupByItemId(String itemIds) { return baseMapper.getPatrolGroupByItemId(itemIds); } @Override public List getAllPatrolGroupByTaskId(String taskId) { return baseMapper.getAllPatrolGroupByTaskId(taskId); } @Override public List getPatrolGroupDTO(String taskId) { return baseMapper.getPatrolGroupDTO(taskId); } @Override public List getPatrolGroupByTaskId(String taskId) { return baseMapper.getPatrolGroupByTaskId(taskId); } @Override public List getGroupDTORecord(String taskId) { return baseMapper.getGroupDTORecord(taskId); } }