登录修改

This commit is contained in:
zt
2025-02-17 11:17:16 +08:00
parent 0b7156b072
commit 29593068bd
9 changed files with 181 additions and 76 deletions

View File

@ -4,6 +4,7 @@ import com.ruoyi.common.domain.Annex;
import com.ruoyi.common.bo.AnnexQueryBo;
import com.ruoyi.common.core.mybatisplus.core.IServicePlus;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.domain.dto.AnnexDTO;
import java.util.Collection;
import java.util.List;
@ -52,4 +53,20 @@ public interface IAnnexService extends IServicePlus<Annex> {
* @return
*/
Boolean deleteWithValidByIds(Collection<String> ids, Boolean isValid);
/**
* 删除指定类型的附件
* @param types 类型集合
* @return
*/
void deleteByTypes(List<String> types);
/**
* 附件批量添加
* @param annexList 附件集合
* @return
*/
void insertBatch(List<AnnexDTO> annexList);
}

View File

@ -3,6 +3,7 @@ package com.ruoyi.common.service.impl;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.domain.dto.AnnexDTO;
import com.ruoyi.common.utils.PageUtils;
import com.ruoyi.common.core.page.PagePlus;
import com.ruoyi.common.core.page.TableDataInfo;
@ -18,6 +19,7 @@ import com.ruoyi.common.service.IAnnexService;
import java.util.List;
import java.util.Map;
import java.util.Collection;
import java.util.stream.Collectors;
/**
* 附件Service业务层处理
@ -84,4 +86,21 @@ public class AnnexServiceImpl extends ServicePlusImpl<AnnexMapper, Annex> implem
}
return removeByIds(ids);
}
@Override
public void deleteByTypes(List<String> types) {
baseMapper.delete(new LambdaQueryWrapper<Annex>().in(Annex::getAnnexType, types));
}
@Override
public void insertBatch(List<AnnexDTO> annexList) {
List<Annex> annexes = annexList.stream()
.map(dto -> {
Annex annex = new Annex();
BeanUtil.copyProperties(dto, annex);
return annex;
})
.collect(Collectors.toList());
baseMapper.insertAll(annexes);
}
}