package com.ruoyi.aftersalesservice.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.aftersalesservice.mapper.AfterSalesServiceMapper; import com.ruoyi.aftersalesservice.pojo.AfterSalesService; import com.ruoyi.aftersalesservice.service.AfterSalesServiceService; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.project.system.domain.SysDept; import com.ruoyi.project.system.mapper.SysDeptMapper; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; /** * @author :yys * @date : 2025/7/30 9:26 */ @Service @Slf4j public class AfterSalesServiceServiceImpl extends ServiceImpl implements AfterSalesServiceService { @Autowired private AfterSalesServiceMapper afterSalesServiceMapper; @Autowired private SysDeptMapper sysDeptMapper; @Override public IPage listPage(Page page, AfterSalesService afterSalesService) { Long tenantId = SecurityUtils.getLoginUser().getTenantId(); SysDept sysDept = sysDeptMapper.selectDeptById(tenantId); IPage afterSalesServiceIPage = afterSalesServiceMapper.listPage(page, afterSalesService); afterSalesServiceIPage.getRecords().forEach(item -> { item.setDeptName(sysDept.getDeptName()); }); return afterSalesServiceIPage; } }