123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- package com.fdkankan.contro.service.impl;
- import cn.hutool.core.collection.CollUtil;
- import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
- import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
- import com.fdkankan.common.constant.TbStatus;
- import com.fdkankan.common.constant.UploadStatus;
- import com.fdkankan.contro.entity.SceneFileUpload;
- import com.fdkankan.contro.mapper.ISceneFileUploadMapper;
- import com.fdkankan.contro.service.ISceneFileUploadService;
- import org.springframework.stereotype.Service;
- import java.util.List;
- /**
- * <p>
- * 场景文件上传表 服务实现类
- * </p>
- *
- * @author dengsixing
- * @since 2021-12-23
- */
- @Service
- public class SceneFileUploadServiceImpl extends ServiceImpl<ISceneFileUploadMapper, SceneFileUpload> implements ISceneFileUploadService {
- @Override
- public Long countUploadSuccessByFileId(String fileId) {
- return this.count(new LambdaQueryWrapper<SceneFileUpload>()
- .eq(SceneFileUpload::getFileId, fileId)
- .eq(SceneFileUpload::getUploadStatus ,UploadStatus.SUCCESS.code()));
- }
- @Override
- public SceneFileUpload findByFileIdAndChunk(String fileId, Integer chunk) {
- List<SceneFileUpload> list = this.list(new LambdaQueryWrapper<SceneFileUpload>()
- .eq(SceneFileUpload::getFileId, fileId)
- .eq(SceneFileUpload::getChunk, chunk)
- .orderByDesc(SceneFileUpload::getId));
- if(CollUtil.isEmpty(list))
- return null;
- return list.get(0);
- }
- }
|