|
@@ -57,7 +57,7 @@ public class CaseFilesController extends BaseController{
|
|
public ResultData add(@RequestParam(required = false) MultipartFile file,
|
|
public ResultData add(@RequestParam(required = false) MultipartFile file,
|
|
@RequestParam(required = false) Integer caseId ,
|
|
@RequestParam(required = false) Integer caseId ,
|
|
@RequestParam(required = false) Integer filesTypeId ,
|
|
@RequestParam(required = false) Integer filesTypeId ,
|
|
- @RequestParam(required = false) String filesTitle ) throws UnsupportedEncodingException {
|
|
|
|
|
|
+ @RequestParam(required = false) String filesTitle ) {
|
|
if(caseId == null || StringUtils.isEmpty(filesTitle)
|
|
if(caseId == null || StringUtils.isEmpty(filesTitle)
|
|
|| filesTypeId== null ){
|
|
|| filesTypeId== null ){
|
|
throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
|
|
throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
|
|
@@ -67,12 +67,22 @@ public class CaseFilesController extends BaseController{
|
|
caseFiles.setFilesTypeId(filesTypeId);
|
|
caseFiles.setFilesTypeId(filesTypeId);
|
|
caseFiles.setFilesTitle(filesTitle);
|
|
caseFiles.setFilesTitle(filesTitle);
|
|
caseFilesService.save(caseFiles);
|
|
caseFilesService.save(caseFiles);
|
|
- String url = uploadService.uploadFile(file, false, String.format(FilePath.File_OSS_PATH,environment,caseFiles.getFilesId() + "/"));
|
|
|
|
- caseFiles.setFilesUrl(url);
|
|
|
|
- caseFilesService.saveOrUpdate(caseFiles);
|
|
|
|
- //上传认定书,修改案例状态
|
|
|
|
- if(filesTypeId == 4){
|
|
|
|
- caseService.updateIdenTityStatus(caseId,1);
|
|
|
|
|
|
+ String url = null;
|
|
|
|
+ try {
|
|
|
|
+ url = uploadService.uploadFile(file, false, String.format(FilePath.File_OSS_PATH,environment,caseFiles.getFilesId() + "/"));
|
|
|
|
+ }catch (Exception e){
|
|
|
|
+ caseFilesService.removeById(caseFiles.getFilesId());
|
|
|
|
+ throw e;
|
|
|
|
+ }
|
|
|
|
+ if(StringUtils.isBlank(url)){
|
|
|
|
+ caseFilesService.removeById(caseFiles.getFilesId());
|
|
|
|
+ }else {
|
|
|
|
+ caseFiles.setFilesUrl(url);
|
|
|
|
+ caseFilesService.saveOrUpdate(caseFiles);
|
|
|
|
+ //上传认定书,修改案例状态
|
|
|
|
+ if(filesTypeId == 4){
|
|
|
|
+ caseService.updateIdenTityStatus(caseId,1);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
return ResultData.ok();
|
|
return ResultData.ok();
|
|
}
|
|
}
|