Commit 31cbf4da86ba14f72b0814b052e7192654bf55b7

Authored by 함상기
1 parent d3e8a8a9

2024-04-02

src/main/java/com/batch/controller/JobController.java
@@ -35,6 +35,25 @@ public class JobController { @@ -35,6 +35,25 @@ public class JobController {
35 @Autowired 35 @Autowired
36 private MatchingInnerDelingMapper matchingInnerDelingMapper; 36 private MatchingInnerDelingMapper matchingInnerDelingMapper;
37 37
  38 +
  39 +
  40 +
  41 + /**
  42 + * TODO : AI 서버에 특정 경로에 생성되는 파일을 읽는(끝에 50줄 정도) API
  43 + * */
  44 + @PostMapping("/readlogs")
  45 + public StringBuffer readLogs( @RequestBody Map<String, String> params) throws Exception {
  46 + StringBuffer sb = new StringBuffer();
  47 +
  48 + String filePath = params.get("filePath");
  49 + int readCnt = Integer.parseInt(params.get("readCnt"));
  50 +
  51 + sb = FileUtil.readFileLastLines(filePath, readCnt, "ISO-8859-1", "UTF-8");
  52 +
  53 + log.info("sb ===");
  54 + log.info(sb.toString());
  55 + return sb;
  56 + }
38 57
39 @PostMapping("/create") 58 @PostMapping("/create")
40 public Map<String, String> createJob( @RequestBody Map<String, String> params) throws Exception { 59 public Map<String, String> createJob( @RequestBody Map<String, String> params) throws Exception {
src/main/java/com/batch/service/JobService.java
@@ -139,8 +139,8 @@ public class JobService { @@ -139,8 +139,8 @@ public class JobService {
139 139
140 String sThreadName = Thread.currentThread().getName(); 140 String sThreadName = Thread.currentThread().getName();
141 long startTime = System.currentTimeMillis(); 141 long startTime = System.currentTimeMillis();
142 - log.info("[" + sThreadName + "]Job Started : " + startTime);  
143 - log.debug("[" + sThreadName + "]params=" + paramRec.toString()); 142 + log.info("extra [" + sThreadName + "]Job Started : " + startTime);
  143 + log.debug("extra [" + sThreadName + "]params=" + paramRec.toString());
144 144
145 MatchingExtraProcessorAuto matchingExtraProcessorAuto = new MatchingExtraProcessorAuto(matchingInnerDelingMapper); 145 MatchingExtraProcessorAuto matchingExtraProcessorAuto = new MatchingExtraProcessorAuto(matchingInnerDelingMapper);
146 146
@@ -201,8 +201,8 @@ public class JobService { @@ -201,8 +201,8 @@ public class JobService {
201 201
202 202
203 long startTime = System.currentTimeMillis(); 203 long startTime = System.currentTimeMillis();
204 - log.info("Job Started : " + startTime);  
205 - log.debug("params=" + paramRec.toString()); 204 + log.info("ai Job Started : " + startTime);
  205 + log.debug("ai Job params=" + paramRec.toString());
206 206
207 String sSysSe = (String) paramRec.get("sys_se"); 207 String sSysSe = (String) paramRec.get("sys_se");
208 String sAccnutYm = (String) paramRec.get("accnut_ym"); 208 String sAccnutYm = (String) paramRec.get("accnut_ym");
@@ -224,14 +224,14 @@ public class JobService { @@ -224,14 +224,14 @@ public class JobService {
224 .execute(); 224 .execute();
225 225
226 long endTime = System.currentTimeMillis(); 226 long endTime = System.currentTimeMillis();
227 - log.info("Job Ended: " + endTime);  
228 - log.info("Running Time : " + (endTime - startTime) + "ms"); 227 + log.info("ai Job Ended: " + endTime);
  228 + log.info("ai Job Running Time : " + (endTime - startTime) + "ms");
229 229
230 230
231 - //작업종료에 대한 로그 업데이트  
232 - paramLog.put("exit_code", "0");  
233 - paramLog.put("exit_message", "");  
234 - matchingInnerDelingMapper.finishUserJob(paramLog); 231 +// //작업종료에 대한 로그 업데이트
  232 +// paramLog.put("exit_code", "0");
  233 +// paramLog.put("exit_message", "");
  234 +// matchingInnerDelingMapper.finishUserJob(paramLog);
235 235
236 } 236 }
237 237