@PostMapping("/add")
@ApiOperationSupport(order = 11)
@ApiOperation(value = "新增图纸", notes = "")
public R addDrawingInfo(@RequestParam MultipartFile file, @RequestParam Long projectId,@RequestParam String remark) {
if (file.isEmpty()) {//判断文件是否为空
return R.fail("上传数据非法");
}
String fileName = file.getOriginalFilename(); //获得文件名
if(!fileName.endsWith(".pdf")){
log.error(fileName + "不是pdf文件");
return R.fail(fileName + "不是pdf文件");
}
//验证是否已存在该图纸
DrawingInfoTO condition = new DrawingInfoTO();
condition.setProjectId(projectId);
condition.setName(fileName);
condition.setIsDeleted(0);
List<DrawingInfo> drawings = drawingInfoService.list(Condition.getQueryWrapper(condition));
if (drawings.size() > 0) {
log.error(fileName + "图纸已存在");
return R.fail(fileName + StatusEnum.DRAWING_EXIST.getCod
上传文件保存文件到本地(本文是pdf,实际什么类型都可以)
猜你喜欢
转载自blog.csdn.net/weixin_42759398/article/details/131556306
今日推荐
周排行