|
@@ -159,7 +159,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
if (isEmpty(param.getProjectName())) {
|
|
if (isEmpty(param.getProjectName())) {
|
|
return new ResponseBodyVO<>(ResponseBodyVO.Response.CLIENT_FAILURE, "工作名称不能为空。");
|
|
return new ResponseBodyVO<>(ResponseBodyVO.Response.CLIENT_FAILURE, "工作名称不能为空。");
|
|
}
|
|
}
|
|
- if (isEmpty(param.getSimulationMageGroupId())){
|
|
|
|
|
|
+ if (isEmpty(param.getSimulationMageGroupId())) {
|
|
return new ResponseBodyVO<>(ResponseBodyVO.Response.CLIENT_FAILURE, "仿真镜像组不能为空");
|
|
return new ResponseBodyVO<>(ResponseBodyVO.Response.CLIENT_FAILURE, "仿真镜像组不能为空");
|
|
}
|
|
}
|
|
SimulationManualProjectPO po = convertParamToPo(param);
|
|
SimulationManualProjectPO po = convertParamToPo(param);
|
|
@@ -336,7 +336,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
projectDetailsVO.setNowRunStateName(DictConstants.PROJECT_RUNNING_NAME);
|
|
projectDetailsVO.setNowRunStateName(DictConstants.PROJECT_RUNNING_NAME);
|
|
//1 校验项目的信息是否可用
|
|
//1 校验项目的信息是否可用
|
|
SimulationMageGroupPO groupPO = mageGroupMapper.selectSimulationMageGroupById(oldProjectPO.getSimulationMageGroupId());
|
|
SimulationMageGroupPO groupPO = mageGroupMapper.selectSimulationMageGroupById(oldProjectPO.getSimulationMageGroupId());
|
|
- if (Objects.isNull(groupPO)){
|
|
|
|
|
|
+ if (Objects.isNull(groupPO)) {
|
|
throw new RuntimeException("仿真镜像组无效");
|
|
throw new RuntimeException("仿真镜像组无效");
|
|
}
|
|
}
|
|
projectUtil.checkProject(oldProjectPO.getAlgorithm(), oldProjectPO.getVehicle(), oldProjectPO.getScene(), parallelism);
|
|
projectUtil.checkProject(oldProjectPO.getAlgorithm(), oldProjectPO.getVehicle(), oldProjectPO.getScene(), parallelism);
|
|
@@ -498,9 +498,9 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
projectId = simulationManualProjectPO.getProjectId();
|
|
projectId = simulationManualProjectPO.getProjectId();
|
|
createTime = String.valueOf(simulationManualProjectPO.getCreateTime());
|
|
createTime = String.valueOf(simulationManualProjectPO.getCreateTime());
|
|
simulationMageGroupId = simulationManualProjectPO.getSimulationMageGroupId();
|
|
simulationMageGroupId = simulationManualProjectPO.getSimulationMageGroupId();
|
|
- if (com.alibaba.cloud.commons.lang.StringUtils.isNotBlank(simulationMageGroupId)){
|
|
|
|
|
|
+ if (com.alibaba.cloud.commons.lang.StringUtils.isNotBlank(simulationMageGroupId)) {
|
|
SimulationMageGroupPO groupPO = mageGroupMapper.selectSimulationMageGroupById(simulationMageGroupId);
|
|
SimulationMageGroupPO groupPO = mageGroupMapper.selectSimulationMageGroupById(simulationMageGroupId);
|
|
- if (!Objects.isNull(groupPO)){
|
|
|
|
|
|
+ if (!Objects.isNull(groupPO)) {
|
|
simulationMageGroupName = groupPO.getGroupName();
|
|
simulationMageGroupName = groupPO.getGroupName();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -633,9 +633,9 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
algorithmType = po.getAlgorithmType();
|
|
algorithmType = po.getAlgorithmType();
|
|
algorithmId = po.getAlgorithm();
|
|
algorithmId = po.getAlgorithm();
|
|
String simulationMageGroupId = po.getSimulationMageGroupId();
|
|
String simulationMageGroupId = po.getSimulationMageGroupId();
|
|
- if (com.alibaba.cloud.commons.lang.StringUtils.isNotBlank(simulationMageGroupId)){
|
|
|
|
|
|
+ if (com.alibaba.cloud.commons.lang.StringUtils.isNotBlank(simulationMageGroupId)) {
|
|
SimulationMageGroupPO groupPO = mageGroupMapper.selectSimulationMageGroupById(simulationMageGroupId);
|
|
SimulationMageGroupPO groupPO = mageGroupMapper.selectSimulationMageGroupById(simulationMageGroupId);
|
|
- if (!Objects.isNull(groupPO)){
|
|
|
|
|
|
+ if (!Objects.isNull(groupPO)) {
|
|
projectDetailsVO.setSimulationMageGroupId(simulationMageGroupId);
|
|
projectDetailsVO.setSimulationMageGroupId(simulationMageGroupId);
|
|
projectDetailsVO.setSimulationMageGroupName(groupPO.getGroupName());
|
|
projectDetailsVO.setSimulationMageGroupName(groupPO.getGroupName());
|
|
}
|
|
}
|
|
@@ -1743,6 +1743,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
List<DropDownVo> algorithmList = new ArrayList<>();
|
|
List<DropDownVo> algorithmList = new ArrayList<>();
|
|
|
|
|
|
ResponseBodyVO<String> algorithmBody = algoPlatformService.getAlgorithmList(query);
|
|
ResponseBodyVO<String> algorithmBody = algoPlatformService.getAlgorithmList(query);
|
|
|
|
+ log.info("获取算法列表接口结果为:{}", algorithmBody);
|
|
|
|
|
|
// 解析数据
|
|
// 解析数据
|
|
Map jsonMap = JsonUtil.jsonToMap(algorithmBody.getInfo());
|
|
Map jsonMap = JsonUtil.jsonToMap(algorithmBody.getInfo());
|
|
@@ -1751,6 +1752,9 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
Integer totalElements = (Integer) dataMap.get("totalElements");
|
|
Integer totalElements = (Integer) dataMap.get("totalElements");
|
|
if (totalElements > 0) {
|
|
if (totalElements > 0) {
|
|
for (Map<String, String> content : contentList) {
|
|
for (Map<String, String> content : contentList) {
|
|
|
|
+ if (content == null) {
|
|
|
|
+ continue;
|
|
|
|
+ }
|
|
final String teamName = content.get("teamName");
|
|
final String teamName = content.get("teamName");
|
|
final String algorithmId = content.get("algorithmId");
|
|
final String algorithmId = content.get("algorithmId");
|
|
final String algorithmName = content.get("algorithmName");
|
|
final String algorithmName = content.get("algorithmName");
|
|
@@ -6008,45 +6012,45 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
// 计算复杂度显著性
|
|
// 计算复杂度显著性
|
|
- if (!CollectionUtils.isEmpty(comList)){
|
|
|
|
|
|
+ if (!CollectionUtils.isEmpty(comList)) {
|
|
Double standardDeviationByStrList = CalculateUtils.getStandardDeviationByStrList(comList);
|
|
Double standardDeviationByStrList = CalculateUtils.getStandardDeviationByStrList(comList);
|
|
Double avaByStrList = CalculateUtils.getAvaByStrList(comList);
|
|
Double avaByStrList = CalculateUtils.getAvaByStrList(comList);
|
|
- if (standardDeviationByStrList != null && avaByStrList != null){
|
|
|
|
|
|
+ if (standardDeviationByStrList != null && avaByStrList != null) {
|
|
for (ManualProjectTaskVo po : pageInfo.getList()) {
|
|
for (ManualProjectTaskVo po : pageInfo.getList()) {
|
|
try {
|
|
try {
|
|
String complexity = po.getComplexity();
|
|
String complexity = po.getComplexity();
|
|
Double score = po.getScore();
|
|
Double score = po.getScore();
|
|
- if (com.alibaba.cloud.commons.lang.StringUtils.isNotBlank(complexity)){
|
|
|
|
|
|
+ if (com.alibaba.cloud.commons.lang.StringUtils.isNotBlank(complexity)) {
|
|
Double aDouble = Double.valueOf(complexity);
|
|
Double aDouble = Double.valueOf(complexity);
|
|
- if (aDouble >= (avaByStrList-standardDeviationByStrList ) && aDouble <= (avaByStrList + standardDeviationByStrList) && score != null && score < 80){
|
|
|
|
|
|
+ if (aDouble >= (avaByStrList - standardDeviationByStrList) && aDouble <= (avaByStrList + standardDeviationByStrList) && score != null && score < 80) {
|
|
po.setComplexitySignificance(true);
|
|
po.setComplexitySignificance(true);
|
|
- }else {
|
|
|
|
|
|
+ } else {
|
|
po.setComplexitySignificance(false);
|
|
po.setComplexitySignificance(false);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- }catch (Exception e){
|
|
|
|
|
|
+ } catch (Exception e) {
|
|
log.info("计算复杂度失败", e);
|
|
log.info("计算复杂度失败", e);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- if (!CollectionUtils.isEmpty(riskList)){
|
|
|
|
|
|
+ if (!CollectionUtils.isEmpty(riskList)) {
|
|
Double standardDeviationByStrList = CalculateUtils.getStandardDeviationByStrList(riskList);
|
|
Double standardDeviationByStrList = CalculateUtils.getStandardDeviationByStrList(riskList);
|
|
Double avaByStrList = CalculateUtils.getAvaByStrList(riskList);
|
|
Double avaByStrList = CalculateUtils.getAvaByStrList(riskList);
|
|
- if (standardDeviationByStrList != null && avaByStrList != null){
|
|
|
|
|
|
+ if (standardDeviationByStrList != null && avaByStrList != null) {
|
|
for (ManualProjectTaskVo po : pageInfo.getList()) {
|
|
for (ManualProjectTaskVo po : pageInfo.getList()) {
|
|
try {
|
|
try {
|
|
String risk = po.getRisk();
|
|
String risk = po.getRisk();
|
|
Double score = po.getScore();
|
|
Double score = po.getScore();
|
|
- if (com.alibaba.cloud.commons.lang.StringUtils.isNotBlank(risk)){
|
|
|
|
|
|
+ if (com.alibaba.cloud.commons.lang.StringUtils.isNotBlank(risk)) {
|
|
Double aDouble = Double.valueOf(risk);
|
|
Double aDouble = Double.valueOf(risk);
|
|
- if (aDouble >= (avaByStrList-standardDeviationByStrList ) && aDouble <= (avaByStrList + standardDeviationByStrList) && score != null && score < 80){
|
|
|
|
|
|
+ if (aDouble >= (avaByStrList - standardDeviationByStrList) && aDouble <= (avaByStrList + standardDeviationByStrList) && score != null && score < 80) {
|
|
po.setRiskSignificance(true);
|
|
po.setRiskSignificance(true);
|
|
- }else {
|
|
|
|
|
|
+ } else {
|
|
po.setRiskSignificance(false);
|
|
po.setRiskSignificance(false);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- }catch (Exception e){
|
|
|
|
|
|
+ } catch (Exception e) {
|
|
log.info("计算危险度失败", e);
|
|
log.info("计算危险度失败", e);
|
|
}
|
|
}
|
|
}
|
|
}
|