diff --git a/src/main/java/io/company/localhost/controller/api/worddictController.java b/src/main/java/io/company/localhost/controller/api/worddictController.java index 8e390ec..55159bf 100644 --- a/src/main/java/io/company/localhost/controller/api/worddictController.java +++ b/src/main/java/io/company/localhost/controller/api/worddictController.java @@ -53,8 +53,8 @@ public class worddictController { @ParameterCheck @GetMapping("getWordList") public ApiResponse getWordList(@ReqMap MapDto map) { + int total = worddictyservice.getTotal(map); - List wordList = worddictyservice.getWordList(map); MapDto OutData = new MapDto(); @@ -109,10 +109,8 @@ public class worddictController { public ApiResponse insertWord(@AuthenticationPrincipal MemberVo memberVo,@ReqMap MapDto map) { //userId - //Long userId = AuthUtil.getUser().getId(); - //map.put("userId", userId); - /////////로그인 미개발 ->임시 - map.put("userId", 1); + Long userId = AuthUtil.getUser().getId(); + map.put("userId", userId); Long result = worddictyservice.insertWord(map); return ApiResponse.ok(result); @@ -129,9 +127,7 @@ public class worddictController { //userId Long userId = AuthUtil.getUser().getId(); - //map.put("userId", userId); - ////////로그인 미개발 ->임시 - map.put("userId", 1); + map.put("userId", userId); Long result = worddictyservice.updateWord(map); return ApiResponse.ok(result); diff --git a/src/main/java/io/company/localhost/mapper/worddictyMapper.java b/src/main/java/io/company/localhost/mapper/worddictyMapper.java index bf48d4c..fca9d93 100644 --- a/src/main/java/io/company/localhost/mapper/worddictyMapper.java +++ b/src/main/java/io/company/localhost/mapper/worddictyMapper.java @@ -24,7 +24,7 @@ import io.company.localhost.common.dto.MapDto; @Mapper public interface worddictyMapper { - List getWordList(Map map); + List getWordList(MapDto map); Long insertWord(MapDto map); diff --git a/src/main/java/io/company/localhost/service/worddictyService.java b/src/main/java/io/company/localhost/service/worddictyService.java index fd81034..cf6a4c2 100644 --- a/src/main/java/io/company/localhost/service/worddictyService.java +++ b/src/main/java/io/company/localhost/service/worddictyService.java @@ -32,19 +32,19 @@ public class worddictyService { private final worddictyMapper worddictymapper; - public List> getWordList(Map map) { - List wordList = worddictymapper.getWordList(map); - List> processedList = new ArrayList<>(); + public List getWordList(MapDto map) { + List wordList = worddictymapper.getWordList(map); + List processedList = new ArrayList<>(); - //데이터 가공 - for (Map dto : wordList) { - Map author = new HashMap<>(); + // 데이터 가공 + for (MapDto dto : wordList) { + MapDto author = new MapDto(); author.put("profileImage", dto.remove("REGPRF")); author.put("name", dto.remove("REGNAME")); author.put("color", dto.remove("REGCOLOR")); author.put("createdAt", dto.remove("REGRDT")); - Map lastEditor = new HashMap<>(); + MapDto lastEditor = new MapDto(); lastEditor.put("profileImage", dto.remove("UPDPRF")); lastEditor.put("name", dto.remove("UPDNAME")); lastEditor.put("color", dto.remove("UPDCOLOR")); @@ -53,7 +53,9 @@ public class worddictyService { dto.put("author", author); dto.put("lastEditor", lastEditor); - processedList.add(dto); + MapDto processedDto = new MapDto(); + processedDto.putAll(dto); + processedList.add(processedDto); } return processedList; } diff --git a/src/main/resources/mapper/worddictyMapper.xml b/src/main/resources/mapper/worddictyMapper.xml index 0bea471..91bbda7 100644 --- a/src/main/resources/mapper/worddictyMapper.xml +++ b/src/main/resources/mapper/worddictyMapper.xml @@ -139,7 +139,7 @@ and w.WRDDICCAT = #{category} - select w.WRDDICSEQ, w.WRDDICCAT,