package com.ruoyi.system.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.system.mapper.ProjectMapper; import com.ruoyi.system.model.Client; import com.ruoyi.system.model.ClientParam; import com.ruoyi.system.model.Project; import com.ruoyi.system.query.DeviceDetailCheckListQuery; import com.ruoyi.system.service.ClientParamService; import com.ruoyi.system.service.ProjectService; import com.ruoyi.system.vo.DeviceDetailCheckListVo; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; /** *

* 服务实现类 *

* * @author administrator * @since 2026-01-12 */ @Service public class ProjectServiceImpl extends ServiceImpl implements ProjectService { @Autowired private ClientParamService clientParamService; @Override public List getDeviceDetailCheckList(Page page, DeviceDetailCheckListQuery query) { Project project = this.getById(query.getProjectId()); Integer clientId = project.getClientId(); List deviceDetailCheckList = this.baseMapper.getDeviceDetailCheckList(page, query); ClientParam param = clientParamService.getOne(new LambdaQueryWrapper().eq(ClientParam::getClientId, clientId)); if(param!=null){ deviceDetailCheckList.forEach(item -> { item.setCommentType(param.getCommentType()); }); } return deviceDetailCheckList; } }