|
|
@@ -3,20 +3,16 @@ package com.ruoyi.tool.service.impl;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
|
|
|
-import com.ruoyi.common.config.RuoYiConfig;
|
|
|
-import com.ruoyi.common.core.domain.AjaxResult;
|
|
|
-import com.ruoyi.common.enums.FileType;
|
|
|
+
|
|
|
import com.ruoyi.common.utils.DateUtils;
|
|
|
-import com.ruoyi.common.utils.StringUtils;
|
|
|
-import com.ruoyi.common.utils.file.FileUploadUtils;
|
|
|
-import com.ruoyi.common.utils.file.FileUtils;
|
|
|
import com.ruoyi.common.utils.uuid.IdUtils;
|
|
|
+import com.ruoyi.invest.domain.TProjectInformation;
|
|
|
+import com.ruoyi.invest.service.ITProjectInformationService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import com.ruoyi.tool.mapper.TUnifyFileMapper;
|
|
|
import com.ruoyi.tool.domain.TUnifyFile;
|
|
|
import com.ruoyi.tool.service.ITUnifyFileService;
|
|
|
-import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
/**
|
|
|
* 附件Service业务层处理
|
|
|
@@ -29,6 +25,8 @@ public class TUnifyFileServiceImpl implements ITUnifyFileService
|
|
|
{
|
|
|
@Autowired
|
|
|
private TUnifyFileMapper tUnifyFileMapper;
|
|
|
+ @Autowired
|
|
|
+ private ITProjectInformationService tProjectInformationService;
|
|
|
|
|
|
/**
|
|
|
* 查询附件
|
|
|
@@ -94,6 +92,36 @@ public class TUnifyFileServiceImpl implements ITUnifyFileService
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ /**
|
|
|
+ * 批量新增关联附件
|
|
|
+ * @param tUnifyFileList
|
|
|
+ * @param projectPoolId
|
|
|
+ * @param fileBusinessId
|
|
|
+ * @param uploadType
|
|
|
+ * @param createBy
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public void insertTUnifyFileLists(List<TUnifyFile> tUnifyFileList, String projectPoolId, String fileBusinessId, String uploadType, String createBy,String fileType,String projectStage) {
|
|
|
+ if(null != tUnifyFileList && !tUnifyFileList.isEmpty()){
|
|
|
+ for (TUnifyFile tUnifyFile:
|
|
|
+ tUnifyFileList) {
|
|
|
+ if(tUnifyFile.getId() == null){
|
|
|
+ tUnifyFile.setId(IdUtils.fastSimpleUUID());
|
|
|
+ tUnifyFile.setCreateTime(DateUtils.getNowDate());
|
|
|
+ tUnifyFile.setFileId(projectPoolId);
|
|
|
+ tUnifyFile.setFileBusinessId(fileBusinessId);
|
|
|
+ tUnifyFile.setUploadType(uploadType);//文件类型:公司信息
|
|
|
+ tUnifyFile.setCreateBy(createBy);
|
|
|
+ tUnifyFileMapper.insertTUnifyFile(tUnifyFile);
|
|
|
+ tProjectInformationService.insertTProjectInformation(new TProjectInformation(IdUtils.fastSimpleUUID(),
|
|
|
+ tUnifyFile.getNewUploadName(), fileType,
|
|
|
+ projectPoolId, projectStage, fileBusinessId, createBy,tUnifyFile.getId()));
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* 修改附件
|
|
|
@@ -162,6 +190,15 @@ public class TUnifyFileServiceImpl implements ITUnifyFileService
|
|
|
public List<TUnifyFile> selectTUnifyFileByBusinessIdList(String fileBusinessId,String uploadType) {
|
|
|
return tUnifyFileMapper.selectTUnifyFileByBusinessIdList(fileBusinessId,uploadType);
|
|
|
}
|
|
|
+ /**
|
|
|
+ * 根据ID()获取附件详情信息列表
|
|
|
+ * @param id
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public List<TUnifyFile> selectTUnifyFileByIdList(String id,String uploadType) {
|
|
|
+ return tUnifyFileMapper.selectTUnifyFileByIdList(id,uploadType);
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* 根据fileId()获取项目中所有附件列表
|