From 916a3cbabe4e50062fce61ff6f2f5d46c05dfbd1 Mon Sep 17 00:00:00 2001 From: 이민희 <mhlee@maprex.co.kr> Date: 목, 17 3월 2022 17:47:45 +0900 Subject: [PATCH] - api로 이슈 추가 시 url/ip로 업체 찾는 코드 수정 --- src/main/java/kr/wisestone/owl/service/impl/AttachedFileServiceImpl.java | 29 +++++++++++++++++++++++++++++ 1 files changed, 29 insertions(+), 0 deletions(-) diff --git a/src/main/java/kr/wisestone/owl/service/impl/AttachedFileServiceImpl.java b/src/main/java/kr/wisestone/owl/service/impl/AttachedFileServiceImpl.java index 8057f64..0e118f1 100644 --- a/src/main/java/kr/wisestone/owl/service/impl/AttachedFileServiceImpl.java +++ b/src/main/java/kr/wisestone/owl/service/impl/AttachedFileServiceImpl.java @@ -119,6 +119,35 @@ } } + // 泥⑤� �뙆�씪�쓣 �벑濡앺븳�떎. - API �뿉�꽌 �궗�슜 + @Override + @Transactional + public List<AttachedFile> addAttachedFile(Workspace workspace, Issue issue, List<Map<String, Object>> files) { + if (workspace == null) { + throw new OwlRuntimeException( + this.messageAccessor.getMessage(MsgConstants.WORKSPACE_NOT_EXIST)); + } + + if (issue == null) { + throw new OwlRuntimeException( + this.messageAccessor.getMessage(MsgConstants.ISSUE_NOT_EXIST)); + } + + if (files != null && files.size() > 0) { + List<Map<String, Object>> convertFileMaps = Lists.newArrayList(); + + for (Map<String, Object> file : files) { + String fileName = MapUtil.getString(file, "fileName"); + String fileStr = MapUtil.getString(file, "file"); + String contentType = MapUtil.getString(file, "contentType"); + convertFileMaps.add(CommonUtil.makeFileMap(fileName, fileStr, contentType)); + } + + return this.addAttachedFiles(workspace, convertFileMaps, issue, null, AttachedType.SUMMER); + } + return null; + } + // 泥⑤� �뙆�씪�쓣 �벑濡앺븳�떎. - �씠�뒋 �깮�꽦, �닔�젙�뿉�꽌 �궗�슜 @Override @Transactional -- Gitblit v1.8.0