|
|
|
@ -1624,9 +1624,21 @@ public class OcrIdentifyServiceImpl extends ServiceImpl<OcrIdentifyMapper, OcrId
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public long calculateTimeDifference(String taskName) {
|
|
|
|
|
public long calculateTimeDifferenceByRequestId(String requestId) {
|
|
|
|
|
LambdaQueryWrapper<OcrIdentify> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
queryWrapper.eq(OcrIdentify::getTaskName, taskName).orderByDesc(OcrIdentify::getCreateTime).last("LIMIT 1");
|
|
|
|
|
queryWrapper.eq(OcrIdentify::getRequestId, requestId).orderByDesc(OcrIdentify::getCreateTime).last("LIMIT 1");
|
|
|
|
|
OcrIdentify lastIdentify = this.getOne(queryWrapper);
|
|
|
|
|
if (lastIdentify != null) {
|
|
|
|
|
Date lastCreateTime = lastIdentify.getCreateTime();
|
|
|
|
|
Date currentTime = new Date();
|
|
|
|
|
return (currentTime.getTime() - lastCreateTime.getTime()) / 1000;
|
|
|
|
|
}
|
|
|
|
|
return 11; // 如果没有找到数据,返回默认值
|
|
|
|
|
}
|
|
|
|
|
@Override
|
|
|
|
|
public long calculateTimeDifferenceByTaskName(String taskName) {
|
|
|
|
|
LambdaQueryWrapper<OcrIdentify> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
queryWrapper.eq(OcrIdentify::getTaskName,taskName).orderByDesc(OcrIdentify::getCreateTime).last("LIMIT 1");
|
|
|
|
|
OcrIdentify lastIdentify = this.getOne(queryWrapper);
|
|
|
|
|
if (lastIdentify != null) {
|
|
|
|
|
Date lastCreateTime = lastIdentify.getCreateTime();
|
|
|
|
@ -1635,5 +1647,4 @@ public class OcrIdentifyServiceImpl extends ServiceImpl<OcrIdentifyMapper, OcrId
|
|
|
|
|
}
|
|
|
|
|
return 11; // 如果没有找到数据,返回默认值
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|