package com.ruoyi.sales.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.common.utils.StringUtils; 
 | 
import com.ruoyi.sales.mapper.SalespersonManagementMapper; 
 | 
import com.ruoyi.sales.pojo.SalespersonManagement; 
 | 
import com.ruoyi.sales.service.SalespersonManagementService; 
 | 
import lombok.extern.slf4j.Slf4j; 
 | 
import org.springframework.beans.factory.annotation.Autowired; 
 | 
import org.springframework.stereotype.Service; 
 | 
  
 | 
import java.util.Arrays; 
 | 
  
 | 
/** 
 | 
 * @author :yys 
 | 
 * @date : 2025/9/15 10:15 
 | 
 */ 
 | 
@Service 
 | 
@Slf4j 
 | 
public class SalespersonManagementServiceImpl extends ServiceImpl<SalespersonManagementMapper, SalespersonManagement> implements SalespersonManagementService { 
 | 
  
 | 
    @Autowired 
 | 
    private SalespersonManagementMapper salespersonManagementMapper; 
 | 
  
 | 
    @Override 
 | 
    public IPage<SalespersonManagement> listPage(Page page, SalespersonManagement salespersonManagement) { 
 | 
        IPage<SalespersonManagement> salespersonManagementIPage = salespersonManagementMapper.listPage(page, salespersonManagement); 
 | 
        salespersonManagementIPage.getRecords().forEach(item -> { 
 | 
            if(!StringUtils.isEmpty(item.getPermissions())){ 
 | 
                item.setPermissionsList(Arrays.asList(item.getPermissions().split(","))); 
 | 
            } 
 | 
        }); 
 | 
        return salespersonManagementIPage; 
 | 
    } 
 | 
} 
 |