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