From edb40d4a0f2bc7c7fd4cedd833c6f217cdd5a3be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=ED=98=84=EC=84=B1=ED=95=84?= Date: Wed, 5 Nov 2025 15:52:47 +0900 Subject: [PATCH] =?UTF-8?q?=EB=A9=94=EC=9D=B8=20=EB=A9=94=EB=89=B4=20-=20?= =?UTF-8?q?=EC=82=AC=EC=97=85=EC=A0=9C=ED=9C=B4=20=EC=82=AD=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../PartnershipApplicationController.java | 61 ------------------- .../dto/PartnershipApplicationDTO.java | 29 --------- .../mapper/PartnershipApplicationMapper.java | 19 ------ .../PartnershipApplicationRepository.java | 12 ---- .../service/PartnershipApplicationFacade.java | 9 --- .../PartnershipApplicationFacadeImpl.java | 37 ----------- .../PartnershipApplicationService.java | 24 -------- .../fragment/kjbank/header_container.html | 1 - 8 files changed, 192 deletions(-) delete mode 100644 src/main/java/com/eactive/apim/portal/apps/community/partnershipapplication/controller/PartnershipApplicationController.java delete mode 100644 src/main/java/com/eactive/apim/portal/apps/community/partnershipapplication/dto/PartnershipApplicationDTO.java delete mode 100644 src/main/java/com/eactive/apim/portal/apps/community/partnershipapplication/mapper/PartnershipApplicationMapper.java delete mode 100644 src/main/java/com/eactive/apim/portal/apps/community/partnershipapplication/repository/PartnershipApplicationRepository.java delete mode 100644 src/main/java/com/eactive/apim/portal/apps/community/partnershipapplication/service/PartnershipApplicationFacade.java delete mode 100644 src/main/java/com/eactive/apim/portal/apps/community/partnershipapplication/service/PartnershipApplicationFacadeImpl.java delete mode 100644 src/main/java/com/eactive/apim/portal/apps/community/partnershipapplication/service/PartnershipApplicationService.java diff --git a/src/main/java/com/eactive/apim/portal/apps/community/partnershipapplication/controller/PartnershipApplicationController.java b/src/main/java/com/eactive/apim/portal/apps/community/partnershipapplication/controller/PartnershipApplicationController.java deleted file mode 100644 index 46c7e2a..0000000 --- a/src/main/java/com/eactive/apim/portal/apps/community/partnershipapplication/controller/PartnershipApplicationController.java +++ /dev/null @@ -1,61 +0,0 @@ -package com.eactive.apim.portal.apps.community.partnershipapplication.controller; - -import com.eactive.apim.portal.apps.community.partnershipapplication.dto.PartnershipApplicationDTO; -import com.eactive.apim.portal.apps.community.partnershipapplication.service.PartnershipApplicationFacade; -import com.eactive.apim.portal.common.util.SecurityUtil; -import java.io.IOException; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Controller; -import org.springframework.ui.Model; -import org.springframework.validation.BindingResult; -import org.springframework.web.bind.annotation.*; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; - -import javax.servlet.http.HttpServletRequest; -import javax.validation.Valid; - -@Controller -@RequestMapping("/partnership") -public class PartnershipApplicationController { - - private final PartnershipApplicationFacade partnershipApplicationFacade; - - @Autowired - public PartnershipApplicationController(PartnershipApplicationFacade partnershipApplicationFacade){ - this.partnershipApplicationFacade = partnershipApplicationFacade; - } - - - @GetMapping - public String newPartnershipApplicationForm(Model model, HttpServletRequest request) { - if (!SecurityUtil.isAuthenticated()) { - return "redirect:/login?redirect=/partnership"; - } - - String referer = request.getHeader("Referer"); - if(referer != null && !referer.contains("/partnership")) { - request.getSession().setAttribute("previousPage", referer); - } - - model.addAttribute("partnership", new PartnershipApplicationDTO()); - return "apps/community/mainPartnershipForm"; - } - - - @PostMapping - public String createPartnershipApplication(@Valid @ModelAttribute PartnershipApplicationDTO partnershipApplicationDTO, - BindingResult bindingResult, HttpServletRequest httpServletRequest, RedirectAttributes redirectAttributes) throws IOException { - if (bindingResult.hasErrors()) { - return "apps/community/mainPartnershipForm"; - } - - partnershipApplicationFacade.createPartnershipApplication(partnershipApplicationDTO); - - // 성공 메시지 추가 - redirectAttributes.addFlashAttribute("success", "사업제휴신청이 완료되었습니다."); - - httpServletRequest.getSession().removeAttribute("previousPage"); - return "redirect:/partnership"; - } - -} diff --git a/src/main/java/com/eactive/apim/portal/apps/community/partnershipapplication/dto/PartnershipApplicationDTO.java b/src/main/java/com/eactive/apim/portal/apps/community/partnershipapplication/dto/PartnershipApplicationDTO.java deleted file mode 100644 index 72a08d5..0000000 --- a/src/main/java/com/eactive/apim/portal/apps/community/partnershipapplication/dto/PartnershipApplicationDTO.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.eactive.apim.portal.apps.community.partnershipapplication.dto; - -import java.util.List; -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; - -import javax.validation.constraints.Size; -import org.springframework.web.multipart.MultipartFile; - -@Data -@NoArgsConstructor -@AllArgsConstructor -public class PartnershipApplicationDTO { - - @Size(max = 255, message = "제목은 255자를 초과할 수 없습니다.") - private String bizSubject; - - private String bizDetail; - - /** - * 첨부파일ID - */ - private String fileId; - - private List files; - - -} diff --git a/src/main/java/com/eactive/apim/portal/apps/community/partnershipapplication/mapper/PartnershipApplicationMapper.java b/src/main/java/com/eactive/apim/portal/apps/community/partnershipapplication/mapper/PartnershipApplicationMapper.java deleted file mode 100644 index 529d32c..0000000 --- a/src/main/java/com/eactive/apim/portal/apps/community/partnershipapplication/mapper/PartnershipApplicationMapper.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.eactive.apim.portal.apps.community.partnershipapplication.mapper; - - -import com.eactive.apim.portal.apps.community.partnershipapplication.dto.PartnershipApplicationDTO; -import com.eactive.apim.portal.common.mapper.CommonMapper; -import com.eactive.apim.portal.partnershipapplication.entity.PartnershipApplication; -import org.mapstruct.Mapper; -import org.mapstruct.ReportingPolicy; -import org.springframework.stereotype.Component; - -@Mapper(componentModel = "spring", - uses = {CommonMapper.class}, - unmappedTargetPolicy = ReportingPolicy.IGNORE) -@Component - -public interface PartnershipApplicationMapper { - - PartnershipApplication toEntity(PartnershipApplicationDTO dto); -} diff --git a/src/main/java/com/eactive/apim/portal/apps/community/partnershipapplication/repository/PartnershipApplicationRepository.java b/src/main/java/com/eactive/apim/portal/apps/community/partnershipapplication/repository/PartnershipApplicationRepository.java deleted file mode 100644 index 8f52467..0000000 --- a/src/main/java/com/eactive/apim/portal/apps/community/partnershipapplication/repository/PartnershipApplicationRepository.java +++ /dev/null @@ -1,12 +0,0 @@ -package com.eactive.apim.portal.apps.community.partnershipapplication.repository; - -import com.eactive.apim.portal.partnershipapplication.entity.PartnershipApplication; -import com.eactive.eai.rms.data.EMSDataSource; -import org.springframework.data.jpa.repository.JpaRepository; -import org.springframework.data.jpa.repository.JpaSpecificationExecutor; -import org.springframework.stereotype.Repository; - -@Repository -@EMSDataSource -public interface PartnershipApplicationRepository extends JpaRepository, JpaSpecificationExecutor { -} diff --git a/src/main/java/com/eactive/apim/portal/apps/community/partnershipapplication/service/PartnershipApplicationFacade.java b/src/main/java/com/eactive/apim/portal/apps/community/partnershipapplication/service/PartnershipApplicationFacade.java deleted file mode 100644 index 6410d69..0000000 --- a/src/main/java/com/eactive/apim/portal/apps/community/partnershipapplication/service/PartnershipApplicationFacade.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.eactive.apim.portal.apps.community.partnershipapplication.service; - -import com.eactive.apim.portal.apps.community.partnershipapplication.dto.PartnershipApplicationDTO; -import java.io.IOException; - -public interface PartnershipApplicationFacade { - - void createPartnershipApplication(PartnershipApplicationDTO partnershipApplicationDTO) throws IOException; -} diff --git a/src/main/java/com/eactive/apim/portal/apps/community/partnershipapplication/service/PartnershipApplicationFacadeImpl.java b/src/main/java/com/eactive/apim/portal/apps/community/partnershipapplication/service/PartnershipApplicationFacadeImpl.java deleted file mode 100644 index 38284e8..0000000 --- a/src/main/java/com/eactive/apim/portal/apps/community/partnershipapplication/service/PartnershipApplicationFacadeImpl.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.eactive.apim.portal.apps.community.partnershipapplication.service; - -import com.eactive.apim.portal.apps.community.partnershipapplication.dto.PartnershipApplicationDTO; -import com.eactive.apim.portal.apps.community.partnershipapplication.mapper.PartnershipApplicationMapper; -import com.eactive.apim.portal.file.entity.FileInfo; -import com.eactive.apim.portal.file.service.FileService; -import com.eactive.apim.portal.file.service.FileTypeContext; -import com.eactive.apim.portal.partnershipapplication.entity.PartnershipApplication; -import lombok.RequiredArgsConstructor; -import org.springframework.stereotype.Service; - -import java.io.IOException; - -@Service -@RequiredArgsConstructor -public class PartnershipApplicationFacadeImpl implements PartnershipApplicationFacade { - - private final PartnershipApplicationService partnershipApplicationService; - private final PartnershipApplicationMapper partnershipApplicationMapper; - private final FileService fileService; - - - @Override - public void createPartnershipApplication(PartnershipApplicationDTO partnershipApplicationDTO) throws IOException { - - FileInfo file = null; - if (!partnershipApplicationDTO.getFiles().isEmpty()) { - FileTypeContext.setFileType("business"); - file = fileService.createFile(partnershipApplicationDTO.getFiles()); - } - PartnershipApplication partnershipApplication = partnershipApplicationMapper.toEntity(partnershipApplicationDTO); - if (file != null) { - partnershipApplication.setFileId(file.getFileId()); - } - partnershipApplicationService.createPartnershipApplication(partnershipApplication); - } -} diff --git a/src/main/java/com/eactive/apim/portal/apps/community/partnershipapplication/service/PartnershipApplicationService.java b/src/main/java/com/eactive/apim/portal/apps/community/partnershipapplication/service/PartnershipApplicationService.java deleted file mode 100644 index a00277a..0000000 --- a/src/main/java/com/eactive/apim/portal/apps/community/partnershipapplication/service/PartnershipApplicationService.java +++ /dev/null @@ -1,24 +0,0 @@ -package com.eactive.apim.portal.apps.community.partnershipapplication.service; - -import com.eactive.apim.portal.apps.community.partnershipapplication.repository.PartnershipApplicationRepository; -import com.eactive.apim.portal.partnershipapplication.entity.PartnershipApplication; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - - -@Service -@Transactional -public class PartnershipApplicationService { - - private final PartnershipApplicationRepository partnershipApplicationRepository; - - @Autowired - public PartnershipApplicationService(PartnershipApplicationRepository partnershipApplicationRepository) { - this.partnershipApplicationRepository = partnershipApplicationRepository; - } - - public void createPartnershipApplication(PartnershipApplication partnershipApplication) { - partnershipApplicationRepository.save(partnershipApplication); - } -} diff --git a/src/main/resources/templates/views/fragment/kjbank/header_container.html b/src/main/resources/templates/views/fragment/kjbank/header_container.html index 192d9e8..c688332 100644 --- a/src/main/resources/templates/views/fragment/kjbank/header_container.html +++ b/src/main/resources/templates/views/fragment/kjbank/header_container.html @@ -29,7 +29,6 @@
  • 공지사항
  • FAQ
  • Q&A
  • -
  • 사업제휴