|
@@ -705,7 +705,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
resultVo.setSceneDescribe("");
|
|
resultVo.setSceneDescribe("");
|
|
|
|
|
|
|
|
|
|
- ///TODO 1.获取仿真结果文件
|
|
|
|
|
|
+ //1.获取仿真结果文件
|
|
InputStream fileInputStream = null;
|
|
InputStream fileInputStream = null;
|
|
InputStreamReader inputStreamReader = null;
|
|
InputStreamReader inputStreamReader = null;
|
|
BufferedReader bufferedReader = null;
|
|
BufferedReader bufferedReader = null;
|
|
@@ -2828,6 +2828,47 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
return null;
|
|
return null;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public ResponseBodyVO saveEvaluationLevel(SimulationManualProjectParam param) {
|
|
|
|
+
|
|
|
|
+ String id = param.getId();
|
|
|
|
+ if(StringUtil.isEmpty(id)){
|
|
|
|
+ return new ResponseBodyVO(ResponseBodyVO.Response.CLIENT_FAILURE,"工作名称不能为空");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ SimulationManualProjectPo po = simulationProjectMapper.selectProjectBaseById(param);
|
|
|
|
+ if(StringUtil.isEmpty(id)){
|
|
|
|
+ return new ResponseBodyVO(ResponseBodyVO.Response.CLIENT_FAILURE,"工作名称不能为空");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ List<ScenePackageSubListVO> scenePackageSubListVOS = simulationProjectMapper.selectSubSceneByPid(po.getScene());
|
|
|
|
+
|
|
|
|
+ String evaluationLevelReport = "";
|
|
|
|
+
|
|
|
|
+ if(!isEmpty(scenePackageSubListVOS)){
|
|
|
|
+ Double totalScore = 0D;
|
|
|
|
+ for(ScenePackageSubListVO v : scenePackageSubListVOS){
|
|
|
|
+ Double weightDouble = Double.valueOf(v.getWeight());
|
|
|
|
+ //单个二级指标得分
|
|
|
|
+ SimulationMptFirstTargetScorePo simulationMptFirstTargetScorePo = new SimulationMptFirstTargetScorePo();
|
|
|
|
+ simulationMptFirstTargetScorePo.setPId(po.getId());
|
|
|
|
+ simulationMptFirstTargetScorePo.setTarget(v.getSublistId());
|
|
|
|
+ SimulationMptFirstTargetScorePo simulationMptFirstTargetScorePo1 = simulationMptFirstTargetScoreMapper.selectFirstTargetScore(simulationMptFirstTargetScorePo);
|
|
|
|
+ Double score = simulationMptFirstTargetScorePo1.getScore();
|
|
|
|
+
|
|
|
|
+ totalScore += score*(weightDouble/100);
|
|
|
|
+ }
|
|
|
|
+ evaluationLevelReport = getEvaluationLevelReport(saveTwoDecimalPlaces(totalScore));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ SimulationManualProjectPo simulationManualProjectPo = new SimulationManualProjectPo();
|
|
|
|
+ simulationManualProjectPo.setId(id);
|
|
|
|
+ simulationManualProjectPo.setEvaluationLevel(evaluationLevelReport);
|
|
|
|
+ simulationProjectMapper.saveEvaluationLevel(simulationManualProjectPo);
|
|
|
|
+
|
|
|
|
+ return new ResponseBodyVO(ResponseBodyVO.Response.SUCCESS);
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 换行
|
|
* 换行
|
|
* @param lineNum 换行数量
|
|
* @param lineNum 换行数量
|