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); } }