쿼리변경
This commit is contained in:
parent
02fc88e85a
commit
d99799f140
@ -54,6 +54,7 @@ public class worddictController {
|
|||||||
@GetMapping("getWordList")
|
@GetMapping("getWordList")
|
||||||
public ApiResponse<MapDto> getWordList(@ReqMap MapDto map) {
|
public ApiResponse<MapDto> getWordList(@ReqMap MapDto map) {
|
||||||
int total = worddictyservice.getTotal(map);
|
int total = worddictyservice.getTotal(map);
|
||||||
|
|
||||||
List<MapDto> wordList = worddictyservice.getWordList(map);
|
List<MapDto> wordList = worddictyservice.getWordList(map);
|
||||||
|
|
||||||
MapDto OutData = new MapDto();
|
MapDto OutData = new MapDto();
|
||||||
|
|||||||
@ -15,6 +15,7 @@
|
|||||||
package io.company.localhost.mapper;
|
package io.company.localhost.mapper;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
@ -23,7 +24,7 @@ import io.company.localhost.common.dto.MapDto;
|
|||||||
@Mapper
|
@Mapper
|
||||||
public interface worddictyMapper {
|
public interface worddictyMapper {
|
||||||
|
|
||||||
List<MapDto> getWordList(MapDto map);
|
List<MapDto> getWordList(Map<String, Object> map);
|
||||||
|
|
||||||
Long insertWord(MapDto map);
|
Long insertWord(MapDto map);
|
||||||
|
|
||||||
|
|||||||
@ -15,7 +15,10 @@
|
|||||||
package io.company.localhost.service;
|
package io.company.localhost.service;
|
||||||
|
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
@ -29,10 +32,33 @@ public class worddictyService {
|
|||||||
|
|
||||||
private final worddictyMapper worddictymapper;
|
private final worddictyMapper worddictymapper;
|
||||||
|
|
||||||
public List<MapDto> getWordList(MapDto map) {
|
public List<Map<String, Object>> getWordList(Map<String, Object> map) {
|
||||||
|
List<MapDto> wordList = worddictymapper.getWordList(map);
|
||||||
|
List<Map<String, Object>> processedList = new ArrayList<>();
|
||||||
|
|
||||||
return (worddictymapper.getWordList(map));
|
//데이터 가공
|
||||||
|
for (Map<String, Object> dto : wordList) {
|
||||||
|
Map<String, Object> author = new HashMap<>();
|
||||||
|
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<String, Object> lastEditor = new HashMap<>();
|
||||||
|
lastEditor.put("profileImage", dto.remove("UPDPRF"));
|
||||||
|
lastEditor.put("name", dto.remove("UPDNAME"));
|
||||||
|
lastEditor.put("color", dto.remove("UPDCOLOR"));
|
||||||
|
lastEditor.put("updatedAt", dto.remove("UPDUDT"));
|
||||||
|
|
||||||
|
dto.put("author", author);
|
||||||
|
dto.put("lastEditor", lastEditor);
|
||||||
|
|
||||||
|
processedList.add(dto);
|
||||||
}
|
}
|
||||||
|
return processedList;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public Long insertWord(MapDto map) {
|
public Long insertWord(MapDto map) {
|
||||||
return worddictymapper.insertWord(map);
|
return worddictymapper.insertWord(map);
|
||||||
|
|||||||
@ -141,14 +141,41 @@
|
|||||||
</sql>
|
</sql>
|
||||||
<select id="getWordList" parameterType="map" resultType="Map">
|
<select id="getWordList" parameterType="map" resultType="Map">
|
||||||
select
|
select
|
||||||
w.*
|
w.WRDDICSEQ,
|
||||||
,c.CMNCODNAM category
|
w.WRDDICCAT,
|
||||||
|
w.WRDDICTTL,
|
||||||
|
w.WRDDICCON,
|
||||||
|
c.CMNCODNAM category,
|
||||||
|
m1.MEMBERPRF REGPRF,
|
||||||
|
m1.MEMBERNAM REGNAME,
|
||||||
|
cr.CMNCODNAM REGCOLOR,
|
||||||
|
w.WRDDICRDT REGRDT,
|
||||||
|
m2.MEMBERPRF UPDPRF,
|
||||||
|
m2.MEMBERNAM UPDNAME,
|
||||||
|
cu.CMNCODNAM UPDCOLOR,
|
||||||
|
w.WRDDICUDT UPDUDT
|
||||||
from
|
from
|
||||||
worddicty w
|
worddicty w
|
||||||
left join
|
left join
|
||||||
commoncod c
|
commoncod c
|
||||||
on
|
on
|
||||||
w.WRDDICCAT = c.CMNCODVAL
|
w.WRDDICCAT = c.CMNCODVAL
|
||||||
|
left join
|
||||||
|
netmember m1
|
||||||
|
on
|
||||||
|
w.WRDDICREG = m1.MEMBERSEQ
|
||||||
|
left join
|
||||||
|
commoncod cr
|
||||||
|
on
|
||||||
|
m1.MEMBERCOL = cr.CMNCODVAL -- 등록자 색상
|
||||||
|
left join
|
||||||
|
netmember m2
|
||||||
|
on
|
||||||
|
w.WRDDICUPD = m2.MEMBERSEQ
|
||||||
|
left join
|
||||||
|
commoncod cu
|
||||||
|
on
|
||||||
|
m2.MEMBERCOL = cu.CMNCODVAL -- 수정자 색상
|
||||||
where
|
where
|
||||||
1=1
|
1=1
|
||||||
<include refid="searchConditions"/>
|
<include refid="searchConditions"/>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user