|
@@ -4379,16 +4379,21 @@ public class CwProjectReportService extends ServiceImpl<CwProjectReportMapper, C
|
|
|
|
|
|
public void saveReportArchive (String reportId) throws Exception {
|
|
|
UserDTO userDTO = SpringUtil.getBean ( IUserApi.class ).getByToken(TokenProvider.getCurrentToken ( ));
|
|
|
- CwProjectReport cwProjectReport = cwProjectReportService.getCwProjectReportById(reportId);
|
|
|
- CwProjectReportArchive cwProjectReportArchive = new CwProjectReportArchive();
|
|
|
- cwProjectReportArchive.setStatus("0");
|
|
|
- cwProjectReportArchive.setReportId(reportId);
|
|
|
- cwProjectReportArchive.setCreateById(cwProjectReport.getCreateById());
|
|
|
- cwProjectReportArchive.setProjectId(cwProjectReport.getProjectId());
|
|
|
- String fileNumber = SpringUtil.getBean ( IWorkAttachmentApi.class ).genSerialNum(userDTO.getCompanyDTO().getId(), CwProjectReportArchiveDTO.BIZ_CODE,TokenProvider.getCurrentToken());
|
|
|
+ //根据报告Id查询归档数据
|
|
|
+ CwProjectReportArchiveDTO cwProjectReportArchiveDTO = cwProjectReportArchiveMapper.queryByReportId(reportId);
|
|
|
+ //已经存在归档数据的话,直接跳过
|
|
|
+ if(cwProjectReportArchiveDTO== null){
|
|
|
+ CwProjectReport cwProjectReport = cwProjectReportService.getCwProjectReportById(reportId);
|
|
|
+ CwProjectReportArchive cwProjectReportArchive = new CwProjectReportArchive();
|
|
|
+ cwProjectReportArchive.setStatus("0");
|
|
|
+ cwProjectReportArchive.setReportId(reportId);
|
|
|
+ cwProjectReportArchive.setCreateById(cwProjectReport.getCreateById());
|
|
|
+ cwProjectReportArchive.setProjectId(cwProjectReport.getProjectId());
|
|
|
+ String fileNumber = SpringUtil.getBean ( IWorkAttachmentApi.class ).genSerialNum(userDTO.getCompanyDTO().getId(), CwProjectReportArchiveDTO.BIZ_CODE,TokenProvider.getCurrentToken());
|
|
|
// String fileNumber = serialnumTplService.genSerialNum(userDTO.getCompanyDTO().getId(), CwProjectReportArchiveDTO.BIZ_CODE);
|
|
|
- cwProjectReportArchive.setFileNumber(fileNumber);
|
|
|
- cwProjectReportArchiveMapper.insert(cwProjectReportArchive);
|
|
|
+ cwProjectReportArchive.setFileNumber(fileNumber);
|
|
|
+ cwProjectReportArchiveMapper.insert(cwProjectReportArchive);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|