package com.fdkankan.manage.service.impl; import cn.dev33.satoken.stp.StpUtil; import com.fdkankan.manage.constant.FileTypeEnum; import com.fdkankan.manage.entity.CommonUpload; import com.fdkankan.manage.entity.DictFile; import com.fdkankan.manage.mapper.ICommonUploadMapper; import com.fdkankan.manage.service.ICommonUploadService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.fdkankan.manage.service.IDictFileService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; /** *

* 服务实现类 *

* * @author * @since 2024-12-02 */ @Service public class CommonUploadServiceImpl extends ServiceImpl implements ICommonUploadService { @Autowired IDictFileService dictFileService; @Override public CommonUpload add(String fileName, String url, String fileSize, String uuid, FileTypeEnum fileTypeEnum, String resultFormat,String replace1, Integer status, String unzipPath, Integer dictId) { CommonUpload upload = new CommonUpload(); upload.setFileName(fileName); upload.setFileUrl(url); upload.setFileSize(fileSize); upload.setNewFileName(uuid); upload.setFileType(fileTypeEnum.getCode()); upload.setFileTypeStr(fileTypeEnum.getMsg()); upload.setFileFormat(resultFormat); upload.setResultFileFormat(replace1); upload.setStatus(status); upload.setUnzipPath(unzipPath); if("osgb".equals(resultFormat)){ upload.setConvertType(1); } this.save(upload); DictFile dictFile = new DictFile(); dictFile.setName(fileName); dictFile.setTypeKey("media-library"); dictFile.setUploadId(upload.getId()); dictFile.setDictId(dictId); dictFile.setSysUserId(Long.valueOf(StpUtil.getLoginId().toString())); dictFileService.saveOrUpdate(dictFile); return upload; } }