|
@@ -8,10 +8,9 @@ import api.common.util.StringUtil;
|
|
import com.css.simulation.resource.project.service.SimulationProjectService;
|
|
import com.css.simulation.resource.project.service.SimulationProjectService;
|
|
import com.css.simulation.resource.system.service.ClusterService;
|
|
import com.css.simulation.resource.system.service.ClusterService;
|
|
import com.github.pagehelper.PageInfo;
|
|
import com.github.pagehelper.PageInfo;
|
|
-import org.springframework.stereotype.Controller;
|
|
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
-import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
|
|
|
+import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -19,22 +18,47 @@ import java.util.List;
|
|
/**
|
|
/**
|
|
* 工作台模块--项目运行
|
|
* 工作台模块--项目运行
|
|
*/
|
|
*/
|
|
-@Controller
|
|
|
|
|
|
+@RestController
|
|
@RequestMapping("/simulationProject")
|
|
@RequestMapping("/simulationProject")
|
|
public class SimulationProjectCtrl {
|
|
public class SimulationProjectCtrl {
|
|
|
|
|
|
@Resource
|
|
@Resource
|
|
private SimulationProjectService service;
|
|
private SimulationProjectService service;
|
|
-
|
|
|
|
@Resource
|
|
@Resource
|
|
private ClusterService clusterService;
|
|
private ClusterService clusterService;
|
|
|
|
|
|
|
|
+ //* -------------------------------- Comment --------------------------------
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 1. 手动项目:第一次运行项目
|
|
|
|
+ * 2. 手动项目:重新运行项目
|
|
|
|
+ */
|
|
|
|
+ @RequestMapping("updateProjectNowRunState")
|
|
|
|
+ public ResponseBodyVO<String> updateProjectNowRunState(@RequestBody SimulationManualProjectParam param) {
|
|
|
|
+ return service.updateProjectNowRunState(param);
|
|
|
|
+ }
|
|
|
|
+ /**
|
|
|
|
+ * 修改自动运行状态
|
|
|
|
+ */
|
|
|
|
+ @RequestMapping("updateAutomaticRunState")
|
|
|
|
+ public ResponseBodyVO<String> updateAutomaticRunState(@RequestBody SimulationManualProjectParam param) {
|
|
|
|
+ return service.updateAutomaticRunState(param);
|
|
|
|
+ }
|
|
|
|
+ /**
|
|
|
|
+ * 手动运行自动项目
|
|
|
|
+ */
|
|
|
|
+ @RequestMapping("createAutomaticSubProject")
|
|
|
|
+ public ResponseBodyVO<String> createAutomaticSubProject(@RequestBody SimulationManualProjectParam param) {
|
|
|
|
+ return service.createAutomaticSubProject(param);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //* -------------------------------- Comment --------------------------------
|
|
|
|
+
|
|
|
|
|
|
/**
|
|
/**
|
|
* 创建/修改工作
|
|
* 创建/修改工作
|
|
*/
|
|
*/
|
|
@RequestMapping("addOrUpdateProject")
|
|
@RequestMapping("addOrUpdateProject")
|
|
- @ResponseBody
|
|
|
|
public ResponseBodyVO<String> addOrUpdateProject(@RequestBody SimulationManualProjectParam param) {
|
|
public ResponseBodyVO<String> addOrUpdateProject(@RequestBody SimulationManualProjectParam param) {
|
|
return service.addOrUpdateProject(param);
|
|
return service.addOrUpdateProject(param);
|
|
}
|
|
}
|
|
@@ -43,7 +67,6 @@ public class SimulationProjectCtrl {
|
|
* 查询项目列表
|
|
* 查询项目列表
|
|
*/
|
|
*/
|
|
@RequestMapping("selectProject")
|
|
@RequestMapping("selectProject")
|
|
- @ResponseBody
|
|
|
|
public ResponseBodyVO<PageInfo<SimulationManualProjectVo>> selectProject(@RequestBody SimulationManualProjectParam param) {
|
|
public ResponseBodyVO<PageInfo<SimulationManualProjectVo>> selectProject(@RequestBody SimulationManualProjectParam param) {
|
|
return service.selectProject(param);
|
|
return service.selectProject(param);
|
|
}
|
|
}
|
|
@@ -52,7 +75,6 @@ public class SimulationProjectCtrl {
|
|
* 根据id查询
|
|
* 根据id查询
|
|
*/
|
|
*/
|
|
@RequestMapping("selectProjectById")
|
|
@RequestMapping("selectProjectById")
|
|
- @ResponseBody
|
|
|
|
public ResponseBodyVO<SimulationManualProjectSingleVo> selectProjectById(@RequestBody SimulationManualProjectParam param) {
|
|
public ResponseBodyVO<SimulationManualProjectSingleVo> selectProjectById(@RequestBody SimulationManualProjectParam param) {
|
|
return service.selectProjectById(param);
|
|
return service.selectProjectById(param);
|
|
}
|
|
}
|
|
@@ -61,26 +83,16 @@ public class SimulationProjectCtrl {
|
|
* 删除工作(支持批量删除)
|
|
* 删除工作(支持批量删除)
|
|
*/
|
|
*/
|
|
@RequestMapping("deleteProjectByids")
|
|
@RequestMapping("deleteProjectByids")
|
|
- @ResponseBody
|
|
|
|
public ResponseBodyVO<String> deleteProjectByids(@RequestBody SimulationManualProjectParam param) {
|
|
public ResponseBodyVO<String> deleteProjectByids(@RequestBody SimulationManualProjectParam param) {
|
|
return service.deleteProjectByids(param);
|
|
return service.deleteProjectByids(param);
|
|
}
|
|
}
|
|
|
|
|
|
- /**
|
|
|
|
- * 1. 第一次运行项目
|
|
|
|
- * 2. 重新运行项目
|
|
|
|
- */
|
|
|
|
- @RequestMapping("updateProjectNowRunState")
|
|
|
|
- @ResponseBody
|
|
|
|
- public ResponseBodyVO<String> updateProjectNowRunState(@RequestBody SimulationManualProjectParam param) {
|
|
|
|
- return service.updateProjectNowRunState(param);
|
|
|
|
- }
|
|
|
|
|
|
+
|
|
|
|
|
|
/**
|
|
/**
|
|
* 获取工作详情
|
|
* 获取工作详情
|
|
*/
|
|
*/
|
|
@RequestMapping("selectProjectDetailsById")
|
|
@RequestMapping("selectProjectDetailsById")
|
|
- @ResponseBody
|
|
|
|
public ResponseBodyVO<ProjectDetailsVo> selectProjectDetailsById(@RequestBody SimulationManualProjectParam param) {
|
|
public ResponseBodyVO<ProjectDetailsVo> selectProjectDetailsById(@RequestBody SimulationManualProjectParam param) {
|
|
return service.selectProjectDetailsById(param);
|
|
return service.selectProjectDetailsById(param);
|
|
}
|
|
}
|
|
@@ -89,7 +101,6 @@ public class SimulationProjectCtrl {
|
|
* 获取测试报告详情
|
|
* 获取测试报告详情
|
|
*/
|
|
*/
|
|
@RequestMapping("selectProjectReportById")
|
|
@RequestMapping("selectProjectReportById")
|
|
- @ResponseBody
|
|
|
|
public ResponseBodyVO<ProjectReportVo> selectProjectReportById(@RequestBody SimulationManualProjectParam param) {
|
|
public ResponseBodyVO<ProjectReportVo> selectProjectReportById(@RequestBody SimulationManualProjectParam param) {
|
|
return service.selectProjectReportById(param);
|
|
return service.selectProjectReportById(param);
|
|
}
|
|
}
|
|
@@ -98,7 +109,6 @@ public class SimulationProjectCtrl {
|
|
* 获取任务详情信息
|
|
* 获取任务详情信息
|
|
*/
|
|
*/
|
|
@RequestMapping("selectProjectTaskById")
|
|
@RequestMapping("selectProjectTaskById")
|
|
- @ResponseBody
|
|
|
|
public ResponseBodyVO<ProjectTaskDetailsVo> selectProjectTaskById(@RequestBody SimulationManualProjectParam param) {
|
|
public ResponseBodyVO<ProjectTaskDetailsVo> selectProjectTaskById(@RequestBody SimulationManualProjectParam param) {
|
|
return service.selectProjectTaskById(param);
|
|
return service.selectProjectTaskById(param);
|
|
}
|
|
}
|
|
@@ -110,7 +120,6 @@ public class SimulationProjectCtrl {
|
|
* 2. 场景列表
|
|
* 2. 场景列表
|
|
*/
|
|
*/
|
|
@RequestMapping("selectDropDownByType")
|
|
@RequestMapping("selectDropDownByType")
|
|
- @ResponseBody
|
|
|
|
public ResponseBodyVO<List<DropDownTypeVo>> selectDropDownByType(@RequestBody SimulationManualProjectParam param) {
|
|
public ResponseBodyVO<List<DropDownTypeVo>> selectDropDownByType(@RequestBody SimulationManualProjectParam param) {
|
|
return service.selectDropDownByType(param);
|
|
return service.selectDropDownByType(param);
|
|
}
|
|
}
|
|
@@ -122,7 +131,6 @@ public class SimulationProjectCtrl {
|
|
* 2. 场景列表
|
|
* 2. 场景列表
|
|
*/
|
|
*/
|
|
@RequestMapping("selectDropDownByTypeNew")
|
|
@RequestMapping("selectDropDownByTypeNew")
|
|
- @ResponseBody
|
|
|
|
public ResponseBodyVO<List<DropDownTypeNewVo>> selectDropDownByTypeNew(@RequestBody SimulationManualProjectParam param) {
|
|
public ResponseBodyVO<List<DropDownTypeNewVo>> selectDropDownByTypeNew(@RequestBody SimulationManualProjectParam param) {
|
|
return service.selectDropDownByTypeNew(param);
|
|
return service.selectDropDownByTypeNew(param);
|
|
}
|
|
}
|
|
@@ -132,7 +140,6 @@ public class SimulationProjectCtrl {
|
|
* @return 人员可用最大并行度
|
|
* @return 人员可用最大并行度
|
|
*/
|
|
*/
|
|
@RequestMapping("selectMaxParallelism")
|
|
@RequestMapping("selectMaxParallelism")
|
|
- @ResponseBody
|
|
|
|
public ResponseBodyVO<String> selectMaxParallelism() {
|
|
public ResponseBodyVO<String> selectMaxParallelism() {
|
|
Integer licenseNum = clusterService.getLicenseNum();
|
|
Integer licenseNum = clusterService.getLicenseNum();
|
|
return new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS, null, licenseNum + "");
|
|
return new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS, null, licenseNum + "");
|
|
@@ -145,7 +152,6 @@ public class SimulationProjectCtrl {
|
|
* @return name
|
|
* @return name
|
|
*/
|
|
*/
|
|
@RequestMapping("getDictName")
|
|
@RequestMapping("getDictName")
|
|
- @ResponseBody
|
|
|
|
public ResponseBodyVO<String> getDictName(@RequestBody DictParam param) {
|
|
public ResponseBodyVO<String> getDictName(@RequestBody DictParam param) {
|
|
String dictName = service.getDictName(param.getType(), param.getCode());
|
|
String dictName = service.getDictName(param.getType(), param.getCode());
|
|
return new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS, null, dictName);
|
|
return new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS, null, dictName);
|
|
@@ -157,7 +163,6 @@ public class SimulationProjectCtrl {
|
|
* 解析车辆坐标文件
|
|
* 解析车辆坐标文件
|
|
*/
|
|
*/
|
|
@RequestMapping("analysisVehicleCoord")
|
|
@RequestMapping("analysisVehicleCoord")
|
|
- @ResponseBody
|
|
|
|
public ResponseBodyVO analysisVehicleCoord() throws Exception {
|
|
public ResponseBodyVO analysisVehicleCoord() throws Exception {
|
|
return service.analysisVehicleCoord();
|
|
return service.analysisVehicleCoord();
|
|
}
|
|
}
|
|
@@ -167,7 +172,6 @@ public class SimulationProjectCtrl {
|
|
* 查询工作任务列表
|
|
* 查询工作任务列表
|
|
*/
|
|
*/
|
|
@RequestMapping("selectProjectTaskList")
|
|
@RequestMapping("selectProjectTaskList")
|
|
- @ResponseBody
|
|
|
|
public ResponseBodyVO selectProjectTaskList(@RequestBody SimulationManualProjectParam param) {
|
|
public ResponseBodyVO selectProjectTaskList(@RequestBody SimulationManualProjectParam param) {
|
|
return service.selectProjectTaskList(param);
|
|
return service.selectProjectTaskList(param);
|
|
}
|
|
}
|
|
@@ -177,7 +181,6 @@ public class SimulationProjectCtrl {
|
|
* 导出测试报告
|
|
* 导出测试报告
|
|
*/
|
|
*/
|
|
@RequestMapping("exportProjectReportById")
|
|
@RequestMapping("exportProjectReportById")
|
|
- @ResponseBody
|
|
|
|
public void exportProjectReportById(@RequestBody SimulationManualProjectParam param) {
|
|
public void exportProjectReportById(@RequestBody SimulationManualProjectParam param) {
|
|
service.exportProjectReport(param);
|
|
service.exportProjectReport(param);
|
|
}
|
|
}
|
|
@@ -188,7 +191,6 @@ public class SimulationProjectCtrl {
|
|
* @return 响应对象
|
|
* @return 响应对象
|
|
*/
|
|
*/
|
|
@RequestMapping("saveEvaluationLevel")
|
|
@RequestMapping("saveEvaluationLevel")
|
|
- @ResponseBody
|
|
|
|
public ResponseBodyVO<String> saveEvaluationLevel(@RequestBody SimulationManualProjectParam simulationManualProjectParam) {
|
|
public ResponseBodyVO<String> saveEvaluationLevel(@RequestBody SimulationManualProjectParam simulationManualProjectParam) {
|
|
String id = simulationManualProjectParam.getId();
|
|
String id = simulationManualProjectParam.getId();
|
|
if (StringUtil.isEmpty(id)) {
|
|
if (StringUtil.isEmpty(id)) {
|
|
@@ -203,7 +205,6 @@ public class SimulationProjectCtrl {
|
|
* 保存仿真结果到数据库(任务结果返回时调用)
|
|
* 保存仿真结果到数据库(任务结果返回时调用)
|
|
*/
|
|
*/
|
|
@RequestMapping("saveTaskResult")
|
|
@RequestMapping("saveTaskResult")
|
|
- @ResponseBody
|
|
|
|
public ResponseBodyVO saveTaskResult(@RequestBody SimulationManualProjectParam param) {
|
|
public ResponseBodyVO saveTaskResult(@RequestBody SimulationManualProjectParam param) {
|
|
return service.saveTaskResult(param);
|
|
return service.saveTaskResult(param);
|
|
}
|
|
}
|
|
@@ -212,7 +213,6 @@ public class SimulationProjectCtrl {
|
|
* 导出工作任务文件包
|
|
* 导出工作任务文件包
|
|
*/
|
|
*/
|
|
@RequestMapping("exportProjectTaskFileById")
|
|
@RequestMapping("exportProjectTaskFileById")
|
|
- @ResponseBody
|
|
|
|
public void exportProjectTaskFileById(@RequestBody SimulationManualProjectParam param) {
|
|
public void exportProjectTaskFileById(@RequestBody SimulationManualProjectParam param) {
|
|
service.exportProjectTaskFileById(param);
|
|
service.exportProjectTaskFileById(param);
|
|
}
|
|
}
|
|
@@ -221,7 +221,6 @@ public class SimulationProjectCtrl {
|
|
* 同时导出工作报告和任务包
|
|
* 同时导出工作报告和任务包
|
|
*/
|
|
*/
|
|
@RequestMapping("exportProjectReportAndTaskFileById")
|
|
@RequestMapping("exportProjectReportAndTaskFileById")
|
|
- @ResponseBody
|
|
|
|
public void exportProjectReportAndTaskFileById(@RequestBody SimulationManualProjectParam param) {
|
|
public void exportProjectReportAndTaskFileById(@RequestBody SimulationManualProjectParam param) {
|
|
service.exportProjectReportAndTaskFileById(param);
|
|
service.exportProjectReportAndTaskFileById(param);
|
|
}
|
|
}
|
|
@@ -231,7 +230,6 @@ public class SimulationProjectCtrl {
|
|
* 添加编辑自动项目
|
|
* 添加编辑自动项目
|
|
*/
|
|
*/
|
|
@RequestMapping("addOrUpdateAutomaticProject")
|
|
@RequestMapping("addOrUpdateAutomaticProject")
|
|
- @ResponseBody
|
|
|
|
public ResponseBodyVO addOrUpdateAutomaticProject(@RequestBody SimulationManualProjectParam param) {
|
|
public ResponseBodyVO addOrUpdateAutomaticProject(@RequestBody SimulationManualProjectParam param) {
|
|
return service.addOrUpdateAutomaticProject(param);
|
|
return service.addOrUpdateAutomaticProject(param);
|
|
}
|
|
}
|
|
@@ -241,19 +239,10 @@ public class SimulationProjectCtrl {
|
|
* 删除自动运行工作(支持批量删除)
|
|
* 删除自动运行工作(支持批量删除)
|
|
*/
|
|
*/
|
|
@RequestMapping("deleteAutomaticProjectByids")
|
|
@RequestMapping("deleteAutomaticProjectByids")
|
|
- @ResponseBody
|
|
|
|
public ResponseBodyVO<String> deleteAutomaticProjectByids(@RequestBody SimulationManualProjectParam param) {
|
|
public ResponseBodyVO<String> deleteAutomaticProjectByids(@RequestBody SimulationManualProjectParam param) {
|
|
return service.deleteAutomaticProjectByids(param);
|
|
return service.deleteAutomaticProjectByids(param);
|
|
}
|
|
}
|
|
|
|
|
|
- /**
|
|
|
|
- * 修改自动运行状态
|
|
|
|
- */
|
|
|
|
- @RequestMapping("updateAutomaticRunState")
|
|
|
|
- @ResponseBody
|
|
|
|
- public ResponseBodyVO<String> updateAutomaticRunState(@RequestBody SimulationManualProjectParam param) {
|
|
|
|
- return service.updateAutomaticRunState(param);
|
|
|
|
- }
|
|
|
|
|
|
|
|
;
|
|
;
|
|
|
|
|
|
@@ -261,25 +250,16 @@ public class SimulationProjectCtrl {
|
|
* 查询自动运行项目列表
|
|
* 查询自动运行项目列表
|
|
*/
|
|
*/
|
|
@RequestMapping("selectAutomaticProject")
|
|
@RequestMapping("selectAutomaticProject")
|
|
- @ResponseBody
|
|
|
|
public ResponseBodyVO<PageInfo<SimulationManualProjectVo>> selectAutomaticProject(@RequestBody SimulationManualProjectParam param) {
|
|
public ResponseBodyVO<PageInfo<SimulationManualProjectVo>> selectAutomaticProject(@RequestBody SimulationManualProjectParam param) {
|
|
return service.selectAutomaticProject(param);
|
|
return service.selectAutomaticProject(param);
|
|
}
|
|
}
|
|
|
|
|
|
- /**
|
|
|
|
- * 手动运行自动项目
|
|
|
|
- */
|
|
|
|
- @RequestMapping("createAutomaticSubProject")
|
|
|
|
- @ResponseBody
|
|
|
|
- public ResponseBodyVO<String> createAutomaticSubProject(@RequestBody SimulationManualProjectParam param) {
|
|
|
|
- return service.createAutomaticSubProject(param);
|
|
|
|
- }
|
|
|
|
|
|
+
|
|
|
|
|
|
/**
|
|
/**
|
|
* 删除自动运行子项目(支持批量删除)
|
|
* 删除自动运行子项目(支持批量删除)
|
|
*/
|
|
*/
|
|
@RequestMapping("deleteAutomaticSubProjectByIds")
|
|
@RequestMapping("deleteAutomaticSubProjectByIds")
|
|
- @ResponseBody
|
|
|
|
public ResponseBodyVO deleteAutomaticSubProjectByIds(@RequestBody SimulationManualProjectParam param) {
|
|
public ResponseBodyVO deleteAutomaticSubProjectByIds(@RequestBody SimulationManualProjectParam param) {
|
|
|
|
|
|
return service.deleteAutomaticSubProjectByIds(param);
|
|
return service.deleteAutomaticSubProjectByIds(param);
|
|
@@ -287,11 +267,8 @@ public class SimulationProjectCtrl {
|
|
|
|
|
|
/**
|
|
/**
|
|
* 查询自动运行子工作信息
|
|
* 查询自动运行子工作信息
|
|
- *
|
|
|
|
- * @return
|
|
|
|
*/
|
|
*/
|
|
@RequestMapping("selectSubProjectInfo")
|
|
@RequestMapping("selectSubProjectInfo")
|
|
- @ResponseBody
|
|
|
|
public ResponseBodyVO<AutomaticProjectVo> selectSubProjectInfo(@RequestBody SimulationManualProjectParam param) {
|
|
public ResponseBodyVO<AutomaticProjectVo> selectSubProjectInfo(@RequestBody SimulationManualProjectParam param) {
|
|
return service.selectSubProjectInfo(param);
|
|
return service.selectSubProjectInfo(param);
|
|
}
|
|
}
|
|
@@ -299,11 +276,8 @@ public class SimulationProjectCtrl {
|
|
|
|
|
|
/**
|
|
/**
|
|
* 查询自动运行子工作列表
|
|
* 查询自动运行子工作列表
|
|
- *
|
|
|
|
- * @return
|
|
|
|
*/
|
|
*/
|
|
@RequestMapping("selectSubProjectList")
|
|
@RequestMapping("selectSubProjectList")
|
|
- @ResponseBody
|
|
|
|
public ResponseBodyVO<PageInfo<SimulationManualProjectVo>> selectSubProjectList(@RequestBody SimulationManualProjectParam param) {
|
|
public ResponseBodyVO<PageInfo<SimulationManualProjectVo>> selectSubProjectList(@RequestBody SimulationManualProjectParam param) {
|
|
return service.selectSubProjectList(param);
|
|
return service.selectSubProjectList(param);
|
|
}
|
|
}
|
|
@@ -312,19 +286,14 @@ public class SimulationProjectCtrl {
|
|
* 根据id查询自动运行项目信息
|
|
* 根据id查询自动运行项目信息
|
|
*/
|
|
*/
|
|
@RequestMapping("selectAutomaticProjectById")
|
|
@RequestMapping("selectAutomaticProjectById")
|
|
- @ResponseBody
|
|
|
|
public ResponseBodyVO<SimulationManualProjectSingleVo> selectAutomaticProjectById(@RequestBody SimulationManualProjectParam param) {
|
|
public ResponseBodyVO<SimulationManualProjectSingleVo> selectAutomaticProjectById(@RequestBody SimulationManualProjectParam param) {
|
|
return service.selectAutomaticProjectById(param);
|
|
return service.selectAutomaticProjectById(param);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
* 修改自动运行子工作运行状态
|
|
* 修改自动运行子工作运行状态
|
|
- *
|
|
|
|
- * @param param
|
|
|
|
- * @return
|
|
|
|
*/
|
|
*/
|
|
@RequestMapping("updateAutoProjectNowRunState")
|
|
@RequestMapping("updateAutoProjectNowRunState")
|
|
- @ResponseBody
|
|
|
|
public ResponseBodyVO<String> updateAutoProjectNowRunState(@RequestBody SimulationManualProjectParam param) {
|
|
public ResponseBodyVO<String> updateAutoProjectNowRunState(@RequestBody SimulationManualProjectParam param) {
|
|
return service.updateAutoProjectNowRunState(param);
|
|
return service.updateAutoProjectNowRunState(param);
|
|
}
|
|
}
|