This commit is contained in:
ls
2025-02-23 11:52:24 +08:00
parent 33e6c66e1d
commit 651b30952b
7 changed files with 27 additions and 30 deletions

View File

@@ -2,10 +2,10 @@ package org.jeecg.modules.database.constant;
public interface ExperimentStatus { public interface ExperimentStatus {
String STAGING = "暂存"; String STAGING = "暂存";
String PRE_TEST = "试验前"; String PRE_TEST = "试验前";
String PROGRESSING = "试验进行中"; String PROGRESSING = "试验进行中";
String REPORT_AUDITING = "报告审批中"; //String REPORT_AUDITING = "报告审批中";
String COMPLETED = "试验完成"; String COMPLETED = "试验完成";
String REVIEWED = "已审核"; String REVIEWED = "已审核";
} }

View File

@@ -100,7 +100,7 @@ public class ExperimentAnnealProcessController extends JeecgController<Experimen
if (Objects.isNull(dbExperiment)) { if (Objects.isNull(dbExperiment)) {
return Result.error("试验数据不存在!"); return Result.error("试验数据不存在!");
} }
if (StringUtils.containsAny(dbExperiment.getStatus(), ExperimentStatus.COMPLETED, ExperimentStatus.REPORT_AUDITING)) { if (StringUtils.containsAny(dbExperiment.getStatus(), ExperimentStatus.COMPLETED)) {
return Result.error("试验状态:[" + dbExperiment.getStatus() + "]不能进行修改!"); return Result.error("试验状态:[" + dbExperiment.getStatus() + "]不能进行修改!");
} }
experimentService.changeStatus(experimentId, ExperimentStatus.PROGRESSING); experimentService.changeStatus(experimentId, ExperimentStatus.PROGRESSING);
@@ -138,7 +138,7 @@ public class ExperimentAnnealProcessController extends JeecgController<Experimen
if (Objects.isNull(dbExperiment)) { if (Objects.isNull(dbExperiment)) {
return Result.error("试验数据不存在!"); return Result.error("试验数据不存在!");
} }
if (StringUtils.containsAny(dbExperiment.getStatus(), ExperimentStatus.COMPLETED, ExperimentStatus.REPORT_AUDITING)) { if (StringUtils.containsAny(dbExperiment.getStatus(), ExperimentStatus.COMPLETED)) {
return Result.error("试验状态:[" + dbExperiment.getStatus() + "]不能进行修改!"); return Result.error("试验状态:[" + dbExperiment.getStatus() + "]不能进行修改!");
} }
experimentService.changeStatus(experimentId, ExperimentStatus.PROGRESSING); experimentService.changeStatus(experimentId, ExperimentStatus.PROGRESSING);
@@ -176,7 +176,7 @@ public class ExperimentAnnealProcessController extends JeecgController<Experimen
if (Objects.isNull(dbExperiment)) { if (Objects.isNull(dbExperiment)) {
return Result.error("试验数据不存在!"); return Result.error("试验数据不存在!");
} }
if (StringUtils.containsAny(dbExperiment.getStatus(), ExperimentStatus.COMPLETED, ExperimentStatus.REPORT_AUDITING)) { if (StringUtils.containsAny(dbExperiment.getStatus(), ExperimentStatus.COMPLETED)) {
return Result.error("试验状态:[" + dbExperiment.getStatus() + "]不能进行修改!"); return Result.error("试验状态:[" + dbExperiment.getStatus() + "]不能进行修改!");
} }
ExperimentLog experimentLog = new ExperimentLog(); ExperimentLog experimentLog = new ExperimentLog();

View File

