wanghongbo

增加逻辑删除

... ... @@ -45,7 +45,7 @@ public class BackupMaterialController {
* @author W5669
* @date 2025/7/24
* @param backupFile
* @param backupUploadVo
* @param materialUploadVo
* @return ResultBean
*/
@PostMapping("add")
... ... @@ -54,11 +54,9 @@ public class BackupMaterialController {
}
/**
* @description 素材库新增
* @description 素材删除
* @author W5669
* @date 2025/8/19
* @param backupFile
* @param backupUploadVo
* @return ResultBean
*/
@PostMapping("delete")
... ...
... ... @@ -8,6 +8,7 @@ import cn.hutool.http.HttpResponse;
import cn.hutool.json.JSONUtil;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
... ... @@ -74,10 +75,9 @@ public class BackupMaterialServiceImpl extends ServiceImpl<BackupMaterialMapper,
Integer page = backupMaterialDto.getPage();
Integer size = backupMaterialDto.getSize();
LambdaQueryWrapper<BackupMaterial> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(BackupMaterial::getDel, 0);
if (ObjectUtil.isNotEmpty(backupMaterialDto.getId())){
queryWrapper.eq(BackupMaterial::getId,backupMaterialDto.getId());
}
... ... @@ -366,11 +366,13 @@ public class BackupMaterialServiceImpl extends ServiceImpl<BackupMaterialMapper,
@Override
public ResultBean batchDelete(Long[] ids) {
LambdaQueryWrapper<BackupMaterial> wrapper = new LambdaQueryWrapper<>();
wrapper.in(BackupMaterial::getId,ids);
int i = backupMaterialMapper.delete(wrapper);
log.info("删除素材库记录条数:{}", i);
return i > 0 ? ResultBean.ok() : ResultBean.error();
// 创建更新条件构造器
LambdaUpdateWrapper<BackupMaterial> updateWrapper = new LambdaUpdateWrapper<>();
updateWrapper.in(BackupMaterial::getId, ids);
updateWrapper.set(BackupMaterial::getDel, 1);
int rows = backupMaterialMapper.update(null, updateWrapper);
log.info("删除素材库记录条数:{}", rows);
return rows > 0 ? ResultBean.ok() : ResultBean.error();
}
}
... ...