라벨링툴 기본 페이징 계산 로직 수정
This commit is contained in:
@@ -616,7 +616,9 @@ public class TrainingDataLabelRepositoryImpl extends QuerydslRepositorySupport
|
|||||||
.select(
|
.select(
|
||||||
labelingAssignmentEntity.assignmentUid,
|
labelingAssignmentEntity.assignmentUid,
|
||||||
labelingAssignmentEntity.createdDate,
|
labelingAssignmentEntity.createdDate,
|
||||||
labelingAssignmentEntity.inferenceGeomUid)
|
labelingAssignmentEntity.inferenceGeomUid,
|
||||||
|
mapSheetAnalInferenceEntity.targetYyyy,
|
||||||
|
mapSheetAnalInferenceEntity.compareYyyy)
|
||||||
.from(labelingAssignmentEntity)
|
.from(labelingAssignmentEntity)
|
||||||
.innerJoin(mapSheetAnalInferenceEntity)
|
.innerJoin(mapSheetAnalInferenceEntity)
|
||||||
.on(labelingAssignmentEntity.analUid.eq(mapSheetAnalInferenceEntity.id))
|
.on(labelingAssignmentEntity.analUid.eq(mapSheetAnalInferenceEntity.id))
|
||||||
@@ -641,21 +643,38 @@ public class TrainingDataLabelRepositoryImpl extends QuerydslRepositorySupport
|
|||||||
UUID firstAssignedUid = firstAssigned.get(labelingAssignmentEntity.assignmentUid);
|
UUID firstAssignedUid = firstAssigned.get(labelingAssignmentEntity.assignmentUid);
|
||||||
ZonedDateTime createdDttm = firstAssigned.get(labelingAssignmentEntity.createdDate);
|
ZonedDateTime createdDttm = firstAssigned.get(labelingAssignmentEntity.createdDate);
|
||||||
Long inferenceGeomUid = firstAssigned.get(labelingAssignmentEntity.inferenceGeomUid);
|
Long inferenceGeomUid = firstAssigned.get(labelingAssignmentEntity.inferenceGeomUid);
|
||||||
|
Integer targetYyyy = firstAssigned.get(mapSheetAnalInferenceEntity.targetYyyy);
|
||||||
|
Integer compareYyyy = firstAssigned.get(mapSheetAnalInferenceEntity.compareYyyy);
|
||||||
|
|
||||||
BooleanExpression beforeCondition =
|
BooleanExpression beforeCondition =
|
||||||
labelingAssignmentEntity
|
mapSheetAnalInferenceEntity
|
||||||
.createdDate
|
.targetYyyy
|
||||||
.lt(createdDttm)
|
.lt(targetYyyy)
|
||||||
.or(
|
.or(
|
||||||
labelingAssignmentEntity
|
mapSheetAnalInferenceEntity
|
||||||
.createdDate
|
.targetYyyy
|
||||||
.eq(createdDttm)
|
.eq(targetYyyy)
|
||||||
|
.and(mapSheetAnalInferenceEntity.compareYyyy.lt(compareYyyy)))
|
||||||
|
.or(
|
||||||
|
mapSheetAnalInferenceEntity
|
||||||
|
.targetYyyy
|
||||||
|
.eq(targetYyyy)
|
||||||
|
.and(mapSheetAnalInferenceEntity.compareYyyy.eq(compareYyyy))
|
||||||
|
.and(labelingAssignmentEntity.createdDate.lt(createdDttm)))
|
||||||
|
.or(
|
||||||
|
mapSheetAnalInferenceEntity
|
||||||
|
.targetYyyy
|
||||||
|
.eq(targetYyyy)
|
||||||
|
.and(mapSheetAnalInferenceEntity.compareYyyy.eq(compareYyyy))
|
||||||
|
.and(labelingAssignmentEntity.createdDate.eq(createdDttm))
|
||||||
.and(labelingAssignmentEntity.inferenceGeomUid.lt(inferenceGeomUid)));
|
.and(labelingAssignmentEntity.inferenceGeomUid.lt(inferenceGeomUid)));
|
||||||
|
|
||||||
Long beforeCnt =
|
Long beforeCnt =
|
||||||
queryFactory
|
queryFactory
|
||||||
.select(labelingAssignmentEntity.count())
|
.select(labelingAssignmentEntity.count())
|
||||||
.from(labelingAssignmentEntity)
|
.from(labelingAssignmentEntity)
|
||||||
|
.innerJoin(mapSheetAnalInferenceEntity)
|
||||||
|
.on(mapSheetAnalInferenceEntity.id.eq(labelingAssignmentEntity.analUid))
|
||||||
.where(
|
.where(
|
||||||
labelingAssignmentEntity.workerUid.eq(userId), beforeCondition.and(stateCondition))
|
labelingAssignmentEntity.workerUid.eq(userId), beforeCondition.and(stateCondition))
|
||||||
.fetchOne();
|
.fetchOne();
|
||||||
|
|||||||
@@ -645,8 +645,12 @@ public class TrainingDataReviewRepositoryImpl extends QuerydslRepositorySupport
|
|||||||
.select(
|
.select(
|
||||||
labelingAssignmentEntity.assignmentUid,
|
labelingAssignmentEntity.assignmentUid,
|
||||||
labelingAssignmentEntity.createdDate,
|
labelingAssignmentEntity.createdDate,
|
||||||
labelingAssignmentEntity.inferenceGeomUid)
|
labelingAssignmentEntity.inferenceGeomUid,
|
||||||
|
mapSheetAnalInferenceEntity.targetYyyy,
|
||||||
|
mapSheetAnalInferenceEntity.compareYyyy)
|
||||||
.from(labelingAssignmentEntity)
|
.from(labelingAssignmentEntity)
|
||||||
|
.innerJoin(mapSheetAnalInferenceEntity)
|
||||||
|
.on(labelingAssignmentEntity.analUid.eq(mapSheetAnalInferenceEntity.id))
|
||||||
.where(
|
.where(
|
||||||
labelingAssignmentEntity.inspectorUid.eq(userId),
|
labelingAssignmentEntity.inspectorUid.eq(userId),
|
||||||
stateCondition,
|
stateCondition,
|
||||||
@@ -654,6 +658,8 @@ public class TrainingDataReviewRepositoryImpl extends QuerydslRepositorySupport
|
|||||||
? labelingAssignmentEntity.inspectState.eq(InspectState.UNCONFIRM.getId())
|
? labelingAssignmentEntity.inspectState.eq(InspectState.UNCONFIRM.getId())
|
||||||
: labelingAssignmentEntity.assignmentUid.eq(UUID.fromString(operatorUid)))
|
: labelingAssignmentEntity.assignmentUid.eq(UUID.fromString(operatorUid)))
|
||||||
.orderBy(
|
.orderBy(
|
||||||
|
mapSheetAnalInferenceEntity.targetYyyy.asc(),
|
||||||
|
mapSheetAnalInferenceEntity.compareYyyy.asc(),
|
||||||
labelingAssignmentEntity.createdDate.asc(),
|
labelingAssignmentEntity.createdDate.asc(),
|
||||||
labelingAssignmentEntity.inferenceGeomUid.asc())
|
labelingAssignmentEntity.inferenceGeomUid.asc())
|
||||||
.limit(1)
|
.limit(1)
|
||||||
@@ -666,21 +672,38 @@ public class TrainingDataReviewRepositoryImpl extends QuerydslRepositorySupport
|
|||||||
UUID firstAssignedUid = firstAssigned.get(labelingAssignmentEntity.assignmentUid);
|
UUID firstAssignedUid = firstAssigned.get(labelingAssignmentEntity.assignmentUid);
|
||||||
ZonedDateTime createdDttm = firstAssigned.get(labelingAssignmentEntity.createdDate);
|
ZonedDateTime createdDttm = firstAssigned.get(labelingAssignmentEntity.createdDate);
|
||||||
Long inferenceGeomUid = firstAssigned.get(labelingAssignmentEntity.inferenceGeomUid);
|
Long inferenceGeomUid = firstAssigned.get(labelingAssignmentEntity.inferenceGeomUid);
|
||||||
|
Integer targetYyyy = firstAssigned.get(mapSheetAnalInferenceEntity.targetYyyy);
|
||||||
|
Integer compareYyyy = firstAssigned.get(mapSheetAnalInferenceEntity.compareYyyy);
|
||||||
|
|
||||||
BooleanExpression beforeCondition =
|
BooleanExpression beforeCondition =
|
||||||
labelingAssignmentEntity
|
mapSheetAnalInferenceEntity
|
||||||
.createdDate
|
.targetYyyy
|
||||||
.lt(createdDttm)
|
.lt(targetYyyy)
|
||||||
.or(
|
.or(
|
||||||
labelingAssignmentEntity
|
mapSheetAnalInferenceEntity
|
||||||
.createdDate
|
.targetYyyy
|
||||||
.eq(createdDttm)
|
.eq(targetYyyy)
|
||||||
|
.and(mapSheetAnalInferenceEntity.compareYyyy.lt(compareYyyy)))
|
||||||
|
.or(
|
||||||
|
mapSheetAnalInferenceEntity
|
||||||
|
.targetYyyy
|
||||||
|
.eq(targetYyyy)
|
||||||
|
.and(mapSheetAnalInferenceEntity.compareYyyy.eq(compareYyyy))
|
||||||
|
.and(labelingAssignmentEntity.createdDate.lt(createdDttm)))
|
||||||
|
.or(
|
||||||
|
mapSheetAnalInferenceEntity
|
||||||
|
.targetYyyy
|
||||||
|
.eq(targetYyyy)
|
||||||
|
.and(mapSheetAnalInferenceEntity.compareYyyy.eq(compareYyyy))
|
||||||
|
.and(labelingAssignmentEntity.createdDate.eq(createdDttm))
|
||||||
.and(labelingAssignmentEntity.inferenceGeomUid.lt(inferenceGeomUid)));
|
.and(labelingAssignmentEntity.inferenceGeomUid.lt(inferenceGeomUid)));
|
||||||
|
|
||||||
Long beforeCnt =
|
Long beforeCnt =
|
||||||
queryFactory
|
queryFactory
|
||||||
.select(labelingAssignmentEntity.count())
|
.select(labelingAssignmentEntity.count())
|
||||||
.from(labelingAssignmentEntity)
|
.from(labelingAssignmentEntity)
|
||||||
|
.innerJoin(mapSheetAnalInferenceEntity)
|
||||||
|
.on(mapSheetAnalInferenceEntity.id.eq(labelingAssignmentEntity.analUid))
|
||||||
.where(
|
.where(
|
||||||
labelingAssignmentEntity.inspectorUid.eq(userId),
|
labelingAssignmentEntity.inspectorUid.eq(userId),
|
||||||
beforeCondition.and(stateCondition))
|
beforeCondition.and(stateCondition))
|
||||||
|
|||||||
Reference in New Issue
Block a user