From ccb2156b348221b10e57690424dafb4e72eeb24b Mon Sep 17 00:00:00 2001 From: Gaurav Kumar Date: Sat, 26 Apr 2025 10:31:26 +0530 Subject: [PATCH] Update SureopsService.java --- .../OpenAi/Services/SureopsService.java | 30 ++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/visaproject-back-b/authsec_springboot/backend/src/main/java/com/realnet/OpenAi/Services/SureopsService.java b/visaproject-back-b/authsec_springboot/backend/src/main/java/com/realnet/OpenAi/Services/SureopsService.java index b53c300..2050ccb 100644 --- a/visaproject-back-b/authsec_springboot/backend/src/main/java/com/realnet/OpenAi/Services/SureopsService.java +++ b/visaproject-back-b/authsec_springboot/backend/src/main/java/com/realnet/OpenAi/Services/SureopsService.java @@ -4,10 +4,16 @@ import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; +import java.util.List; import java.util.Map; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; +import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Service; +import org.springframework.web.client.RestTemplate; + +import com.realnet.utils.PortConstant; @Service public class SureopsService { @@ -15,14 +21,27 @@ public class SureopsService { @Value("${projectPath}") private String projectPath; + @Autowired + private Script_Making script_serviceMaking; + public void createHtmlFiles(Integer projId, Map pageHtmlMap) throws IOException { + String prj_url = PortConstant.BACKEND_PORTAL_DOMAIN + "/token/fnd1/callingsureops/getproject/" + projId; + + // get project + ResponseEntity prj = GET(prj_url); + Object prj_body = prj.getBody(); + List list = script_serviceMaking.callforproject(prj_body); + + String PRJ_NAME = list.get(0); + int i = 0; for (Map.Entry entry : pageHtmlMap.entrySet()) { String pageName = entry.getKey().trim().replaceAll("\\s+", "_"); // remove spaces from name String htmlContent = entry.getValue(); - String folderPath = projectPath + File.separator + projId + File.separator + "index"; + String folderPath = projectPath + File.separator + projId + File.separator + "index" + File.separator + + PRJ_NAME; File file = new File(folderPath + "/" + pageName + ".html"); // Ensure directory exists @@ -47,4 +66,13 @@ public class SureopsService { } } + public ResponseEntity GET(String get) { + RestTemplate restTemplate = new RestTemplate(); + + ResponseEntity u = restTemplate.getForEntity(get, Object.class); + + return u; + + } + }