3.19优化

This commit is contained in:
2025-03-19 16:29:27 +08:00
parent cecbe4252e
commit 5f42460bee
13 changed files with 203 additions and 28 deletions

View File

@ -68,6 +68,7 @@ public interface IAnnexService extends IServicePlus<Annex> {
* @return
*/
void insertBatch(List<AnnexDTO> annexList);
Boolean insertBatchLc(List<AnnexDTO> annexList);
/**

View File

@ -116,6 +116,21 @@ public class AnnexServiceImpl extends ServicePlusImpl<AnnexMapper, Annex> implem
}
}
@Override
public Boolean insertBatchLc(List<AnnexDTO> annexList) {
List<Annex> annexes = annexList.stream()
.map(dto -> {
Annex annex = new Annex();
BeanUtil.copyProperties(dto, annex);
return annex;
})
.collect(Collectors.toList());
if(CollectionUtil.isNotEmpty(annexes)){
return super.saveAll(annexes);
}
return false;
}
@Override
@Transactional
public Boolean deleteByIds(Long id) {