package com.fzzy.igds.dzhwk.manager;
|
|
import com.fzzy.igds.dzhwk.data.DzhwkConfigData;
|
import com.fzzy.igds.dzhwk.domain.Dept;
|
import com.fzzy.igds.file.FileService;
|
import com.fzzy.igds.sys.CoreDeptService;
|
import com.ruoyi.common.config.FrameworkConfig;
|
import com.ruoyi.common.utils.StringUtils;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.stereotype.Component;
|
|
import javax.annotation.Resource;
|
import java.io.File;
|
|
/**
|
* @Description
|
* @Author CZT
|
* @Date 2025/6/3 16:06
|
*/
|
@Slf4j
|
@Component("WebManager")
|
public class WebManager {
|
|
@Resource
|
private CoreDeptService coreDeptService;
|
@Resource
|
private FileService fileService;
|
@Resource
|
private DzhwkConfigData dzhwkConfigData;
|
/**
|
* 根据单位ID获取单位信息
|
*
|
* @param deptId
|
* @return
|
*/
|
public Dept getDeptFile(String deptId) {
|
if (StringUtils.isEmpty(deptId)) {
|
return null;
|
}
|
Dept dept = coreDeptService.getDataById(deptId);
|
dept.setImgFilePath("未上传");
|
if (StringUtils.isNotEmpty(dept.getFileId())) {
|
String imgBathPath = fileService.getDeptFilePath(dept.getCompanyId()) + dept.getFileId();
|
File imgFile = new File(imgBathPath);
|
if (imgFile.exists()) {
|
imgBathPath = imgBathPath.replace(dzhwkConfigData.getProfile(), "/profile/");
|
dept.setImgFilePath(imgBathPath);
|
}
|
}
|
|
dept.setVideoFilePath("未上传");
|
if (StringUtils.isNotEmpty(dept.getVideoId())) {
|
String imgBathPath = fileService.getDeptFilePath(dept.getCompanyId()) + dept.getVideoId();
|
File imgFile = new File(imgBathPath);
|
if (imgFile.exists()) {
|
imgBathPath = imgBathPath.replace(dzhwkConfigData.getProfile(), "/profile/");
|
dept.setVideoFilePath(imgBathPath);
|
}
|
}
|
return dept;
|
}
|
}
|