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; } }