|  | @@ -2,17 +2,25 @@ package com.fs.company.service.impl;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 | 
	
		
			
				|  |  |  import com.fs.company.domain.CompanyUserChangeApplyUser;
 | 
	
		
			
				|  |  | +import com.fs.company.mapper.CompanyTcmConsumeMapper;
 | 
	
		
			
				|  |  |  import com.fs.company.mapper.CompanyUserChangeApplyUserMapper;
 | 
	
		
			
				|  |  |  import com.fs.company.service.ICompanyUserChangeApplyUserService;
 | 
	
		
			
				|  |  |  import com.fs.company.vo.CompanyUserChangeApplyUserVO;
 | 
	
		
			
				|  |  | +import com.fs.system.mapper.SysDictDataMapper;
 | 
	
		
			
				|  |  | +import com.fs.system.vo.DictVO;
 | 
	
		
			
				|  |  | +import org.springframework.beans.factory.annotation.Autowired;
 | 
	
		
			
				|  |  |  import org.springframework.stereotype.Service;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import java.util.Collections;
 | 
	
		
			
				|  |  |  import java.util.List;
 | 
	
		
			
				|  |  | +import java.util.Map;
 | 
	
		
			
				|  |  | +import java.util.stream.Collectors;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  @Service
 | 
	
		
			
				|  |  |  public class CompanyUserChangeApplyUserServiceImpl extends ServiceImpl<CompanyUserChangeApplyUserMapper, CompanyUserChangeApplyUser> implements ICompanyUserChangeApplyUserService {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    @Autowired
 | 
	
		
			
				|  |  | +    private SysDictDataMapper sysDictDataMapper;
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  |       * 查询申请记录关联用户
 | 
	
		
			
				|  |  |       * @param applyId   申请记录ID
 | 
	
	
		
			
				|  | @@ -20,7 +28,24 @@ public class CompanyUserChangeApplyUserServiceImpl extends ServiceImpl<CompanyUs
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      @Override
 | 
	
		
			
				|  |  |      public List<CompanyUserChangeApplyUserVO> getApplyUsers(Long applyId) {
 | 
	
		
			
				|  |  | -        return baseMapper.getApplyUsers(applyId);
 | 
	
		
			
				|  |  | +        List<CompanyUserChangeApplyUserVO> list = baseMapper.getApplyUsers(applyId);
 | 
	
		
			
				|  |  | +        List<DictVO> dictVOS = sysDictDataMapper.selectDictDataListByType("sys_course_project");
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        // Create a map for faster lookup (dictValue -> dictVO)
 | 
	
		
			
				|  |  | +        Map<String, String> projectMap = dictVOS.stream()
 | 
	
		
			
				|  |  | +                .collect(Collectors.toMap(DictVO::getDictValue, DictVO::getDictLabel));
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        // Iterate through the list and set projectName where projectId matches dictValue
 | 
	
		
			
				|  |  | +        for (CompanyUserChangeApplyUserVO vo : list) {
 | 
	
		
			
				|  |  | +            if (vo.getProjectId() != null) {
 | 
	
		
			
				|  |  | +                String projectName = projectMap.get(vo.getProjectId().toString());
 | 
	
		
			
				|  |  | +                if (projectName != null) {
 | 
	
		
			
				|  |  | +                    vo.setProjectName(projectName);
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        return list;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 |