package com.ruoyi.sales.service.impl;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.ruoyi.other.mapper.TempFileMapper;
|
import com.ruoyi.sales.mapper.CommonFileMapper;
|
import com.ruoyi.sales.pojo.CommonFile;
|
import com.ruoyi.sales.service.ICommonFileService;
|
import lombok.RequiredArgsConstructor;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.stereotype.Service;
|
|
import java.util.Arrays;
|
import java.util.List;
|
|
@Service
|
@RequiredArgsConstructor
|
@Slf4j
|
public class CommonFileServiceImpl extends ServiceImpl<CommonFileMapper, CommonFile> implements ICommonFileService {
|
|
private final CommonFileMapper commonFileMapper;
|
|
private final TempFileMapper tempFileMapper;
|
|
public List<CommonFile> getFileListByBusinessId(Long businessId,Integer type) {
|
return commonFileMapper.selectList(new LambdaQueryWrapper<CommonFile>().eq(CommonFile::getCommonId, businessId)
|
.eq(CommonFile::getType, type));
|
}
|
|
public void deleteByBusinessId(Long businessId,Integer type) {
|
commonFileMapper.delete(new LambdaQueryWrapper<CommonFile>().eq(CommonFile::getCommonId, businessId)
|
.eq(CommonFile::getType, type));
|
}
|
|
public void deleteByBusinessIds(List<Long> businessId,Integer type) {
|
commonFileMapper.delete(new LambdaQueryWrapper<CommonFile>().in(CommonFile::getCommonId, businessId)
|
.eq(CommonFile::getType, type));
|
}
|
|
|
@Override
|
public int deleteSalesLedgerByIds(Long[] ids) {
|
for (Long id : ids) {
|
if (id == null) {
|
return 1;
|
}
|
}
|
return commonFileMapper.deleteBatchIds(Arrays.asList(ids));
|
}
|
|
|
@Override
|
public int delCommonFileByIds(Long[] ids) {
|
return commonFileMapper.deleteBatchIds(Arrays.asList(ids));
|
}
|
}
|