|
@@ -10,7 +10,11 @@ import api.common.pojo.param.project.SimulationManualProjectKafkaParam;
|
|
import api.common.pojo.param.project.SimulationManualProjectParam;
|
|
import api.common.pojo.param.project.SimulationManualProjectParam;
|
|
import api.common.pojo.param.system.DictParam;
|
|
import api.common.pojo.param.system.DictParam;
|
|
import api.common.pojo.po.algorithm.AlgorithmPO;
|
|
import api.common.pojo.po.algorithm.AlgorithmPO;
|
|
|
|
+import api.common.pojo.po.model.ConfigPO;
|
|
|
|
+import api.common.pojo.po.model.ConfigSensorPO;
|
|
|
|
+import api.common.pojo.po.model.VehiclePO;
|
|
import api.common.pojo.po.project.*;
|
|
import api.common.pojo.po.project.*;
|
|
|
|
+import api.common.pojo.po.scene.ScenePackagePO;
|
|
import api.common.pojo.po.scene.ScenePackageSublistPO;
|
|
import api.common.pojo.po.scene.ScenePackageSublistPO;
|
|
import api.common.pojo.vo.project.*;
|
|
import api.common.pojo.vo.project.*;
|
|
import api.common.pojo.vo.scene.RunProjectVO;
|
|
import api.common.pojo.vo.scene.RunProjectVO;
|
|
@@ -24,7 +28,10 @@ import com.css.simulation.resource.project.constants.ProjectConstants;
|
|
import com.css.simulation.resource.project.enums.ProjectRunStateEnum;
|
|
import com.css.simulation.resource.project.enums.ProjectRunStateEnum;
|
|
import com.css.simulation.resource.project.enums.SceneTypeEnum;
|
|
import com.css.simulation.resource.project.enums.SceneTypeEnum;
|
|
import com.css.simulation.resource.project.feign.KafkaService;
|
|
import com.css.simulation.resource.project.feign.KafkaService;
|
|
|
|
+import com.css.simulation.resource.project.mapper.SimulationMptFirstTargetScoreMapper;
|
|
|
|
+import com.css.simulation.resource.project.mapper.SimulationMptLastTargetScoreMapper;
|
|
import com.css.simulation.resource.project.mapper.SimulationProjectMapper;
|
|
import com.css.simulation.resource.project.mapper.SimulationProjectMapper;
|
|
|
|
+import com.css.simulation.resource.project.mapper.SimulationProjectTaskMapper;
|
|
import com.css.simulation.resource.project.service.SimulationProjectService;
|
|
import com.css.simulation.resource.project.service.SimulationProjectService;
|
|
import com.css.simulation.resource.system.service.DictService;
|
|
import com.css.simulation.resource.system.service.DictService;
|
|
import com.fasterxml.jackson.core.JsonProcessingException;
|
|
import com.fasterxml.jackson.core.JsonProcessingException;
|
|
@@ -50,6 +57,15 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
@Autowired
|
|
@Autowired
|
|
private SimulationProjectMapper simulationProjectMapper;
|
|
private SimulationProjectMapper simulationProjectMapper;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private SimulationProjectTaskMapper simulationProjectTaskMapper;
|
|
|
|
+
|
|
|
|
+ @Autowired
|
|
|
|
+ private SimulationMptFirstTargetScoreMapper simulationMptFirstTargetScoreMapper;
|
|
|
|
+
|
|
|
|
+ @Autowired
|
|
|
|
+ private SimulationMptLastTargetScoreMapper simulationMptLastTargetScoreMapper;
|
|
|
|
+
|
|
@Resource
|
|
@Resource
|
|
private KafkaService kafkaService;
|
|
private KafkaService kafkaService;
|
|
|
|
|
|
@@ -280,27 +296,29 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
|
|
|
//算法配置
|
|
//算法配置
|
|
String algorithmId = po.getAlgorithm();
|
|
String algorithmId = po.getAlgorithm();
|
|
- AlgorithmBaseInfoVo algorithmBaseInfoVo = simulationProjectMapper.selectAlgorithmBaseInfoById(algorithmId).get(0);
|
|
|
|
|
|
+ AlgorithmPO algorithmBaseInfoVo = simulationProjectMapper.selectAlgorithmBaseInfoById(algorithmId).get(0);
|
|
|
|
|
|
//车辆配置
|
|
//车辆配置
|
|
- VehicleBaseInfoVo vehicleBaseInfoVo = null;
|
|
|
|
|
|
+ VehiclePO vehicleBaseInfoVo = null;
|
|
String vehicleConfigId = po.getVehicle();
|
|
String vehicleConfigId = po.getVehicle();
|
|
- List<ConfigVehicleVO> configVehicleVOS = simulationProjectMapper.selectConfigVehicle(vehicleConfigId);
|
|
|
|
|
|
+ List<ConfigPO> configVehicleVOS = simulationProjectMapper.selectConfigVehicle(vehicleConfigId);
|
|
if(!isEmpty(configVehicleVOS)){
|
|
if(!isEmpty(configVehicleVOS)){
|
|
- ConfigVehicleVO configVehicleVO = configVehicleVOS.get(0);
|
|
|
|
|
|
+ ConfigPO configVehicleVO = configVehicleVOS.get(0);
|
|
vehicleBaseInfoVo = simulationProjectMapper.selectVehicleBaseInfoById(configVehicleVO.getVehicleId()).get(0);
|
|
vehicleBaseInfoVo = simulationProjectMapper.selectVehicleBaseInfoById(configVehicleVO.getVehicleId()).get(0);
|
|
}
|
|
}
|
|
String vehicleImage = vehicleBaseInfoVo.getVehicleImage();
|
|
String vehicleImage = vehicleBaseInfoVo.getVehicleImage();
|
|
- vehicleBaseInfoVo.setVehicleImage(vehicleImage.replaceFirst("Front side","Top"));
|
|
|
|
|
|
+ if(!isEmpty(vehicleImage)){
|
|
|
|
+ vehicleBaseInfoVo.setVehicleImage(vehicleImage.replaceFirst("Front side","Top"));
|
|
|
|
+ }
|
|
|
|
|
|
- List<VehicleSensorVo> vehicleSensorVos = simulationProjectMapper.selectVehicleSensor(vehicleConfigId);
|
|
|
|
|
|
+ List<ConfigSensorPO> vehicleSensorVos = simulationProjectMapper.selectVehicleSensor(vehicleConfigId);
|
|
|
|
|
|
List<SensorBaseInfoVo> sensorCameraList = new ArrayList<>();
|
|
List<SensorBaseInfoVo> sensorCameraList = new ArrayList<>();
|
|
List<SensorBaseInfoVo> sensorOgtList = new ArrayList<>();
|
|
List<SensorBaseInfoVo> sensorOgtList = new ArrayList<>();
|
|
List<SensorBaseInfoVo> sensorLidarList = new ArrayList<>();
|
|
List<SensorBaseInfoVo> sensorLidarList = new ArrayList<>();
|
|
List<SensorBaseInfoVo> sensorRadarList = new ArrayList<>();
|
|
List<SensorBaseInfoVo> sensorRadarList = new ArrayList<>();
|
|
List<SensorBaseInfoVo> sensorGpsList = new ArrayList<>();
|
|
List<SensorBaseInfoVo> sensorGpsList = new ArrayList<>();
|
|
- for(VehicleSensorVo vs : vehicleSensorVos){
|
|
|
|
|
|
+ for(ConfigSensorPO vs : vehicleSensorVos){
|
|
String sensorType = vs.getSensorType();
|
|
String sensorType = vs.getSensorType();
|
|
String sensorId = vs.getSensorId();
|
|
String sensorId = vs.getSensorId();
|
|
if(DictConstants.SENSOR_CAMERA.equals(sensorType)){
|
|
if(DictConstants.SENSOR_CAMERA.equals(sensorType)){
|
|
@@ -346,9 +364,9 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
// }
|
|
// }
|
|
|
|
|
|
//任务运行状态统计
|
|
//任务运行状态统计
|
|
- Integer size = simulationProjectMapper.selectProjectTaskNumByProjectId(projectTaskParam);
|
|
|
|
|
|
+ Integer size = simulationProjectTaskMapper.selectProjectTaskNumByProjectId(projectTaskParam);
|
|
// List<ProjectRunStateNumVo> projectRunStateNumVos = simulationProjectMapper.selectRunStateCount(po.getId());
|
|
// List<ProjectRunStateNumVo> projectRunStateNumVos = simulationProjectMapper.selectRunStateCount(po.getId());
|
|
- projectRunStateNumVoList = simulationProjectMapper.selectRunStateCount(po.getId());
|
|
|
|
|
|
+ projectRunStateNumVoList = simulationProjectTaskMapper.selectRunStateCount(po.getId());
|
|
|
|
|
|
/*状态统计统计数字,不统计比率
|
|
/*状态统计统计数字,不统计比率
|
|
for(ProjectRunStateNumVo pv : projectRunStateNumVos){
|
|
for(ProjectRunStateNumVo pv : projectRunStateNumVos){
|
|
@@ -360,7 +378,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
}*/
|
|
}*/
|
|
|
|
|
|
//结果状态统计
|
|
//结果状态统计
|
|
- List<ProjectRunResultRatioNumVo> projectRunResultRatioNumVos = simulationProjectMapper.selectRunResultCount(po.getId());
|
|
|
|
|
|
+ List<ProjectRunResultRatioNumVo> projectRunResultRatioNumVos = simulationProjectTaskMapper.selectRunResultCount(po.getId());
|
|
for(ProjectRunResultRatioNumVo rv : projectRunResultRatioNumVos){
|
|
for(ProjectRunResultRatioNumVo rv : projectRunResultRatioNumVos){
|
|
Integer num = rv.getNum();
|
|
Integer num = rv.getNum();
|
|
Double d = (double)num/size;
|
|
Double d = (double)num/size;
|
|
@@ -404,16 +422,16 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
return new ResponseBodyVO(ResponseBodyVO.Response.SUCCESS, projectDetailsVo);
|
|
return new ResponseBodyVO(ResponseBodyVO.Response.SUCCESS, projectDetailsVo);
|
|
}
|
|
}
|
|
|
|
|
|
- private void setVehicleConfig(SensorBaseInfoVo vo, VehicleSensorVo vs){
|
|
|
|
|
|
+ private void setVehicleConfig(SensorBaseInfoVo vo, ConfigSensorPO vs){
|
|
vo.setConfigId(vs.getConfigId());
|
|
vo.setConfigId(vs.getConfigId());
|
|
vo.setSensorId(vs.getSensorId());
|
|
vo.setSensorId(vs.getSensorId());
|
|
vo.setSensorType(vs.getSensorType());
|
|
vo.setSensorType(vs.getSensorType());
|
|
- vo.setSensorX(saveTwoDecimalPlaces(vs.getSensorX()));
|
|
|
|
- vo.setSensorY(saveTwoDecimalPlaces(vs.getSensorY()));
|
|
|
|
- vo.setSensorZ(saveTwoDecimalPlaces(vs.getSensorZ()));
|
|
|
|
- vo.setSensorH(saveTwoDecimalPlaces(vs.getSensorH()));
|
|
|
|
- vo.setSensorP(saveTwoDecimalPlaces(vs.getSensorP()));
|
|
|
|
- vo.setSensorR(saveTwoDecimalPlaces(vs.getSensorR()));
|
|
|
|
|
|
+ vo.setSensorX(saveTwoDecimalPlaces(vs.getSensorX().doubleValue()));
|
|
|
|
+ vo.setSensorY(saveTwoDecimalPlaces(vs.getSensorY().doubleValue()));
|
|
|
|
+ vo.setSensorZ(saveTwoDecimalPlaces(vs.getSensorZ().doubleValue()));
|
|
|
|
+ vo.setSensorH(saveTwoDecimalPlaces(vs.getSensorH().doubleValue()));
|
|
|
|
+ vo.setSensorP(saveTwoDecimalPlaces(vs.getSensorP().doubleValue()));
|
|
|
|
+ vo.setSensorR(saveTwoDecimalPlaces(vs.getSensorR().doubleValue()));
|
|
vo.setSensorPort(vs.getSensorPort());
|
|
vo.setSensorPort(vs.getSensorPort());
|
|
}
|
|
}
|
|
|
|
|
|
@@ -431,7 +449,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
}
|
|
}
|
|
//算法配置
|
|
//算法配置
|
|
String algorithmId = po.getAlgorithm();
|
|
String algorithmId = po.getAlgorithm();
|
|
- AlgorithmBaseInfoVo algorithmBaseInfoVo = simulationProjectMapper.selectAlgorithmBaseInfoById(algorithmId).get(0);
|
|
|
|
|
|
+ AlgorithmPO algorithmBaseInfoVo = simulationProjectMapper.selectAlgorithmBaseInfoById(algorithmId).get(0);
|
|
|
|
|
|
|
|
|
|
ProjectReportVo projectReportVo = new ProjectReportVo();
|
|
ProjectReportVo projectReportVo = new ProjectReportVo();
|
|
@@ -480,7 +498,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
simulationMptFirstTargetScorePo.setPId(po.getId());
|
|
simulationMptFirstTargetScorePo.setPId(po.getId());
|
|
simulationMptFirstTargetScorePo.setTarget(v.getSublistId());
|
|
simulationMptFirstTargetScorePo.setTarget(v.getSublistId());
|
|
//单个二级指标得分
|
|
//单个二级指标得分
|
|
- SimulationMptFirstTargetScorePo simulationMptFirstTargetScorePo1 = simulationProjectMapper.selectFirstTargetScore(simulationMptFirstTargetScorePo);
|
|
|
|
|
|
+ SimulationMptFirstTargetScorePo simulationMptFirstTargetScorePo1 = simulationMptFirstTargetScoreMapper.selectFirstTargetScore(simulationMptFirstTargetScorePo);
|
|
Double score = simulationMptFirstTargetScorePo1.getScore();
|
|
Double score = simulationMptFirstTargetScorePo1.getScore();
|
|
totalScore += score*(weightDouble/100);
|
|
totalScore += score*(weightDouble/100);
|
|
algorithmScoreVo.setScore(saveTwoDecimalPlaces(score));
|
|
algorithmScoreVo.setScore(saveTwoDecimalPlaces(score));
|
|
@@ -577,7 +595,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
ProjectTaskParam projectTaskParam = new ProjectTaskParam();
|
|
ProjectTaskParam projectTaskParam = new ProjectTaskParam();
|
|
projectTaskParam.setPId(id);
|
|
projectTaskParam.setPId(id);
|
|
projectTaskParam.setId(taskId);
|
|
projectTaskParam.setId(taskId);
|
|
- List<ManualProjectTaskPo> pos = simulationProjectMapper.selectprojectTaskByQuery(projectTaskParam);
|
|
|
|
|
|
+ List<ManualProjectTaskPo> pos = simulationProjectTaskMapper.selectprojectTaskByQuery(projectTaskParam);
|
|
if(isEmpty(pos)){
|
|
if(isEmpty(pos)){
|
|
return new ResponseBodyVO(ResponseBodyVO.Response.SERVER_FAILURE,"没有获取到任务信息");
|
|
return new ResponseBodyVO(ResponseBodyVO.Response.SERVER_FAILURE,"没有获取到任务信息");
|
|
}
|
|
}
|
|
@@ -656,7 +674,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
ProjectTaskParam projectTaskParam = new ProjectTaskParam();
|
|
ProjectTaskParam projectTaskParam = new ProjectTaskParam();
|
|
projectTaskParam.setPId(param.getId());
|
|
projectTaskParam.setPId(param.getId());
|
|
setPage(param.getCurrentPage()==null?1:param.getCurrentPage(), param.getPageSize()==null?10:param.getPageSize());
|
|
setPage(param.getCurrentPage()==null?1:param.getCurrentPage(), param.getPageSize()==null?10:param.getPageSize());
|
|
- List<ManualProjectTaskVo> manualProjectTaskVos = simulationProjectMapper.selectProjectTaskByProjectId(projectTaskParam);
|
|
|
|
|
|
+ List<ManualProjectTaskVo> manualProjectTaskVos = simulationProjectTaskMapper.selectProjectTaskByProjectId(projectTaskParam);
|
|
|
|
|
|
PageInfo<ManualProjectTaskVo> pageInfo = new PageInfo(manualProjectTaskVos);
|
|
PageInfo<ManualProjectTaskVo> pageInfo = new PageInfo(manualProjectTaskVos);
|
|
|
|
|
|
@@ -718,9 +736,9 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
}
|
|
}
|
|
|
|
|
|
private void setAlgorithmDropDown(List<DropDownTypeVo> result){
|
|
private void setAlgorithmDropDown(List<DropDownTypeVo> result){
|
|
- List<AlgorithmBaseInfoVo> algorithmBaseInfoVo = simulationProjectMapper.selectAlgorithmBaseInfoById(null);
|
|
|
|
|
|
+ List<AlgorithmPO> algorithmBaseInfoVo = simulationProjectMapper.selectAlgorithmBaseInfoById(null);
|
|
List<DropDownVo> algorithmList = new ArrayList<>();
|
|
List<DropDownVo> algorithmList = new ArrayList<>();
|
|
- for(AlgorithmBaseInfoVo v : algorithmBaseInfoVo){
|
|
|
|
|
|
+ for(AlgorithmPO v : algorithmBaseInfoVo){
|
|
DropDownVo dropDownVo = new DropDownVo();
|
|
DropDownVo dropDownVo = new DropDownVo();
|
|
dropDownVo.setId(v.getId());
|
|
dropDownVo.setId(v.getId());
|
|
dropDownVo.setName(v.getAlgorithmName());
|
|
dropDownVo.setName(v.getAlgorithmName());
|
|
@@ -732,19 +750,19 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
result.add(algorithmDropDown);
|
|
result.add(algorithmDropDown);
|
|
}
|
|
}
|
|
private void setVehicleDropDown(List<DropDownTypeVo> result){
|
|
private void setVehicleDropDown(List<DropDownTypeVo> result){
|
|
- List<ConfigVehicleVO> vehicleBaseInfoVo = simulationProjectMapper.selectConfigVehicle(null);
|
|
|
|
|
|
+ List<ConfigPO> vehicleBaseInfoVo = simulationProjectMapper.selectConfigVehicle(null);
|
|
List<DropDownVo> vehicleList = new ArrayList<>();
|
|
List<DropDownVo> vehicleList = new ArrayList<>();
|
|
- for(ConfigVehicleVO v : vehicleBaseInfoVo){
|
|
|
|
|
|
+ for(ConfigPO v : vehicleBaseInfoVo){
|
|
DropDownVo dropDownVo = new DropDownVo();
|
|
DropDownVo dropDownVo = new DropDownVo();
|
|
dropDownVo.setId(v.getId());
|
|
dropDownVo.setId(v.getId());
|
|
dropDownVo.setName(v.getConfigName());
|
|
dropDownVo.setName(v.getConfigName());
|
|
|
|
|
|
//获取传感器信息
|
|
//获取传感器信息
|
|
- List<ConfigSensorVo> configSensorVos = simulationProjectMapper.selectConfigSensor(v.getId());
|
|
|
|
|
|
+ List<ConfigSensorPO> configSensorVos = simulationProjectMapper.selectConfigSensor(v.getId());
|
|
String sensor = "";
|
|
String sensor = "";
|
|
if(!isEmpty(configSensorVos) && configSensorVos.get(0) != null){
|
|
if(!isEmpty(configSensorVos) && configSensorVos.get(0) != null){
|
|
StringBuffer stringBuffer = new StringBuffer();
|
|
StringBuffer stringBuffer = new StringBuffer();
|
|
- for(ConfigSensorVo cv : configSensorVos){
|
|
|
|
|
|
+ for(ConfigSensorPO cv : configSensorVos){
|
|
stringBuffer.append(cv.getSensorType()+",");
|
|
stringBuffer.append(cv.getSensorType()+",");
|
|
}
|
|
}
|
|
sensor = stringBuffer.substring(0,stringBuffer.lastIndexOf(","));
|
|
sensor = stringBuffer.substring(0,stringBuffer.lastIndexOf(","));
|
|
@@ -761,13 +779,13 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
result.add(vehicleDropDown);
|
|
result.add(vehicleDropDown);
|
|
}
|
|
}
|
|
private void setScenePackageDropDown(List<DropDownTypeVo> result){
|
|
private void setScenePackageDropDown(List<DropDownTypeVo> result){
|
|
- List<ScenePackageBaseVo> scenePackageBaseVo = simulationProjectMapper.selectScenePackageBaseById(null);
|
|
|
|
|
|
+ List<ScenePackagePO> scenePackageBaseVo = simulationProjectMapper.selectScenePackageBaseById(null);
|
|
List<DropDownVo> scenePackageList = new ArrayList<>();
|
|
List<DropDownVo> scenePackageList = new ArrayList<>();
|
|
- for(ScenePackageBaseVo v : scenePackageBaseVo){
|
|
|
|
|
|
+ for(ScenePackagePO v : scenePackageBaseVo){
|
|
DropDownVo dropDownVo = new DropDownVo();
|
|
DropDownVo dropDownVo = new DropDownVo();
|
|
dropDownVo.setId(v.getPackageId());
|
|
dropDownVo.setId(v.getPackageId());
|
|
dropDownVo.setName(v.getPackageName());
|
|
dropDownVo.setName(v.getPackageName());
|
|
- dropDownVo.setSceneNum(v.getSceneNum());
|
|
|
|
|
|
+ dropDownVo.setSceneNum(String.valueOf(v.getSceneNum()));
|
|
scenePackageList.add(dropDownVo);
|
|
scenePackageList.add(dropDownVo);
|
|
}
|
|
}
|
|
DropDownTypeVo scenePackageDropDown = new DropDownTypeVo();
|
|
DropDownTypeVo scenePackageDropDown = new DropDownTypeVo();
|
|
@@ -800,9 +818,9 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
Date createTime = vo.getCreateTime();
|
|
Date createTime = vo.getCreateTime();
|
|
vo.setCreateTimeFmt(getRqStr(createTime, 2));
|
|
vo.setCreateTimeFmt(getRqStr(createTime, 2));
|
|
String algorithm = vo.getAlgorithm();
|
|
String algorithm = vo.getAlgorithm();
|
|
- List<AlgorithmBaseInfoVo> algorithmBaseInfoVos = simulationProjectMapper.selectAlgorithmBaseInfoById(algorithm);
|
|
|
|
|
|
+ List<AlgorithmPO> algorithmBaseInfoVos = simulationProjectMapper.selectAlgorithmBaseInfoById(algorithm);
|
|
if(!isEmpty(algorithmBaseInfoVos)){
|
|
if(!isEmpty(algorithmBaseInfoVos)){
|
|
- AlgorithmBaseInfoVo algorithmBaseInfoVo = algorithmBaseInfoVos.get(0);
|
|
|
|
|
|
+ AlgorithmPO algorithmBaseInfoVo = algorithmBaseInfoVos.get(0);
|
|
vo.setAlgorithm(algorithmBaseInfoVo.getAlgorithmName());
|
|
vo.setAlgorithm(algorithmBaseInfoVo.getAlgorithmName());
|
|
}
|
|
}
|
|
vo.setNowRunStateDict(getDictName(DictConstants.PROJECT_RUN_STATE, vo.getNowRunState()));
|
|
vo.setNowRunStateDict(getDictName(DictConstants.PROJECT_RUN_STATE, vo.getNowRunState()));
|
|
@@ -1063,7 +1081,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
//1.获取项目下所有场景得分
|
|
//1.获取项目下所有场景得分
|
|
ProjectTaskParam param = new ProjectTaskParam();
|
|
ProjectTaskParam param = new ProjectTaskParam();
|
|
param.setPId(projectId);
|
|
param.setPId(projectId);
|
|
- List<ManualProjectTaskVo> manualProjectTaskVos = simulationProjectMapper.selectProjectTaskByProjectId(param);
|
|
|
|
|
|
+ List<ManualProjectTaskVo> manualProjectTaskVos = simulationProjectTaskMapper.selectProjectTaskByProjectId(param);
|
|
|
|
|
|
List<SublistScoreVo> lastSubList = new ArrayList<>();
|
|
List<SublistScoreVo> lastSubList = new ArrayList<>();
|
|
//2.拼接场景得分信息
|
|
//2.拼接场景得分信息
|
|
@@ -1604,7 +1622,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
SimulationMptLastTargetScorePo poParam = new SimulationMptLastTargetScorePo();
|
|
SimulationMptLastTargetScorePo poParam = new SimulationMptLastTargetScorePo();
|
|
poParam.setPId(pId);
|
|
poParam.setPId(pId);
|
|
poParam.setTarget(vo.getSublistId());
|
|
poParam.setTarget(vo.getSublistId());
|
|
- SimulationMptLastTargetScorePo po = simulationProjectMapper.selectLastTargetScore(poParam);
|
|
|
|
|
|
+ SimulationMptLastTargetScorePo po = simulationMptLastTargetScoreMapper.selectLastTargetScore(poParam);
|
|
if(po != null){
|
|
if(po != null){
|
|
vo.setNotStandardSceneNum(po.getNotStandardSceneNum());
|
|
vo.setNotStandardSceneNum(po.getNotStandardSceneNum());
|
|
vo.setScore(po.getScore());
|
|
vo.setScore(po.getScore());
|
|
@@ -1617,7 +1635,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
SimulationMptFirstTargetScorePo poParam = new SimulationMptFirstTargetScorePo();
|
|
SimulationMptFirstTargetScorePo poParam = new SimulationMptFirstTargetScorePo();
|
|
poParam.setPId(pId);
|
|
poParam.setPId(pId);
|
|
poParam.setTarget(vo.getSublistId());
|
|
poParam.setTarget(vo.getSublistId());
|
|
- SimulationMptFirstTargetScorePo po = simulationProjectMapper.selectFirstTargetScore(poParam);
|
|
|
|
|
|
+ SimulationMptFirstTargetScorePo po = simulationMptFirstTargetScoreMapper.selectFirstTargetScore(poParam);
|
|
if(po != null){
|
|
if(po != null){
|
|
vo.setScore(po.getScore());
|
|
vo.setScore(po.getScore());
|
|
}
|
|
}
|
|
@@ -1634,7 +1652,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
sceneScoreParam.setLastTargerId(vo.getSublistId());
|
|
sceneScoreParam.setLastTargerId(vo.getSublistId());
|
|
sceneScoreParam.setSceneType(sceneType);
|
|
sceneScoreParam.setSceneType(sceneType);
|
|
sceneScoreParam.setSceneIds(Arrays.asList(sceneIdArr));
|
|
sceneScoreParam.setSceneIds(Arrays.asList(sceneIdArr));
|
|
- List<SceneScoreVo> sceneScoreVos = simulationProjectMapper.selectSceneScoreByIds(sceneScoreParam);
|
|
|
|
|
|
+ List<SceneScoreVo> sceneScoreVos = simulationProjectTaskMapper.selectSceneScoreByIds(sceneScoreParam);
|
|
|
|
|
|
for(SceneScoreVo s : sceneScoreVos){
|
|
for(SceneScoreVo s : sceneScoreVos){
|
|
/*if(SceneTypeEnum.SCENE_NATURAL.getCode().equals(sceneType)){
|
|
/*if(SceneTypeEnum.SCENE_NATURAL.getCode().equals(sceneType)){
|
|
@@ -1743,7 +1761,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
po.setPId(pId);
|
|
po.setPId(pId);
|
|
// po.setLastTargerId(scenePackageSubListVO.getSublistId());
|
|
// po.setLastTargerId(scenePackageSubListVO.getSublistId());
|
|
po.setLastTargerId(sublistId);
|
|
po.setLastTargerId(sublistId);
|
|
- SceneScoreVo sceneScoreVo = simulationProjectMapper.selectSceneScoreNumQuery(po);
|
|
|
|
|
|
+ SceneScoreVo sceneScoreVo = simulationProjectTaskMapper.selectSceneScoreNumQuery(po);
|
|
resultVo.setNum(resultVo.getNum()+sceneScoreVo.getNum());
|
|
resultVo.setNum(resultVo.getNum()+sceneScoreVo.getNum());
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1770,7 +1788,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
simulationMptFirstTargetScorePo.setPId(po.getId());
|
|
simulationMptFirstTargetScorePo.setPId(po.getId());
|
|
simulationMptFirstTargetScorePo.setTarget(v.getSublistId());
|
|
simulationMptFirstTargetScorePo.setTarget(v.getSublistId());
|
|
//单个二级指标得分
|
|
//单个二级指标得分
|
|
- SimulationMptFirstTargetScorePo simulationMptFirstTargetScorePo1 = simulationProjectMapper.selectFirstTargetScore(simulationMptFirstTargetScorePo);
|
|
|
|
|
|
+ SimulationMptFirstTargetScorePo simulationMptFirstTargetScorePo1 = simulationMptFirstTargetScoreMapper.selectFirstTargetScore(simulationMptFirstTargetScorePo);
|
|
if(simulationMptFirstTargetScorePo1 == null){
|
|
if(simulationMptFirstTargetScorePo1 == null){
|
|
return evaluationLevelReport;
|
|
return evaluationLevelReport;
|
|
}
|
|
}
|
|
@@ -1842,7 +1860,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
RunProjectVO vo=new RunProjectVO();
|
|
RunProjectVO vo=new RunProjectVO();
|
|
Map<String,Object> params = TimeUtil.getPastTime(i);
|
|
Map<String,Object> params = TimeUtil.getPastTime(i);
|
|
params.put("createUserId", AuthUtil.getCurrentUserId());
|
|
params.put("createUserId", AuthUtil.getCurrentUserId());
|
|
- Integer num = simulationProjectMapper.selectRunTaskBySy(params);
|
|
|
|
|
|
+ Integer num = simulationProjectTaskMapper.selectRunTaskBySy(params);
|
|
vo.setToDate(params.get("toDate").toString());
|
|
vo.setToDate(params.get("toDate").toString());
|
|
vo.setNum(num);
|
|
vo.setNum(num);
|
|
list.add(vo);
|
|
list.add(vo);
|
|
@@ -1854,7 +1872,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
public ResponseBodyVO selectRunTaskByState() {
|
|
public ResponseBodyVO selectRunTaskByState() {
|
|
Map<String,Object> params =new HashMap<>();
|
|
Map<String,Object> params =new HashMap<>();
|
|
params.put("createUserId", AuthUtil.getCurrentUserId());
|
|
params.put("createUserId", AuthUtil.getCurrentUserId());
|
|
- return new ResponseBodyVO(ResponseBodyVO.Response.SUCCESS, simulationProjectMapper.selectRunTaskByState(params));
|
|
|
|
|
|
+ return new ResponseBodyVO(ResponseBodyVO.Response.SUCCESS, simulationProjectTaskMapper.selectRunTaskByState(params));
|
|
}
|
|
}
|
|
//项目运行状态统计-饼图
|
|
//项目运行状态统计-饼图
|
|
@Override
|
|
@Override
|