@@ -96,13 +96,12 @@ public class ExperimentRadiationProcessController extends JeecgController<Experi
if (Objects.isNull(dbExperiment)) { if (Objects.isNull(dbExperiment)) {
return Result.error("试验数据不存在!"); return Result.error("试验数据不存在!");
} }
if (StringUtils.containsAny(dbExperiment.getStatus(), ExperimentStatus.COMPLETED, ExperimentStatus.REPORT_AUDITING)) { if (StringUtils.containsAny(dbExperiment.getStatus(), ExperimentStatus.COMPLETED)) {
return Result.error("试验状态:[" + dbExperiment.getStatus() + "]不能进行修改!"); return Result.error("试验状态:[" + dbExperiment.getStatus() + "]不能进行修改!");
} }
experimentRadiationProcess.setId(null); experimentRadiationProcess.setId(null);
experimentService.changeStatus(experimentId, ExperimentStatus.PROGRESSING);
experimentService.changeStatus(experimentId ,ExperimentStatus.PROGRESSING);
experimentRadiationProcessService.saveWithDetails(experimentRadiationProcess); experimentRadiationProcessService.saveWithDetails(experimentRadiationProcess);
@@ -137,10 +136,10 @@ public class ExperimentRadiationProcessController extends JeecgController<Experi
if (Objects.isNull(dbExperiment)) { if (Objects.isNull(dbExperiment)) {
return Result.error("试验数据不存在!"); return Result.error("试验数据不存在!");
} }
if (StringUtils.containsAny(dbExperiment.getStatus(), ExperimentStatus.COMPLETED, ExperimentStatus.REPORT_AUDITING)) { if (StringUtils.containsAny(dbExperiment.getStatus(), ExperimentStatus.COMPLETED)) {
return Result.error("试验状态:[" + dbExperiment.getStatus() + "]不能进行修改!"); return Result.error("试验状态:[" + dbExperiment.getStatus() + "]不能进行修改!");
} }
experimentService.changeStatus(experimentId,ExperimentStatus.PROGRESSING); experimentService.changeStatus(experimentId, ExperimentStatus.PROGRESSING);
experimentRadiationProcessService.saveWithDetails(experimentRadiationProcess); experimentRadiationProcessService.saveWithDetails(experimentRadiationProcess);
@@ -175,7 +174,7 @@ public class ExperimentRadiationProcessController extends JeecgController<Experi
if (Objects.isNull(dbExperiment)) { if (Objects.isNull(dbExperiment)) {
return Result.error("试验数据不存在!"); return Result.error("试验数据不存在!");
} }
if (StringUtils.containsAny(dbExperiment.getStatus(), ExperimentStatus.COMPLETED, ExperimentStatus.REPORT_AUDITING)) { if (StringUtils.containsAny(dbExperiment.getStatus(), ExperimentStatus.COMPLETED)) {
return Result.error("试验状态:[" + dbExperiment.getStatus() + "]不能进行修改!"); return Result.error("试验状态:[" + dbExperiment.getStatus() + "]不能进行修改!");
} }
ExperimentLog experimentLog = new ExperimentLog(); ExperimentLog experimentLog = new ExperimentLog();
@@ -248,7 +247,7 @@ public class ExperimentRadiationProcessController extends JeecgController<Experi
* @param request * @param request
* @param experimentRadiationProcess * @param experimentRadiationProcess
*/ */
@RequestMapping(value = "/exportXls") @RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, ExperimentRadiationProcess experimentRadiationProcess) { public ModelAndView exportXls(HttpServletRequest request, ExperimentRadiationProcess experimentRadiationProcess) {
return super.exportXls(request, experimentRadiationProcess, ExperimentRadiationProcess.class, "辐照过程"); return super.exportXls(request, experimentRadiationProcess, ExperimentRadiationProcess.class, "辐照过程");

View File

@@ -304,7 +304,7 @@ public class ExperimentReportController extends JeecgController<ExperimentReport
} else if (StringUtils.equals(report.getStatus(), ExperimentReportStatus.REJECT)) { } else if (StringUtils.equals(report.getStatus(), ExperimentReportStatus.REJECT)) {
experiment.setStatus(ExperimentStatus.PROGRESSING); experiment.setStatus(ExperimentStatus.PROGRESSING);
} else { } else {
experiment.setStatus(ExperimentStatus.REPORT_AUDITING); //experiment.setStatus(ExperimentStatus.REPORT_AUDITING);
} }
experimentService.updateById(experiment); experimentService.updateById(experiment);

View File

