박현정 박현정 07-23
250723 박현정 프로젝트 목록 조회 오류 수정 및 프로젝트 생성 url 수정(.json->.file)
@d5c166aa5fa276e55b860fb68b7229f37e08057d
src/main/java/kr/co/takensoft/ai/system/common/config/WebConfig.java
--- src/main/java/kr/co/takensoft/ai/system/common/config/WebConfig.java
+++ src/main/java/kr/co/takensoft/ai/system/common/config/WebConfig.java
@@ -1,6 +1,5 @@
 package kr.co.takensoft.ai.system.common.config;
 
-import jakarta.annotation.PostConstruct;
 import org.springframework.context.annotation.Configuration;
 import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
 import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
src/main/java/kr/co/takensoft/ai/system/project/dto/InsertProjectDTO.java
--- src/main/java/kr/co/takensoft/ai/system/project/dto/InsertProjectDTO.java
+++ src/main/java/kr/co/takensoft/ai/system/project/dto/InsertProjectDTO.java
@@ -24,11 +24,4 @@
     private MultipartFile imageFile; // 프로젝트 이미지 파일
     private String summary; // 프로젝트 주석 요약
     private String comment; // 프로젝트 주석 내용
-
-    public InsertProjectDTO(String memberId, MultipartFile imageFile, String summary, String comment) {
-        this.setMemberId(memberId);
-        this.imageFile = imageFile;
-        this.summary = summary;
-        this.comment = comment;
-    }
 }
src/main/java/kr/co/takensoft/ai/system/project/dto/UpdateProjectDTO.java
--- src/main/java/kr/co/takensoft/ai/system/project/dto/UpdateProjectDTO.java
+++ src/main/java/kr/co/takensoft/ai/system/project/dto/UpdateProjectDTO.java
@@ -20,8 +20,6 @@
 @NoArgsConstructor
 public class UpdateProjectDTO extends BaseParam {
 
-//    private String imageFileName; // 프로젝트 이미지 파일 이름
-//    private String imageFileUrl; // 프로젝트 이미지 파일 경로
     private MultipartFile imageFile; // 프로젝트 이미지 파일
     private String summary; // 프로젝트 주석 요약
     private String comment; // 프로젝트 주석 내용
src/main/java/kr/co/takensoft/ai/system/project/service/impl/ProjectServiceImpl.java
--- src/main/java/kr/co/takensoft/ai/system/project/service/impl/ProjectServiceImpl.java
+++ src/main/java/kr/co/takensoft/ai/system/project/service/impl/ProjectServiceImpl.java
@@ -56,7 +56,6 @@
     public int saveProject(InsertProjectDTO request) {
 
         try {
-            System.out.println("프로젝트 서비스 들어옴");
             String memberId = request.getMemberId(); // 사용자 아이디 가져오기
             String projectId = projectIdgn.getNextStringId(); // 프로젝트 구분 아이디 생성
             String projectGroupId = projectGroupService.saveProjectGroup(); // 프로젝트 그룹 객체 아이디 가져오기
src/main/java/kr/co/takensoft/ai/system/project/web/ProjectController.java
--- src/main/java/kr/co/takensoft/ai/system/project/web/ProjectController.java
+++ src/main/java/kr/co/takensoft/ai/system/project/web/ProjectController.java
@@ -37,7 +37,7 @@
      *
      * 프로젝트 등록
      */
-    @PostMapping("/saveProject.json")
+    @PostMapping("/saveProject.file")
     public ResponseEntity<?> saveProject(
             @ModelAttribute InsertProjectDTO request) {
         HashMap<String, Object> result = new HashMap<>();
@@ -67,7 +67,7 @@
      * 프로젝트 정보 수정
      */
     @PostMapping("/{projectId}/updateProject.json")
-    public ResponseEntity<?> updateCategory(@PathVariable String projectId, @RequestBody UpdateProjectDTO request) {
+    public ResponseEntity<?> updateCategory(@PathVariable String projectId, @ModelAttribute UpdateProjectDTO request) {
         HashMap<String, Object> result = new HashMap<>();
         result.put("result", projectService.updateProject(projectId, request));
         return new ResponseEntity<>(result, HttpStatus.OK);
src/main/java/kr/co/takensoft/ai/system/projectImage/service/impl/ProjectImageServiceImpl.java
--- src/main/java/kr/co/takensoft/ai/system/projectImage/service/impl/ProjectImageServiceImpl.java
+++ src/main/java/kr/co/takensoft/ai/system/projectImage/service/impl/ProjectImageServiceImpl.java
@@ -50,7 +50,7 @@
         try {
             String originalName = file.getOriginalFilename(); // 업로드 한 파일 이름
             String uuid = UUID.randomUUID().toString(); // UUID 생성
-            String newFileName = uuid + '_' + originalName; // 서버에 저장할 파일명 새성
+            String newFileName = uuid + '_' + originalName; // 서버에 저장할 파일명 생성
 
             File directory = new File(SAVE_DIR); // 서버에 저장할 디렉터리 생성
             if(!directory.exists()) {
src/main/resources/mybatis/mapper/project/project-SQL.xml
--- src/main/resources/mybatis/mapper/project/project-SQL.xml
+++ src/main/resources/mybatis/mapper/project/project-SQL.xml
@@ -200,6 +200,11 @@
         )
     </update>
 
+    <!--
+        작 성 자 : 박현정
+        작 성 일 : 2025.07.17
+        내   용 : 프로젝트 목록 조회 (검색 조건에 맞는 목록을 조회함)
+    -->
     <select id="findAllProjects" parameterType="ProjectSearchReqDTO" resultMap="ProjectMap">
         SELECT
             p.project_id,
@@ -221,6 +226,7 @@
             <if test="projectName != null and isMain != ''">
                 AND p.project_name ILIKE CONCAT('%', #{projectName}, '%')
             </if>
+                AND p.use_at = 'Y'
         </where>
     </select>
 
Add a comment
List