feat : 개별총정보 데이터 바인딩 작업중

pull/16/head
Kurt92 4 weeks ago
parent af832a5ac7
commit f2038fb1af

@ -38,7 +38,7 @@ public class MinwonInitDto {
@NoArgsConstructor
public static class InitAnswers {
private String mmIngb; //등록구분
private String mmDlgb; //등록구분
private String asBbsNo; //목록번호
private String mmSgnm; //신고자
private String mmSgtel; //담당자

@ -5,11 +5,13 @@ import go.kr.project.biz.minwon.init.repository.MinwonInitQueryDslRepository;
import go.kr.project.biz.minwon.init.service.MinwonInitService;
import go.kr.project.domain.repo.cp.CpAnswerRepository;
import go.kr.project.domain.repo.cp.CpMainRepository;
import go.kr.project.vo.code.MmDlgbEnum;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.stream.Collectors;
@Service
@Slf4j
@ -23,7 +25,16 @@ public class MinwonInitServiceImpl implements MinwonInitService {
@Override
public List<MinwonInitDto.Response.InitAnswers> findInitAnswers(MinwonInitDto.Request.SearchMinwonInitList dto) {
return minwonInitQueryDslRepository.findInitAnswers(dto);
List<MinwonInitDto.Response.InitAnswers> result = minwonInitQueryDslRepository.findInitAnswers(dto);
// Enum Desc 변환
result.forEach(item -> {
item.setMmDlgb(MmDlgbEnum.getDescByCode(item.getMmDlgb()));
});
return result;
}
@Override

@ -4,6 +4,8 @@ import go.kr.project.biz.totalInfo.mapper.TotalInfoMapper;
import go.kr.project.biz.totalInfo.model.TotalInfoDto;
import go.kr.project.biz.totalInfo.repository.TotalInfoQueryDslRepository;
import go.kr.project.biz.totalInfo.service.TotalInfoService;
import go.kr.project.vo.code.MmDlgbEnum;
import go.kr.project.vo.code.MmIngbEnum;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
@ -20,7 +22,14 @@ public class TotalInfoServiceImpl implements TotalInfoService {
@Override
public TotalInfoDto.Response.TotalInfoResult findTotalInfo(String mmCode) {
return totalInfoQueryDslRepository.findTotalInfo(mmCode);
TotalInfoDto.Response.TotalInfoResult result = totalInfoQueryDslRepository.findTotalInfo(mmCode);
// DESC 변환
result.getCpMain().setMmDlgb(MmDlgbEnum.getDescByCode(result.getCpMain().getMmDlgb()));
result.getCpMain().setMmIngb(MmIngbEnum.getDescByCode(result.getCpMain().getMmIngb()));
// result.getCpMain().setMmLawgb(MmLawGbEnum.getDescByCode((result.getCpMain().getMmDlgb()));
return result;
}
@Override

@ -141,7 +141,7 @@
gridConfig.setOptColumns([
{
header: '등록구분',
name: 'mmIngb',
name: 'mmDlgb',
sortable: true,
width: 50,
align: 'center'

@ -58,20 +58,20 @@
<div class="form-grid">
<div class="lbl">등록구분</div>
<div class="fld">
<input type="text" data-field="mmLawgb" id="mmLawgb" value="" readonly>
<input type="text" name="cpMain" data-field="mmDlgb" id="mmDlgb" value="" readonly>
</div>
<div class="lbl">자료출처</div>
<div class="fld">
<input type="text" data-field="" id="" value="" readonly>
<input type="text" name="cpMain" data-field="mmIngb" id="mmIngb" value="" readonly>
</div>
<div class="lbl">위반일시</div>
<div class="fld">
<input type="text" name="cpMain" data-field="mmDate" id="mmDate" value="" readonly>
</div>
<div class="lbl">위반</div>
<div class="lbl">위반내용</div>
<div class="fld">
<input type="text" data-field="" id="" value="" readonly>
<input type="text" name="cpMain" data-field="mmLawgb" id="mmLawgb" value="" readonly>
</div>
<div class="lbl">신고자</div>
@ -295,6 +295,8 @@
console.log(response.data)
$("#mmIngb").val(response.data.cpMain.mmIngb);
$("#mmDlgb").val(response.data.cpMain.mmDlgb);
$("#mmLawgb").val(response.data.cpMain.mmLawgb);
$("#mmKeum1").val(response.data.cpMain.mmKeum1);
$("#mmKeum2").val(response.data.cpMain.mmKeum2);

Loading…
Cancel
Save