package com.zt.life.modules.mainPart.utils; 
 | 
  
 | 
import com.zt.core.sys.model.SysUser; 
 | 
import com.zt.life.sys.dto.OssDto; 
 | 
import com.zt.modules.oss.cloud.LocalStorageService; 
 | 
import com.zt.modules.oss.model.SysOss; 
 | 
import com.zt.modules.oss.service.SysOssService; 
 | 
import com.zt.modules.sys.service.SysUserService; 
 | 
import org.springframework.beans.factory.annotation.Autowired; 
 | 
import org.springframework.beans.factory.annotation.Value; 
 | 
import org.springframework.stereotype.Service; 
 | 
  
 | 
@Service 
 | 
public class GetFilesPath { 
 | 
    @Autowired 
 | 
    private SysUserService sysUserService; 
 | 
  
 | 
    @Autowired 
 | 
    private SysOssService sysOssService; 
 | 
  
 | 
    public String getSignPath(Long userId) { 
 | 
        SysUser data = sysUserService.getUserInfo(userId); 
 | 
        OssDto oss = data.getFiles2(); 
 | 
        return getFirstImagePath(oss); 
 | 
    } 
 | 
  
 | 
    public String getFirstImagePath(OssDto oss) { 
 | 
        String filePath = ""; 
 | 
        if (oss != null) { 
 | 
            if (oss.getGroups().size() > 0) { 
 | 
                OssDto.OssFieldGroupDto group = oss.getGroups().get(0); 
 | 
                if (group.getFields().size() > 0) { 
 | 
                    OssDto.OssFieldDto field = group.getFields().get(0); 
 | 
                    if (field.getFiles().size() > 0) { 
 | 
                        com.zt.core.oss.dto.OssDto file = field.getFiles().get(0); 
 | 
                        SysOss sysOss = sysOssService.get(file.getId()); 
 | 
                        filePath = sysOss.getPath(); 
 | 
                    } 
 | 
                } 
 | 
            } 
 | 
        } 
 | 
        return filePath; 
 | 
    } 
 | 
} 
 |