영상관리 리스트 조회 커밋
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user