@@ -95,7 +95,7 @@ public class ExperimentTestProcessController extends JeecgController<ExperimentT
if (Objects.isNull(dbExperiment)) { if (Objects.isNull(dbExperiment)) {
return Result.error("试验数据不存在!"); return Result.error("试验数据不存在!");
} }
if (StringUtils.containsAny(dbExperiment.getStatus(), ExperimentStatus.COMPLETED, ExperimentStatus.REPORT_AUDITING)) { if (StringUtils.containsAny(dbExperiment.getStatus(), ExperimentStatus.COMPLETED)) {
return Result.error("试验状态:[" + dbExperiment.getStatus() + "]不能进行修改!"); return Result.error("试验状态:[" + dbExperiment.getStatus() + "]不能进行修改!");
} }
experimentTestProcess.setId(null); experimentTestProcess.setId(null);
@@ -135,7 +135,7 @@ public class ExperimentTestProcessController extends JeecgController<ExperimentT
if (Objects.isNull(dbExperiment)) { if (Objects.isNull(dbExperiment)) {
return Result.error("试验数据不存在!"); return Result.error("试验数据不存在!");
} }
if (StringUtils.containsAny(dbExperiment.getStatus(), ExperimentStatus.COMPLETED, ExperimentStatus.REPORT_AUDITING)) { if (StringUtils.containsAny(dbExperiment.getStatus(), ExperimentStatus.COMPLETED)) {
return Result.error("试验状态:[" + dbExperiment.getStatus() + "]不能进行修改!"); return Result.error("试验状态:[" + dbExperiment.getStatus() + "]不能进行修改!");
} }
@@ -175,7 +175,7 @@ public class ExperimentTestProcessController extends JeecgController<ExperimentT
if (Objects.isNull(dbExperiment)) { if (Objects.isNull(dbExperiment)) {
return Result.error("试验数据不存在!"); return Result.error("试验数据不存在!");
} }
if (StringUtils.containsAny(dbExperiment.getStatus(), ExperimentStatus.COMPLETED, ExperimentStatus.REPORT_AUDITING)) { if (StringUtils.containsAny(dbExperiment.getStatus(), ExperimentStatus.COMPLETED)) {
return Result.error("试验状态:[" + dbExperiment.getStatus() + "]不能进行修改!"); return Result.error("试验状态:[" + dbExperiment.getStatus() + "]不能进行修改!");
} }
ExperimentLog experimentLog = new ExperimentLog(); ExperimentLog experimentLog = new ExperimentLog();
@@ -249,7 +249,7 @@ public class ExperimentTestProcessController extends JeecgController<ExperimentT
* @param request * @param request
* @param experimentTestProcess * @param experimentTestProcess
*/ */
@RequestMapping(value = "/exportXls") @RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, ExperimentTestProcess experimentTestProcess) { public ModelAndView exportXls(HttpServletRequest request, ExperimentTestProcess experimentTestProcess) {
return super.exportXls(request, experimentTestProcess, ExperimentTestProcess.class, "测试过程"); return super.exportXls(request, experimentTestProcess, ExperimentTestProcess.class, "测试过程");

View File

@@ -91,7 +91,7 @@ public class ExperimentUserController extends JeecgController<ExperimentUser, IE
if (Objects.isNull(dbExperiment)) { if (Objects.isNull(dbExperiment)) {
return Result.error("试验数据不存在!"); return Result.error("试验数据不存在!");
} }
if (StringUtils.containsAny(dbExperiment.getStatus(), ExperimentStatus.COMPLETED, ExperimentStatus.REPORT_AUDITING)) { if (StringUtils.containsAny(dbExperiment.getStatus(), ExperimentStatus.COMPLETED)) {
return Result.error("试验状态:[" + dbExperiment.getStatus() + "]不能进行修改!"); return Result.error("试验状态:[" + dbExperiment.getStatus() + "]不能进行修改!");
} }
experimentUserService.save(experimentUser); experimentUserService.save(experimentUser);
@@ -120,7 +120,7 @@ public class ExperimentUserController extends JeecgController<ExperimentUser, IE
if (Objects.isNull(dbExperiment)) { if (Objects.isNull(dbExperiment)) {
return Result.error("试验数据不存在!"); return Result.error("试验数据不存在!");
} }
if (StringUtils.containsAny(dbExperiment.getStatus(), ExperimentStatus.COMPLETED, ExperimentStatus.REPORT_AUDITING)) { if (StringUtils.containsAny(dbExperiment.getStatus(), ExperimentStatus.COMPLETED)) {
return Result.error("试验状态:[" + dbExperiment.getStatus() + "]不能进行修改!"); return Result.error("试验状态:[" + dbExperiment.getStatus() + "]不能进行修改!");
} }
experimentUserService.save(v); experimentUserService.save(v);
@@ -157,7 +157,7 @@ public class ExperimentUserController extends JeecgController<ExperimentUser, IE
if (Objects.isNull(dbExperiment)) { if (Objects.isNull(dbExperiment)) {
return Result.error("试验数据不存在!"); return Result.error("试验数据不存在!");
} }
if (StringUtils.containsAny(dbExperiment.getStatus(), ExperimentStatus.COMPLETED, ExperimentStatus.REPORT_AUDITING)) { if (StringUtils.containsAny(dbExperiment.getStatus(), ExperimentStatus.COMPLETED)) {
return Result.error("试验状态:[" + dbExperiment.getStatus() + "]不能进行修改!"); return Result.error("试验状态:[" + dbExperiment.getStatus() + "]不能进行修改!");
} }
ExperimentLog experimentLog = new ExperimentLog(); ExperimentLog experimentLog = new ExperimentLog();
@@ -191,7 +191,7 @@ public class ExperimentUserController extends JeecgController<ExperimentUser, IE
if (Objects.isNull(dbExperiment)) { if (Objects.isNull(dbExperiment)) {
return Result.error("试验数据不存在!"); return Result.error("试验数据不存在!");
} }
if (StringUtils.containsAny(dbExperiment.getStatus(), ExperimentStatus.COMPLETED, ExperimentStatus.REPORT_AUDITING)) { if (StringUtils.containsAny(dbExperiment.getStatus(), ExperimentStatus.COMPLETED)) {
return Result.error("试验状态:[" + dbExperiment.getStatus() + "]不能进行修改!"); return Result.error("试验状态:[" + dbExperiment.getStatus() + "]不能进行修改!");
} }
ExperimentLog experimentLog = new ExperimentLog(); ExperimentLog experimentLog = new ExperimentLog();
@@ -266,7 +266,7 @@ public class ExperimentUserController extends JeecgController<ExperimentUser, IE
* @param request * @param request
* @param experimentUser * @param experimentUser
*/ */
@RequestMapping(value = "/exportXls") @RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, ExperimentUser experimentUser) { public ModelAndView exportXls(HttpServletRequest request, ExperimentUser experimentUser) {
return super.exportXls(request, experimentUser, ExperimentUser.class, "试验人员"); return super.exportXls(request, experimentUser, ExperimentUser.class, "试验人员");

View File

@@ -189,8 +189,7 @@ public class ExperimentServiceImpl extends ServiceImpl<ExperimentMapper, Experim
Experiment dbData = getById(experimentId); Experiment dbData = getById(experimentId);
switch (status) { switch (status) {
case ExperimentStatus.COMPLETED: case ExperimentStatus.COMPLETED:
if (!StringUtils.equals(dbData.getStatus(), ExperimentStatus.PROGRESSING) if (!StringUtils.equals(dbData.getStatus(), ExperimentStatus.PROGRESSING)) {
|| !StringUtils.equals(dbData.getStatus(), ExperimentStatus.REPORT_AUDITING)) {
throw new IllegalArgumentException("试验状态不正确!"); throw new IllegalArgumentException("试验状态不正确!");
} }
break; break;
@@ -274,10 +273,9 @@ public class ExperimentServiceImpl extends ServiceImpl<ExperimentMapper, Experim
@Override @Override
public IPage<Experiment> join(Page<Experiment> page, Experiment experiment, SysUser loginUser) { public IPage<Experiment> join(Page<Experiment> page, Experiment experiment, SysUser loginUser) {
return baseMapper.join(page, experiment,loginUser); return baseMapper.join(page, experiment, loginUser);
} }
@Override @Override
public Long sumLhs() { public Long sumLhs() {
return Optional.ofNullable(baseMapper.sumLhs()).orElse(0L); return Optional.ofNullable(baseMapper.sumLhs()).orElse(0L);