1.审计日志处理

This commit is contained in:
cdf
2024-08-29 15:39:16 +08:00
parent 476993db15
commit 0a121a3cf5
13 changed files with 129 additions and 5 deletions

View File

@@ -20,6 +20,7 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import liquibase.pro.packaged.S;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
@@ -60,7 +61,7 @@ public class SupvFileController extends BaseController {
) {
String methodDescribe = getMethodDescribe("planUpload");
String originalFilename = file.getOriginalFilename();
if (FileUtil.judgeFileIsWord(originalFilename) || FileUtil.judgeFileIsPdf(originalFilename) || FileUtil.judgeFileIsExcel(originalFilename)) {
if (FileUtil.judgeFileIsWord(originalFilename) || FileUtil.judgeFileIsPdf(originalFilename) || FileUtil.judgeFileIsExcel(originalFilename)||FileUtil.judgeFileIsZip(originalFilename)) {
if (!StrUtil.isAllNotBlank(planId, uploaderId, uploaderName, attachmentType, uploadTime) || type == null) {
throw new BusinessException("必填字段不能为空");
}
@@ -89,5 +90,16 @@ public class SupvFileController extends BaseController {
iSupvFileService.detail(response, busId, type, attachmentType);
return null;
}
@PostMapping("delFile")
@OperateInfo(info = LogEnum.BUSINESS_COMMON, operateType = OperateType.DELETE)
@ApiOperation("监督计划问题附件下载")
public HttpResult<Object> delFile(@RequestBody List<String> ids) {
String methodDescribe = getMethodDescribe("delFile");
iSupvFileService.delFile(ids);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, true, methodDescribe);
}
}

View File

@@ -4,6 +4,7 @@ package com.njcn.process.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.njcn.process.pojo.param.SupvFileParam;
import com.njcn.process.pojo.po.SupvFile;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletResponse;
@@ -36,4 +37,7 @@ public interface ISupvFileService extends IService<SupvFile> {
String detail(HttpServletResponse response,String busId,Integer type,String attachmentType);
Boolean delFile(List<String> ids);
}

View File

@@ -106,6 +106,16 @@ public class SupvFileServiceImpl extends ServiceImpl<SupvFileMapper, SupvFile> i
}
}
@Override
public Boolean delFile(List<String> ids) {
List<SupvFile> supvFiles = this.listByIds(ids);
for(SupvFile supvFile : supvFiles){
fileStorageUtil.deleteFile(supvFile.getFileUrl());
}
this.removeByIds(ids);
return true;
}
/**
* @Description:
* @param type 区分问题计划