영상관리 리스트 조회 커밋

This commit is contained in:
Harry M. You
2025-12-03 09:39:46 +09:00
parent 9abe98df44
commit e80037a2d5
2 changed files with 18 additions and 25 deletions

View File

@@ -61,21 +61,19 @@ public class MapSheetMngDto {
@AllArgsConstructor @AllArgsConstructor
public static class MngDto{ public static class MngDto{
private int rowNum; private int rowNum;
/*
private int mngYyyy; private int mngYyyy;
private MngState mngState; private String mngState;
private SyncState syncState; private String syncState;
private String mngStateDttm; private String mngStateDttm;
private String syncStateDttm; private String syncStateDttm;
private Integer sheetCnt; //private int sheetCnt;
private Integer exceptCnt; //private int exceptCnt;
private String mngPath; private String mngPath;
private String createdDttm; private String createdDttm;
private Long createdUid; private Long createdUid;
private String updatedDttm; private String updatedDttm;
private Long updatedUid; private Long updatedUid;
*/
} }
@Getter @Getter

View File

@@ -94,41 +94,36 @@ public class MapSheetMngRepositoryImpl extends QuerydslRepositorySupport
.select( .select(
Projections.constructor( Projections.constructor(
MapSheetMngDto.MngDto.class, MapSheetMngDto.MngDto.class,
Expressions.numberTemplate(Integer.class, "row_number() over(order by {0} desc)", mapSheetMngEntity.createdDttm) Expressions.numberTemplate(Integer.class, "row_number() over(order by {0} desc)", mapSheetMngEntity.createdDttm),
/*
mapSheetMngEntity.id, mapSheetMngEntity.id,
mapSheetMngEntity.mngState, mapSheetMngEntity.mngState,
mapSheetMngEntity.syncState, mapSheetMngEntity.syncState,
Expressions.stringTemplate("to_char({0}, 'YYYY-MM-DD HH24:MI:SS')", mapSheetMngEntity.mngStateDttm), Expressions.stringTemplate("to_char({0}, 'YYYY-MM-DD HH24:MI:SS')", mapSheetMngEntity.mngStateDttm),
Expressions.stringTemplate("to_char({0}, 'YYYY-MM-DD HH24:MI:SS')", mapSheetMngEntity.syncStateDttm), Expressions.stringTemplate("to_char({0}, 'YYYY-MM-DD HH24:MI:SS')", mapSheetMngEntity.syncStateDttm),
10, mapSheetMngEntity.mngPath,
20,
(Expression<?>) mapSheetMngEntity.mngPath,
Expressions.stringTemplate("to_char({0}, 'YYYY-MM-DD HH24:MI:SS')", mapSheetMngEntity.createdDttm), Expressions.stringTemplate("to_char({0}, 'YYYY-MM-DD HH24:MI:SS')", mapSheetMngEntity.createdDttm),
mapSheetMngEntity.createdUid, mapSheetMngEntity.createdUid,
Expressions.stringTemplate("to_char({0}, 'YYYY-MM-DD HH24:MI:SS')", mapSheetMngEntity.updatedDttm), Expressions.stringTemplate("to_char({0}, 'YYYY-MM-DD HH24:MI:SS')", mapSheetMngEntity.updatedDttm),
mapSheetMngEntity.updatedUid mapSheetMngEntity.updatedUid
*/
) )
) )
.from(mapSheetMngEntity) .from(mapSheetMngEntity)
.where( //.where(
mapSheetMngEntity.id.eq(searchReq.getMngYyyy()), // mapSheetMngSearchValue(searchReq)
mapSheetErrorSearchValue(searchReq) //)
) //.offset(pageable.getOffset())
.offset(pageable.getOffset()) //.limit(pageable.getPageSize())
.limit(pageable.getPageSize()) //.orderBy(mapSheetMngEntity.id.desc())
.orderBy(mapSheetMngEntity.createdDttm.desc())
.fetch(); .fetch();
Long countQuery = queryFactory Long countQuery = queryFactory
.select(mapSheetMngEntity.id.count()) .select(mapSheetMngEntity.id.count())
.from(mapSheetMngEntity) .from(mapSheetMngEntity)
.where( //.where(
mapSheetMngEntity.id.eq(searchReq.getMngYyyy()), // mapSheetMngEntity.id.eq(searchReq.getMngYyyy()),
mapSheetErrorSearchValue(searchReq) // mapSheetMngSearchValue(searchReq)
) //)
.fetchOne(); .fetchOne();
return new PageImpl<>(foundContent, pageable, countQuery); return new PageImpl<>(foundContent, pageable, countQuery);
@@ -154,11 +149,11 @@ public class MapSheetMngRepositoryImpl extends QuerydslRepositorySupport
} }
private BooleanExpression mapSheetMngSearchValue(MapSheetMngDto.searchReq searchReq) { private BooleanExpression mapSheetMngSearchValue(MapSheetMngDto.searchReq searchReq) {
if (Objects.isNull(searchReq.getSearchValue())) { if (Objects.isNull(searchReq.getMngYyyy())) {
return null; return null;
} }
// 검색어 1개 값이 도엽명 or 도엽번호 like 검색 // 검색어 1개 값이 도엽명 or 도엽번호 like 검색
return Expressions.booleanTemplate("{0} = " + searchReq.getSearchValue() , mapSheetMngEntity.id); return Expressions.booleanTemplate("{0} = " + searchReq.getMngYyyy() , mapSheetMngEntity.id);
} }
} }