package cn.cslg.pas.service.business; import cn.cslg.pas.domain.business.AssoReportAffairFile; import cn.cslg.pas.mapper.AssoReportAffairFileMapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.List; /** * @Author xiexiang * @Date 2023/12/23 */ @Service @Slf4j public class AssoReportAffairFileService extends ServiceImpl { public void updateAffairFile(Integer reportAffairId, List fileGuids){ LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(AssoReportAffairFile::getReportAffairId, reportAffairId); this.remove(queryWrapper); if (fileGuids != null && !fileGuids.isEmpty()) { List assoReportAffairFiles = new ArrayList<>(); fileGuids.forEach(item -> { AssoReportAffairFile assoReportAffairFile = new AssoReportAffairFile(); assoReportAffairFile.setReportAffairId(reportAffairId); assoReportAffairFile.setFileGuid(item); assoReportAffairFiles.add(assoReportAffairFile); }); this.saveBatch(assoReportAffairFiles); } } }