# --- COMMIT MESSAGE ---

# 타입: 제목 - 50 자 이내로 요약
feat: 거주자의견진술 반영

# 본문 - 한 줄에 최대 72 글자까지만 입력 / 여러줄 입력시 '-' 로 구분

# 꼬릿말은 아래에 작성: ex) #123 / closed: #123
# closed, fixed, resolved 예약어와 이슈번호를 함께 사용시 해당 이슈 자동 종료

# --- COMMIT MESSAGE END ---
#
# <타입> 리스트
#    feat : 기능(새로운 기능)
#    fix : 버그 수정
#    chore : 기타 변경 사항(빌드 혹은 패키지 매지저 등)
#    style : 비즈니스 로직에 영향을 주지 않는 변경 사항(코드 형식 등)
#    refactor : 리팩토링
#    test : 테스트(테스트 코드: 비즈니스 로직 변경 없음)
#    docs : 문서
#    build : 빌드 관련 파일 수정
#    ci : CI 관련 설정
# -----------------------
#    제목 첫 글자를 대문자로
#    제목은 명령문으로
#    제목 끝에 마침표(.) 금지
#    제목과 본문을 한 줄 띄워 분리하기
#    본문은 "어떻게" 보다 "무엇을", "왜"를 설명한다.
#    본문에 여러줄의 메시지를 작성할 땐 "-"로 구분
# -----------------------
#    작성 예
# --------------------------------------
#    feat: 관심지역 알림 ON/OFF 기능 추가
#
#    - 시군구의 알림을 각각 ON/OFF 할 수 있도록 기능을 추가함
#    - opnion0055: 구분 코드
#
#    이슈트래커 #123  - fix 타입 메세지등은 closed #123 등
# ---------------------------------------
dev
Lim Jonguk 3 years ago
parent 3ed67a3bd7
commit aa4ca1a86d

@ -34,11 +34,11 @@ public class ResidentController {
@Parameter(in = ParameterIn.QUERY, name = "page", description = "페이지", required = true, example = "0"),
@Parameter(in = ParameterIn.QUERY, name = "size", description = "페이지당갯수", required = true, example = "10")
})
@GetMapping(produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<? extends IRestResponse> findAll(
@GetMapping(value="/data", produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<? extends IRestResponse> findResidentDatas(
@Parameter(hidden = true)
final Pageable pageable) {
return RestResponse.of(service.findResidents(pageable));
return RestResponse.of(service.findResidentDatas(pageable));
}
@Operation(summary = "거주자의견진술 상세" , description = "거주자의견진술 상세")

@ -4,5 +4,5 @@ import com.xit.biz.ctgy.entity.GnRecallSc;
import org.springframework.data.jpa.repository.JpaRepository;
public interface IResidentRepository extends JpaRepository<GnRecallSc, Long>, IResidentRepositoryCustom {
GnRecallSc findByScCode(Long scCode);
GnRecallSc findByScCode(final Long scCode);
}

@ -11,8 +11,8 @@ import org.springframework.data.domain.Pageable;
import java.util.List;
public interface IResidentRepositoryCustom {
Page<GnRecallScDto> findResidents(Pageable pageable);
Page<GnRecallScDto> findResidentDatas(Pageable pageable);
GnRecallScDto findResident(Long scCode);
GnRecallScDto findResident(final Long scCode);
}

@ -26,7 +26,7 @@ public class IResidentRepositoryImpl implements IResidentRepositoryCustom {
private final JPAQueryFactory queryFactory;
@Override
public Page<GnRecallScDto> findResidents(Pageable pageable) {
public Page<GnRecallScDto> findResidentDatas(Pageable pageable) {
// 커버링 인덱스로 대상 조회
QueryResults<Long> scCodeList = queryFactory
@ -34,7 +34,7 @@ public class IResidentRepositoryImpl implements IResidentRepositoryCustom {
.from(gnRecallSc)
.where(gnRecallSc.scDatagb.eq(CtgyConstants.Resident.DATAGB_1.getCode()))
.orderBy(gnRecallSc.scCode.desc())
.offset(pageable.getPageSize())
.offset(pageable.getOffset())
.limit(pageable.getPageSize())
.fetchResults();
@ -79,7 +79,7 @@ public class IResidentRepositoryImpl implements IResidentRepositoryCustom {
}
@Override
public GnRecallScDto findResident(Long scCode) {
public GnRecallScDto findResident(final Long scCode) {
BooleanBuilder builder = new BooleanBuilder();
builder.and(gnRecallSc.scDatagb.eq(CtgyConstants.Resident.DATAGB_1.getCode()));
builder.and(gnRecallSc.scCode.eq(scCode));

@ -5,13 +5,14 @@ import com.xit.biz.ctgy.entity.GnRecallSc;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import javax.annotation.Nonnull;
import java.util.List;
public interface IResidentService {
Page<GnRecallScDto> findResidents(Pageable pageable);
Page<GnRecallScDto> findResidentDatas(Pageable pageable);
GnRecallScDto findResident(Long scCode);
GnRecallScDto findResident(final Long scCode);
Page<GnRecallSc> findAll(GnRecallSc entity, Pageable pageable);
Page<GnRecallSc> findAll(final GnRecallSc entity, Pageable pageable);
}

@ -18,10 +18,10 @@ public class ResidentService implements IResidentService {
@Override
@Transactional(readOnly = true)
public Page<GnRecallScDto> findResidents(Pageable pageable) {
public Page<GnRecallScDto> findResidentDatas(Pageable pageable) {
// Sort sort = Sort.by(Sort.Direction.DESC, "inCode");
pageable = JpaUtil.getPagingInfo(pageable);
Page<GnRecallScDto> page = repository.findResidents(
Page<GnRecallScDto> page = repository.findResidentDatas(
PageRequest.of(pageable.getPageNumber(), pageable.getPageSize(), Sort.by("scCode").descending()));
// List<CmmUser> userList = page.getContent();
return page;
@ -29,13 +29,13 @@ public class ResidentService implements IResidentService {
@Override
@Transactional(readOnly = true)
public GnRecallScDto findResident(Long scCode) {
public GnRecallScDto findResident(final Long scCode) {
return repository.findResident(scCode);
}
@Override
@Transactional(readOnly = true)
public Page<GnRecallSc> findAll(GnRecallSc entity, Pageable pageable) {
public Page<GnRecallSc> findAll(final GnRecallSc entity, Pageable pageable) {
// Sort sort = Sort.by(Sort.Direction.DESC, "inCode");
pageable = JpaUtil.getPagingInfo(pageable);
// pageable = PageRequest.of(pageable.getPageNumber(), pageable.getPageSize(), Sort.by("inCode").descending())

Loading…
Cancel
Save