package com.ruoyi.system.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.common.basic.PageInfo; import com.ruoyi.system.mapper.TCleanerMapper; import com.ruoyi.system.mapper.TProjectDeptMapper; import com.ruoyi.system.model.TCleaner; import com.ruoyi.system.model.TProjectDept; import com.ruoyi.system.query.CleanerListQuery; import com.ruoyi.system.service.TCleanerService; import com.ruoyi.system.vo.system.CleanerListVO; import com.ruoyi.system.vo.system.DeptListVO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; /** *

* 保洁员 服务实现类 *

* * @author xiaochen * @since 2025-05-28 */ @Service public class TCleanerServiceImpl extends ServiceImpl implements TCleanerService { @Autowired private TProjectDeptMapper projectDeptMapper; @Override public PageInfo pageList(CleanerListQuery query) { PageInfo pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize()); List list = this.baseMapper.pageList(query,pageInfo); for (CleanerListVO cleanerListVO : list) { TProjectDept tProjectDept = projectDeptMapper.selectById(cleanerListVO.getProjectId()); if (tProjectDept!=null&&!tProjectDept.getParentId().equals("0")){ TProjectDept tProjectDept1 = projectDeptMapper.selectById(tProjectDept.getParentId()); if (tProjectDept1!=null){ cleanerListVO.setProjectName(tProjectDept1.getProjectName()+">"+tProjectDept.getProjectName()); } } } pageInfo.setRecords(list); return pageInfo; } }