|
@@ -73,14 +73,39 @@ public class CaseFilesController extends BaseController{
|
|
|
return ResultData.ok();
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ /**
|
|
|
+ * v1.2.0 新增接口
|
|
|
+ * @param file 文件
|
|
|
+ * @param filesId 有则修改,无则新增
|
|
|
+ * @param caseId 案件id
|
|
|
+ * @param filesTypeId 类型id
|
|
|
+ * @param filesTitle 标题
|
|
|
+ * @param imgType 0现场图,1方位图
|
|
|
+ * @param content 现场图或方位图json
|
|
|
+ */
|
|
|
@PostMapping("/addOrUpdateImg")
|
|
|
- public ResultData addOrUpdateImg(@RequestBody CaseFiles caseFiles ){
|
|
|
- if(caseFiles.getFilesId() == null){
|
|
|
- caseFiles.setUserName(getUserName());
|
|
|
- caseFiles.setNickName(getNickName());
|
|
|
+ public ResultData addOrUpdateImg(@RequestParam(required = false) MultipartFile file,
|
|
|
+ @RequestParam(required = false) Integer filesId ,
|
|
|
+ @RequestParam(required = false) Integer caseId ,
|
|
|
+ @RequestParam(required = false) Integer filesTypeId ,
|
|
|
+ @RequestParam(required = false) String filesTitle ,
|
|
|
+ @RequestParam(required = false) Integer imgType ,
|
|
|
+ @RequestParam(required = false) String content ){
|
|
|
+ if(caseId == null || StringUtils.isEmpty(filesTitle)
|
|
|
+ || filesTypeId== null ){
|
|
|
+ throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
|
|
|
}
|
|
|
- caseFiles.setCreateTime(null);
|
|
|
- caseFiles.setUpdateTime(null);
|
|
|
+ CaseFiles caseFiles = new CaseFiles();
|
|
|
+ caseFiles.setFilesId(filesId);
|
|
|
+ caseFiles.setCaseId(caseId);
|
|
|
+ caseFiles.setFilesTypeId(filesTypeId);
|
|
|
+ caseFiles.setFilesTitle(filesTitle);
|
|
|
+ caseFiles.setImgType(imgType);
|
|
|
+ caseFiles.setContent(content);
|
|
|
+ caseFilesService.saveOrUpdate(caseFiles);
|
|
|
+ String url = uploadService.uploadFile(file, false, String.format(FilePath.File_OSS_PATH,environment,caseFiles.getFilesId() + "/"));
|
|
|
+ caseFiles.setFilesUrl(url);
|
|
|
caseFilesService.saveOrUpdate(caseFiles);
|
|
|
return ResultData.ok();
|
|
|
}
|