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 35 @Autowired
36 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 58 @PostMapping("/create")
40 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 139  
140 140 String sThreadName = Thread.currentThread().getName();
141 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 145 MatchingExtraProcessorAuto matchingExtraProcessorAuto = new MatchingExtraProcessorAuto(matchingInnerDelingMapper);
146 146  
... ... @@ -201,8 +201,8 @@ public class JobService {
201 201  
202 202  
203 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 207 String sSysSe = (String) paramRec.get("sys_se");
208 208 String sAccnutYm = (String) paramRec.get("accnut_ym");
... ... @@ -224,14 +224,14 @@ public class JobService {
224 224 .execute();
225 225  
226 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  
... ...