package com.fdkankan.contro.service.impl;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.fdkankan.contro.entity.OrigFileUploadBatch;
import com.fdkankan.contro.mapper.IOrigFileUploadBatchMapper;
import com.fdkankan.contro.service.IOrigFileUploadBatchService;
import org.springframework.stereotype.Service;
import java.util.Objects;
/**
*
* 场景上传文件批次记录表 服务实现类
*
*
* @author
* @since 2023-11-23
*/
@Service
public class OrigFileUploadBatchServiceImpl extends ServiceImpl implements IOrigFileUploadBatchService {
@Override
public OrigFileUploadBatch getByCondition(OrigFileUploadBatch condition) {
LambdaQueryWrapper wrapper = new LambdaQueryWrapper();
if(StrUtil.isNotEmpty(condition.getUuid())){
wrapper.eq(OrigFileUploadBatch::getUuid, condition.getUuid());
}
if(Objects.nonNull(condition.getStatus())){
wrapper.eq(OrigFileUploadBatch::getStatus, condition.getStatus());
}
if(StrUtil.isNotEmpty(condition.getBatchId())){
wrapper.eq(OrigFileUploadBatch::getBatchId, condition.getBatchId());
}
if(condition.getInStatus() != null && condition.getInStatus().length > 0){
wrapper.in(OrigFileUploadBatch::getStatus, condition.getInStatus());
}
if(Objects.nonNull(condition.getCallType())){
wrapper.eq(OrigFileUploadBatch::getCallType, condition.getCallType());
}
if(Objects.nonNull(condition.getPtIndex())){
wrapper.eq(OrigFileUploadBatch::getPtIndex, condition.getPtIndex());
}
return this.getOne(wrapper);
}
}