shp 파일 생성 수정

This commit is contained in:
2026-01-16 18:22:56 +09:00
parent 74cbfb362c
commit 161e774860
3 changed files with 26 additions and 1 deletions

View File

@@ -29,7 +29,7 @@ public class HelloApiController {
@GetMapping("/shp") @GetMapping("/shp")
public void shp( public void shp(
@Parameter(description = "jar 경로", example = "jar/makesample-1.0.0.jar") @RequestParam @Parameter(description = "jar 경로", example = "jar/makeshp-1.0.0.jar") @RequestParam
String jarPath, String jarPath,
@Parameter(description = "batchIds", example = "252,253,257") @RequestParam String batchIds, @Parameter(description = "batchIds", example = "252,253,257") @RequestParam String batchIds,
@Parameter(description = "32길이 문자열 값", example = "") @RequestParam(required = false) @Parameter(description = "32길이 문자열 값", example = "") @RequestParam(required = false)

View File

@@ -1,5 +1,7 @@
package com.kamco.cd.kamcoback.common.service; package com.kamco.cd.kamcoback.common.service;
import com.kamco.cd.kamcoback.inference.dto.InferenceResultsTestingDto;
import com.kamco.cd.kamcoback.postgres.core.InferenceResultCoreService;
import java.io.BufferedReader; import java.io.BufferedReader;
import java.io.InputStreamReader; import java.io.InputStreamReader;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;
@@ -15,7 +17,28 @@ import org.springframework.stereotype.Component;
@RequiredArgsConstructor @RequiredArgsConstructor
public class ExternalJarRunner { public class ExternalJarRunner {
private final InferenceResultCoreService inferenceResultCoreService;
public void run(String jarPath, String batchIds, String inferenceId, String mapIds) { public void run(String jarPath, String batchIds, String inferenceId, String mapIds) {
List<Long> batch = new ArrayList<>();
batch.add(285L);
batch.add(286L);
batch.add(287L);
List<InferenceResultsTestingDto.ShpDto> resultList =
inferenceResultCoreService.getInferenceResults(batch);
StringBuilder sb = new StringBuilder();
mapIds = sb.toString();
for (InferenceResultsTestingDto.ShpDto dto : resultList) {
if (dto.getMapId() == null) {
continue;
}
if (!sb.isEmpty()) {
sb.append(",");
}
sb.append("\"").append(dto.getMapId()).append("\"");
}
StringBuilder out = new StringBuilder(); StringBuilder out = new StringBuilder();
try { try {

View File

@@ -238,6 +238,8 @@ public class MapSheetInferenceJobService {
String batchId = sheet.getM1BatchId() + "," + sheet.getM2BatchId() + "," + sheet.getM3BatchId(); String batchId = sheet.getM1BatchId() + "," + sheet.getM2BatchId() + "," + sheet.getM3BatchId();
externalJarRunner.run(jarPath, batchId, inferenceId, mapIds); externalJarRunner.run(jarPath, batchId, inferenceId, mapIds);
externalJarRunner.run(jarPath, batchId, inferenceId, "");
} }
/** /**