update
This commit is contained in:
@@ -196,14 +196,13 @@ public class ExperimentFileController extends JeecgController<ExperimentFile, IE
|
|||||||
return Result.OK(result);
|
return Result.OK(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Operation(summary = "试验管理-上传试验文件",
|
@Operation(summary = "试验管理-上传试验文件", description =
|
||||||
description =
|
"fileType 选传, 值为 ['辐照试验委托书','试验大纲','沟通记录表','合同/委托书评审表','试验大纲评审表','试验流程检查单','辐照试验更改申请表','满意度调查表','其他文件'],不传默认 '其他文件',"
|
||||||
"fileType 选传, 值为 ['辐照试验委托书','试验大纲','沟通记录表','合同/委托书评审表','试验大纲评审表','试验流程检查单','辐照试验更改申请表','满意度调查表','其他文件'],不传默认 '其他文件',"
|
+ "</br> experimentId 选传,上传完成后自动保存到试验管理,不传则不保存")
|
||||||
+ "</br> experimentId 必传,上传完成后自动保存到试验管理")
|
|
||||||
@PostMapping(value = "/upload")
|
@PostMapping(value = "/upload")
|
||||||
public Result<?> upload(HttpServletRequest request, HttpServletResponse response,
|
public Result<?> upload(HttpServletRequest request, HttpServletResponse response,
|
||||||
@RequestParam(name = "experimentId", required = true) String experimentId,
|
@RequestParam(name = "experimentId", required = false) String experimentId,
|
||||||
@RequestParam(name = "fileType", required = true) String fileType) throws Exception {
|
@RequestParam(name = "fileType", required = false) String fileType) throws Exception {
|
||||||
Result<ExperimentFile> result = new Result<>();
|
Result<ExperimentFile> result = new Result<>();
|
||||||
if (StringUtils.isBlank(fileType)) {
|
if (StringUtils.isBlank(fileType)) {
|
||||||
fileType = ExperimentFileType.QTWJ.getType();
|
fileType = ExperimentFileType.QTWJ.getType();
|
||||||
@@ -218,10 +217,12 @@ public class ExperimentFileController extends JeecgController<ExperimentFile, IE
|
|||||||
|
|
||||||
ExperimentFile ossFile = new ExperimentFile();
|
ExperimentFile ossFile = new ExperimentFile();
|
||||||
ossFile.setFileName(file.getOriginalFilename());
|
ossFile.setFileName(file.getOriginalFilename());
|
||||||
ossFile.setExperimentId(experimentId);
|
|
||||||
ossFile.setFileUrl(savePath);
|
ossFile.setFileUrl(savePath);
|
||||||
ossFile.setFileType(fileType);
|
ossFile.setFileType(fileType);
|
||||||
experimentFileService.save(ossFile);
|
if (StringUtils.isNotBlank(experimentId)) {
|
||||||
|
ossFile.setExperimentId(experimentId);
|
||||||
|
experimentFileService.save(ossFile);
|
||||||
|
}
|
||||||
result.setResult(ossFile);
|
result.setResult(ossFile);
|
||||||
|
|
||||||
if (oConvertUtils.isNotEmpty(savePath)) {
|
if (oConvertUtils.isNotEmpty(savePath)) {
|
||||||
|
|||||||
@@ -208,5 +208,13 @@ public class ExperimentServiceImpl extends ServiceImpl<ExperimentMapper, Experim
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
List<ExperimentFile> fileList = experiment.getFileList();
|
||||||
|
if (CollUtil.isNotEmpty(fileList)) {
|
||||||
|
for (ExperimentFile irradiationBoard : fileList) {
|
||||||
|
irradiationBoard.setExperimentId(experiment.getId());
|
||||||
|
experimentFileService.saveOrUpdate(irradiationBoard);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user