Done ticket GEPADINBE-6144
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
package net.gepafin.tendermanagement.service;
|
||||
import com.amazonaws.services.s3.AmazonS3;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ public interface AppointmentService {
|
||||
|
||||
AppointmentCreationResponse createAppointmentForApplication(HttpServletRequest request, Long applicationId, CreateAppointmentRequest createAppointmentRequest);
|
||||
|
||||
DocumentUploadResponse uploadDocToExternalSystem(HttpServletRequest request, Long documentId, UploadDocToExternalSystemRequest docToExternalSystemRequest);
|
||||
DocumentUploadResponse uploadDocToExternalSystem(HttpServletRequest request, Long documentId,Boolean isSignedDocument,UploadDocToExternalSystemRequest docToExternalSystemRequest);
|
||||
|
||||
NdgResponse getNdgByVatNumber(HttpServletRequest request,String vatNumber);
|
||||
|
||||
|
||||
@@ -24,6 +24,7 @@ import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.core.env.Environment;
|
||||
import org.springframework.mock.web.MockMultipartFile;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
@@ -138,10 +139,15 @@ public class AmazonS3ServiceImpl implements AmazonS3Service {
|
||||
@Override
|
||||
public UploadFileOnAmazonS3Response uploadFileOnAmazonS3(String s3Folder, MultipartFile file) {
|
||||
String extension = FilenameUtils.getExtension(file.getOriginalFilename());
|
||||
String originalFileName = org.springframework.util.StringUtils.cleanPath(file.getOriginalFilename());
|
||||
String firstNameContain = originalFileName.substring(0, originalFileName.lastIndexOf('.'));
|
||||
firstNameContain = Utils.replaceSpacesWithUnderscores(firstNameContain);
|
||||
firstNameContain += "_" + Utils.randomKey(7);
|
||||
String originalFileName = org.springframework.util.StringUtils.cleanPath(file.getOriginalFilename());
|
||||
String firstNameContain = originalFileName.substring(0, originalFileName.lastIndexOf('.'));
|
||||
firstNameContain = Utils.replaceSpacesWithUnderscores(firstNameContain);
|
||||
if(extension.equals("p7m")){
|
||||
firstNameContain =Utils.randomKey(7)+"_"+firstNameContain;
|
||||
|
||||
}else {
|
||||
firstNameContain += "_" + Utils.randomKey(7);
|
||||
}
|
||||
String fileName = (firstNameContain + "." + extension);
|
||||
try {
|
||||
String filepath = upload(fileName, s3Folder, file);
|
||||
|
||||
@@ -35,9 +35,9 @@ public class AppointmentServiceImpl implements AppointmentService {
|
||||
}
|
||||
|
||||
@Override
|
||||
public DocumentUploadResponse uploadDocToExternalSystem(HttpServletRequest request, Long documentId, UploadDocToExternalSystemRequest docToExternalSystemRequest) {
|
||||
public DocumentUploadResponse uploadDocToExternalSystem(HttpServletRequest request, Long documentId,Boolean isSignedDocument, UploadDocToExternalSystemRequest docToExternalSystemRequest) {
|
||||
|
||||
return appointmentDao.uploadDocumentToExternalSystem(documentId, docToExternalSystemRequest);
|
||||
return appointmentDao.uploadDocumentToExternalSystem(documentId,isSignedDocument, docToExternalSystemRequest);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -33,7 +33,8 @@ public class CompanyDocumentServiceImpl implements CompanyDocumentService {
|
||||
Map<String, Object> userInfo = validator.getUserInfoFromToken(request);
|
||||
Long userId = validator.getUserId(userInfo);
|
||||
files.forEach(Utils::validateFileType);
|
||||
return companyDocumentDao.uploadFileForCompany(request,userId,files,companyId,documentCategoryId,documentSourceTypeEnum,expirationDate,name);
|
||||
validator.validateUserWithCompany(request,companyId);
|
||||
return companyDocumentDao.uploadFileForCompany(userId,files,companyId,documentCategoryId,documentSourceTypeEnum,expirationDate,name);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user