Updated cofe for logo
This commit is contained in:
@@ -13,6 +13,7 @@ import jakarta.servlet.http.HttpServletRequest;
|
||||
import net.gepafin.tendermanagement.entities.*;
|
||||
import net.gepafin.tendermanagement.model.request.FieldLabelValuePairRequest;
|
||||
import net.gepafin.tendermanagement.model.response.*;
|
||||
import net.gepafin.tendermanagement.repositories.HubRepository;
|
||||
import net.gepafin.tendermanagement.service.CallService;
|
||||
import net.gepafin.tendermanagement.util.PdfUtils;
|
||||
import net.gepafin.tendermanagement.util.Utils;
|
||||
@@ -21,6 +22,7 @@ import org.apache.commons.lang3.StringUtils;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.stereotype.Component;
|
||||
//import com.itextpdf.layout.element.
|
||||
|
||||
@@ -29,11 +31,13 @@ import java.io.ByteArrayOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.util.*;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@Component
|
||||
public class PdfDao {
|
||||
|
||||
@Value("${default.hub.pdf.banner}")
|
||||
private String defaultLogoUrl;
|
||||
|
||||
@Autowired
|
||||
private CallService callService;
|
||||
|
||||
@@ -43,6 +47,9 @@ public class PdfDao {
|
||||
@Autowired
|
||||
private Validator validator;
|
||||
|
||||
@Autowired
|
||||
private HubRepository hubRepository;
|
||||
|
||||
public static final Logger log = LoggerFactory.getLogger(PdfDao.class);
|
||||
|
||||
public byte[] generatePdf(HttpServletRequest request,Long applicationId) {
|
||||
@@ -61,9 +68,20 @@ public class PdfDao {
|
||||
// CustomPageEvent pageEvent = new CustomPageEvent(call.getName(), 0);
|
||||
// writer.setPageEvent(pageEvent);
|
||||
document.open();
|
||||
String logoUrl=defaultLogoUrl;
|
||||
|
||||
Optional<HubEntity> hubEntity=hubRepository.findById(applicationEntity.getHubId());
|
||||
if(hubEntity.isPresent()) {
|
||||
if (hubEntity.get().getUniqueUuid().equals("p4lk3bcx1RStqTaIVVbXs")) {
|
||||
defaultLogoUrl = hubEntity.get().getPdfBanner();
|
||||
}
|
||||
if (hubEntity.get().getUniqueUuid().equals("t7jh5wfg9QXylNaTZkPoE")) {
|
||||
defaultLogoUrl = hubEntity.get().getPdfBanner();
|
||||
}
|
||||
}
|
||||
// pageEvent.setTotalPages(writer.getPageNumber());
|
||||
// addLogo(document, "logo.jpg"); // Add your image path here the migration code after cherry-pick
|
||||
addLogo(document, "https://mementoresources.s3.eu-west-1.amazonaws.com/gepafin/logo.jpg");
|
||||
addLogo(document, logoUrl);
|
||||
|
||||
|
||||
BaseColor customColor = new BaseColor(0, 128, 0); // Adjust RGB values as needed
|
||||
|
||||
@@ -42,4 +42,7 @@ public class HubEntity extends BaseEntity{
|
||||
|
||||
@Column(name = "UNIQUE_UUID")
|
||||
private String uniqueUuid;
|
||||
|
||||
@Column(name="PDF_BANNER")
|
||||
private String pdfBanner;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user