update
This commit is contained in:
@@ -16,18 +16,13 @@ import org.jeecg.common.aspect.annotation.AutoLog;
|
|||||||
import org.jeecg.common.system.base.controller.JeecgController;
|
import org.jeecg.common.system.base.controller.JeecgController;
|
||||||
import org.jeecg.common.system.query.QueryGenerator;
|
import org.jeecg.common.system.query.QueryGenerator;
|
||||||
import org.jeecg.common.system.util.JwtUtil;
|
import org.jeecg.common.system.util.JwtUtil;
|
||||||
import org.jeecg.common.util.CommonUtils;
|
|
||||||
import org.jeecg.common.util.oConvertUtils;
|
|
||||||
import org.jeecg.modules.database.constant.ExperimentStatus;
|
import org.jeecg.modules.database.constant.ExperimentStatus;
|
||||||
import org.jeecg.modules.database.entity.*;
|
import org.jeecg.modules.database.entity.*;
|
||||||
import org.jeecg.modules.database.service.*;
|
import org.jeecg.modules.database.service.*;
|
||||||
import org.jeecg.modules.system.entity.SysUser;
|
import org.jeecg.modules.system.entity.SysUser;
|
||||||
import org.jeecg.modules.system.service.ISysUserService;
|
import org.jeecg.modules.system.service.ISysUserService;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.beans.factory.annotation.Value;
|
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
|
||||||
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
|
||||||
import org.springframework.web.servlet.ModelAndView;
|
import org.springframework.web.servlet.ModelAndView;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
@@ -44,7 +39,7 @@ import java.util.List;
|
|||||||
@RequestMapping("/database/experiment")
|
@RequestMapping("/database/experiment")
|
||||||
@Slf4j
|
@Slf4j
|
||||||
public class ExperimentController extends JeecgController<Experiment, IExperimentService> {
|
public class ExperimentController extends JeecgController<Experiment, IExperimentService> {
|
||||||
@Autowired
|
@Autowired
|
||||||
private IExperimentService experimentService;
|
private IExperimentService experimentService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private IExperimentLogService experimentLogService;
|
private IExperimentLogService experimentLogService;
|
||||||
@@ -102,7 +97,9 @@ public class ExperimentController extends JeecgController<Experiment, IExperimen
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@AutoLog(value = "试验管理-添加")
|
@AutoLog(value = "试验管理-添加")
|
||||||
@Operation(summary = "试验管理-添加")
|
@Operation(summary = "试验管理-添加",
|
||||||
|
description = "添加试验,传sampleInfoList,deviationConditionList,deviationEquipmentList,irradiationBoardList,不用传fileList. </br> "
|
||||||
|
+ "experimentUser 用,隔开")
|
||||||
@RequiresPermissions("database:experiment:add")
|
@RequiresPermissions("database:experiment:add")
|
||||||
@PostMapping(value = "/add")
|
@PostMapping(value = "/add")
|
||||||
public Result<String> add(@RequestBody Experiment experiment, HttpServletRequest request) {
|
public Result<String> add(@RequestBody Experiment experiment, HttpServletRequest request) {
|
||||||
@@ -136,7 +133,9 @@ public class ExperimentController extends JeecgController<Experiment, IExperimen
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@AutoLog(value = "试验管理-编辑")
|
@AutoLog(value = "试验管理-编辑")
|
||||||
@Operation(summary = "试验管理-编辑")
|
@Operation(summary = "试验管理-编辑",
|
||||||
|
description = "编辑试验,传sampleInfoList,deviationConditionList,deviationEquipmentList,irradiationBoardList,不用传fileList \n "
|
||||||
|
+ "experimentUser 用逗号隔开,无修改的字段可不传")
|
||||||
@RequiresPermissions("database:experiment:edit")
|
@RequiresPermissions("database:experiment:edit")
|
||||||
@RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
|
@RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
|
||||||
public Result<String> edit(@RequestBody Experiment experiment, HttpServletRequest request) {
|
public Result<String> edit(@RequestBody Experiment experiment, HttpServletRequest request) {
|
||||||
@@ -265,5 +264,4 @@ public class ExperimentController extends JeecgController<Experiment, IExperimen
|
|||||||
return super.importExcel(request, response, Experiment.class);
|
return super.importExcel(request, response, Experiment.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -177,14 +177,14 @@ public class ExperimentFileController extends JeecgController<ExperimentFile, IE
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
//@AutoLog(value = "试验评定-通过id查询")
|
//@AutoLog(value = "试验评定-通过id查询")
|
||||||
@Operation(summary = "试验报告-通过实验ID查询")
|
@Operation(summary = "试验报告-通过实验ID查询", description = "根据实验ID查询,返回List结构")
|
||||||
@GetMapping(value = "/queryByExperimentId")
|
@GetMapping(value = "/queryByExperimentId")
|
||||||
public Result<List<ExperimentFile>> queryByExperimentId(@RequestParam(name = "experimentId", required = true) String experimentId) {
|
public Result<List<ExperimentFile>> queryByExperimentId(@RequestParam(name = "experimentId", required = true) String experimentId) {
|
||||||
List<ExperimentFile> byExperimentId = experimentFileService.getByExperimentId(experimentId);
|
List<ExperimentFile> byExperimentId = experimentFileService.getByExperimentId(experimentId);
|
||||||
return Result.OK(byExperimentId);
|
return Result.OK(byExperimentId);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Operation(summary = "试验报告-通过实验ID分类查询")
|
@Operation(summary = "试验报告-通过实验ID分类查询", description = "根据分类查询,返回Map结构")
|
||||||
@GetMapping(value = "/queryByType")
|
@GetMapping(value = "/queryByType")
|
||||||
public Result<Map<String, List<ExperimentFile>>> queryByType(
|
public Result<Map<String, List<ExperimentFile>>> queryByType(
|
||||||
@RequestParam(name = "experimentId", required = true) String experimentId) {
|
@RequestParam(name = "experimentId", required = true) String experimentId) {
|
||||||
@@ -196,13 +196,17 @@ public class ExperimentFileController extends JeecgController<ExperimentFile, IE
|
|||||||
return Result.OK(result);
|
return Result.OK(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Operation(summary = "试验管理-上传试验文件")
|
@Operation(summary = "试验管理-上传试验文件",
|
||||||
|
description =
|
||||||
|
"fileType 选传, 值为 ['辐照试验委托书','试验大纲','沟通记录表','合同/委托书评审表','试验大纲评审表','试验流程检查单','辐照试验更改申请表','满意度调查表','其他文件'],不传默认 '其他文件',"
|
||||||
|
+ "</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 = "fileType", required = true) String fileType) throws Exception {
|
@RequestParam(name = "fileType", required = true) String fileType) throws Exception {
|
||||||
Result<ExperimentFile> result = new Result<>();
|
Result<ExperimentFile> result = new Result<>();
|
||||||
if (StringUtils.isBlank(fileType)) {
|
if (StringUtils.isBlank(fileType)) {
|
||||||
fileType = "其他";
|
fileType = ExperimentFileType.QTWJ.getType();
|
||||||
}
|
}
|
||||||
|
|
||||||
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
|
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
|
||||||
@@ -214,6 +218,7 @@ 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);
|
experimentFileService.save(ossFile);
|
||||||
|
|||||||
Reference in New Issue
Block a user