|
|
|
@@ -132,8 +132,9 @@ public class ExperimentServiceImpl implements ExperimentService { |
|
|
|
* @return 实例对象 |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public Experiment insert(Experiment experiment) { |
|
|
|
public Experiment insert(Experiment experiment) throws Exception { |
|
|
|
LoginUser loginUser = SecurityUtils.getLoginUser(); |
|
|
|
checkDeclaredName(experiment); |
|
|
|
experiment.setCreateBy(loginUser.getUsername()); |
|
|
|
experiment.setUpdateBy(loginUser.getUsername()); |
|
|
|
experiment.setUpdateTime(new Date()); |
|
|
|
@@ -231,7 +232,7 @@ public class ExperimentServiceImpl implements ExperimentService { |
|
|
|
//这里全局参数是一个json数组,需要转换成一个list<Map> |
|
|
|
List<Map<String, Object>> params = JacksonUtil.parseJSONStr2MapList(StringUtils.isEmpty(experiment.getGlobalParam()) ? "[]" : experiment.getGlobalParam()); |
|
|
|
runReqMap.put("params", params); |
|
|
|
//// 实验字段的Map,不要写成一行! |
|
|
|
//// 实验字段的Map,不要写成一行!否则会返回null |
|
|
|
Map<String, Object> experimentMap = new HashMap<>(); |
|
|
|
experimentMap.put("name", "experiment-"+experiment.getId()); |
|
|
|
runReqMap.put("experiment", experimentMap); |
|
|
|
@@ -281,7 +282,7 @@ public class ExperimentServiceImpl implements ExperimentService { |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public Experiment addAndRunExperiment(Experiment experiment) { |
|
|
|
public Experiment addAndRunExperiment(Experiment experiment) throws Exception { |
|
|
|
// 第一步: 调用add方法插入实验记录到数据库 |
|
|
|
Experiment newExperiment = this.insert(experiment); |
|
|
|
|
|
|
|
|