
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
... | ... | @@ -1,6 +1,5 @@ |
1 | 1 |
package kr.co.takensoft.ai.system.common.config; |
2 | 2 |
|
3 |
-import jakarta.annotation.PostConstruct; |
|
4 | 3 |
import org.springframework.context.annotation.Configuration; |
5 | 4 |
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; |
6 | 5 |
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
... | ... | @@ -24,11 +24,4 @@ |
24 | 24 |
private MultipartFile imageFile; // 프로젝트 이미지 파일 |
25 | 25 |
private String summary; // 프로젝트 주석 요약 |
26 | 26 |
private String comment; // 프로젝트 주석 내용 |
27 |
- |
|
28 |
- public InsertProjectDTO(String memberId, MultipartFile imageFile, String summary, String comment) { |
|
29 |
- this.setMemberId(memberId); |
|
30 |
- this.imageFile = imageFile; |
|
31 |
- this.summary = summary; |
|
32 |
- this.comment = comment; |
|
33 |
- } |
|
34 | 27 |
} |
--- 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 @@ |
20 | 20 |
@NoArgsConstructor |
21 | 21 |
public class UpdateProjectDTO extends BaseParam { |
22 | 22 |
|
23 |
-// private String imageFileName; // 프로젝트 이미지 파일 이름 |
|
24 |
-// private String imageFileUrl; // 프로젝트 이미지 파일 경로 |
|
25 | 23 |
private MultipartFile imageFile; // 프로젝트 이미지 파일 |
26 | 24 |
private String summary; // 프로젝트 주석 요약 |
27 | 25 |
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
... | ... | @@ -56,7 +56,6 @@ |
56 | 56 |
public int saveProject(InsertProjectDTO request) { |
57 | 57 |
|
58 | 58 |
try { |
59 |
- System.out.println("프로젝트 서비스 들어옴"); |
|
60 | 59 |
String memberId = request.getMemberId(); // 사용자 아이디 가져오기 |
61 | 60 |
String projectId = projectIdgn.getNextStringId(); // 프로젝트 구분 아이디 생성 |
62 | 61 |
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
... | ... | @@ -37,7 +37,7 @@ |
37 | 37 |
* |
38 | 38 |
* 프로젝트 등록 |
39 | 39 |
*/ |
40 |
- @PostMapping("/saveProject.json") |
|
40 |
+ @PostMapping("/saveProject.file") |
|
41 | 41 |
public ResponseEntity<?> saveProject( |
42 | 42 |
@ModelAttribute InsertProjectDTO request) { |
43 | 43 |
HashMap<String, Object> result = new HashMap<>(); |
... | ... | @@ -67,7 +67,7 @@ |
67 | 67 |
* 프로젝트 정보 수정 |
68 | 68 |
*/ |
69 | 69 |
@PostMapping("/{projectId}/updateProject.json") |
70 |
- public ResponseEntity<?> updateCategory(@PathVariable String projectId, @RequestBody UpdateProjectDTO request) { |
|
70 |
+ public ResponseEntity<?> updateCategory(@PathVariable String projectId, @ModelAttribute UpdateProjectDTO request) { |
|
71 | 71 |
HashMap<String, Object> result = new HashMap<>(); |
72 | 72 |
result.put("result", projectService.updateProject(projectId, request)); |
73 | 73 |
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
... | ... | @@ -50,7 +50,7 @@ |
50 | 50 |
try { |
51 | 51 |
String originalName = file.getOriginalFilename(); // 업로드 한 파일 이름 |
52 | 52 |
String uuid = UUID.randomUUID().toString(); // UUID 생성 |
53 |
- String newFileName = uuid + '_' + originalName; // 서버에 저장할 파일명 새성 |
|
53 |
+ String newFileName = uuid + '_' + originalName; // 서버에 저장할 파일명 생성 |
|
54 | 54 |
|
55 | 55 |
File directory = new File(SAVE_DIR); // 서버에 저장할 디렉터리 생성 |
56 | 56 |
if(!directory.exists()) { |
--- src/main/resources/mybatis/mapper/project/project-SQL.xml
+++ src/main/resources/mybatis/mapper/project/project-SQL.xml
... | ... | @@ -200,6 +200,11 @@ |
200 | 200 |
) |
201 | 201 |
</update> |
202 | 202 |
|
203 |
+ <!-- |
|
204 |
+ 작 성 자 : 박현정 |
|
205 |
+ 작 성 일 : 2025.07.17 |
|
206 |
+ 내 용 : 프로젝트 목록 조회 (검색 조건에 맞는 목록을 조회함) |
|
207 |
+ --> |
|
203 | 208 |
<select id="findAllProjects" parameterType="ProjectSearchReqDTO" resultMap="ProjectMap"> |
204 | 209 |
SELECT |
205 | 210 |
p.project_id, |
... | ... | @@ -221,6 +226,7 @@ |
221 | 226 |
<if test="projectName != null and isMain != ''"> |
222 | 227 |
AND p.project_name ILIKE CONCAT('%', #{projectName}, '%') |
223 | 228 |
</if> |
229 |
+ AND p.use_at = 'Y' |
|
224 | 230 |
</where> |
225 | 231 |
</select> |
226 | 232 |
|
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?