|
|
|
@ -2,6 +2,7 @@ package com.supervision.service.impl;
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
|
|
import cn.hutool.core.util.ObjUtil;
|
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
@ -38,6 +39,7 @@ public class IrSessionServiceImpl extends ServiceImpl<IrSessionMapper, IrSession
|
|
|
|
|
public IrSession createNewSession(String caseNumber, Integer type, BigDecimal speed) {
|
|
|
|
|
UserInfo user = UserUtil.getUser();
|
|
|
|
|
IrSession irSession = new IrSession();
|
|
|
|
|
irSession.setSessionName("案件编号:" + caseNumber);
|
|
|
|
|
irSession.setSessionState(1);
|
|
|
|
|
irSession.setUserId(user.getId());
|
|
|
|
|
irSession.setVideoSpeed(speed);
|
|
|
|
@ -47,9 +49,9 @@ public class IrSessionServiceImpl extends ServiceImpl<IrSessionMapper, IrSession
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public IPage<IrSession> querySessionPage(Integer pageSize, Integer pageNum) {
|
|
|
|
|
public IPage<IrSession> querySessionPage(String sessionName, Integer pageSize, Integer pageNum) {
|
|
|
|
|
UserInfo user = UserUtil.getUser();
|
|
|
|
|
return this.lambdaQuery().eq(IrSession::getUserId, user.getId()).page(new Page<>(pageNum, pageSize));
|
|
|
|
|
return this.lambdaQuery().like(StrUtil.isNotBlank(sessionName), IrSession::getSessionName, sessionName).eq(IrSession::getUserId, user.getId()).page(new Page<>(pageNum, pageSize));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@ -85,6 +87,11 @@ public class IrSessionServiceImpl extends ServiceImpl<IrSessionMapper, IrSession
|
|
|
|
|
public List<IrSessionHistory> querySessionHistory(String sessionId) {
|
|
|
|
|
return irSessionHistoryService.lambdaQuery().eq(IrSessionHistory::getSessionId, sessionId).list();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void deleteSession(String sessionId) {
|
|
|
|
|
this.removeById(sessionId);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|