|
|
|
package com.supervision.police.service.impl;
|
|
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
import com.supervision.police.domain.EvidenceFile;
|
|
|
|
import com.supervision.police.service.EvidenceFileService;
|
|
|
|
import com.supervision.police.dto.EvidenceFileDTO;
|
|
|
|
import com.supervision.police.mapper.EvidenceFileMapper;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @author Administrator
|
|
|
|
* @description 针对表【evidence_file】的数据库操作Service实现
|
|
|
|
* @createDate 2024-07-16 14:09:42
|
|
|
|
*/
|
|
|
|
@Service
|
|
|
|
public class EvidenceFileServiceImpl extends ServiceImpl<EvidenceFileMapper, EvidenceFile>
|
|
|
|
implements EvidenceFileService {
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public List<EvidenceFileDTO> listFileInfo(List<String> evidenceIds) {
|
|
|
|
return super.getBaseMapper().listFileInfo(evidenceIds);
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public Page<EvidenceFileDTO> pageListFileInfo(List<String> evidenceIds, Page<EvidenceFileDTO> page) {
|
|
|
|
return super.getBaseMapper().pageListFileInfo(evidenceIds, page);
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public List<EvidenceFile> listByFileIds(List<String> fileIds) {
|
|
|
|
if (CollUtil.isEmpty(fileIds)){
|
|
|
|
return new ArrayList<>(1);
|
|
|
|
}
|
|
|
|
return super.lambdaQuery().in(EvidenceFile::getFileId, fileIds).list();
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public List<EvidenceFileDTO> queryFileInfoList(String caseId, String batchNo) {
|
|
|
|
return super.getBaseMapper().queryFileInfoList(caseId,batchNo, null,null);
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public List<EvidenceFileDTO> queryFileInfoList(String caseId, String batchNo, String evidenceId, String directoryId) {
|
|
|
|
return super.getBaseMapper().queryFileInfoList(caseId,batchNo, evidenceId,directoryId);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|