|
@@ -159,16 +159,16 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public ResponseBodyVO selectProject(SimulationManualProjectParam param) {
|
|
|
|
|
|
+ public ResponseBodyVO<PageInfo<SimulationManualProjectVo>> selectProject(SimulationManualProjectParam param) {
|
|
|
|
|
|
- //当前用户id
|
|
|
|
|
|
+ // 设置当前用户id
|
|
param.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
param.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
|
|
|
|
if (!isEmpty(param.getCreateStartDate())) {
|
|
if (!isEmpty(param.getCreateStartDate())) {
|
|
String createStartDate = param.getCreateStartDate();
|
|
String createStartDate = param.getCreateStartDate();
|
|
Date startDate = getDate(createStartDate + " 00:00:00", 1);
|
|
Date startDate = getDate(createStartDate + " 00:00:00", 1);
|
|
if (startDate == null) {
|
|
if (startDate == null) {
|
|
- return new ResponseBodyVO(ResponseBodyVO.Response.CLIENT_FAILURE);
|
|
|
|
|
|
+ return new ResponseBodyVO<>(ResponseBodyVO.Response.CLIENT_FAILURE);
|
|
}
|
|
}
|
|
param.setCreateTimeStart(startDate);
|
|
param.setCreateTimeStart(startDate);
|
|
}
|
|
}
|
|
@@ -176,7 +176,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
String createEndDate = param.getCreateEndDate();
|
|
String createEndDate = param.getCreateEndDate();
|
|
Date endDate = getDate(createEndDate + " 23:59:59", 1);
|
|
Date endDate = getDate(createEndDate + " 23:59:59", 1);
|
|
if (endDate == null) {
|
|
if (endDate == null) {
|
|
- return new ResponseBodyVO(ResponseBodyVO.Response.CLIENT_FAILURE);
|
|
|
|
|
|
+ return new ResponseBodyVO<>(ResponseBodyVO.Response.CLIENT_FAILURE);
|
|
}
|
|
}
|
|
param.setCreateTimeEnd(endDate);
|
|
param.setCreateTimeEnd(endDate);
|
|
}
|
|
}
|
|
@@ -185,32 +185,32 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
String finishDateStart = param.getFinishDateStart();
|
|
String finishDateStart = param.getFinishDateStart();
|
|
Date startDate = getDate(finishDateStart + " 00:00:00", 1);
|
|
Date startDate = getDate(finishDateStart + " 00:00:00", 1);
|
|
if (startDate == null) {
|
|
if (startDate == null) {
|
|
- return new ResponseBodyVO(ResponseBodyVO.Response.CLIENT_FAILURE);
|
|
|
|
|
|
+ return new ResponseBodyVO<>(ResponseBodyVO.Response.CLIENT_FAILURE);
|
|
}
|
|
}
|
|
param.setFinishTimeStart(startDate);
|
|
param.setFinishTimeStart(startDate);
|
|
|
|
|
|
}
|
|
}
|
|
if (!isEmpty(param.getFinishDateEnd())) {
|
|
if (!isEmpty(param.getFinishDateEnd())) {
|
|
String finishDateEnd = param.getFinishDateEnd();
|
|
String finishDateEnd = param.getFinishDateEnd();
|
|
- Date enddate = getDate(finishDateEnd + " 23:59:59", 1);
|
|
|
|
- if (enddate == null) {
|
|
|
|
- return new ResponseBodyVO(ResponseBodyVO.Response.CLIENT_FAILURE);
|
|
|
|
|
|
+ Date endDate = getDate(finishDateEnd + " 23:59:59", 1);
|
|
|
|
+ if (endDate == null) {
|
|
|
|
+ return new ResponseBodyVO<>(ResponseBodyVO.Response.CLIENT_FAILURE);
|
|
}
|
|
}
|
|
- param.setFinishTimeEnd(enddate);
|
|
|
|
|
|
+ param.setFinishTimeEnd(endDate);
|
|
}
|
|
}
|
|
|
|
|
|
//查询有效数据
|
|
//查询有效数据
|
|
param.setIsDeleted("0");
|
|
param.setIsDeleted("0");
|
|
|
|
|
|
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<SimulationManualProjectVo> vos = simulationProjectMapper.selectProjectList(param);
|
|
|
|
- PageInfo<SimulationManualProjectVo> pageInfo = new PageInfo(vos);
|
|
|
|
|
|
+ List<SimulationManualProjectVo> vos = simulationProjectMapper.selectProjectList(param); // 查出来的 algorithm 字段内容是算法 id
|
|
|
|
+ PageInfo<SimulationManualProjectVo> pageInfo = new PageInfo<>(vos);
|
|
|
|
|
|
- for (SimulationManualProjectVo p : pageInfo.getList()) {
|
|
|
|
- convertPoToVo(p, false);
|
|
|
|
|
|
+ for (SimulationManualProjectVo simulationManualProjectVo : pageInfo.getList()) {
|
|
|
|
+ convertPoToVo(simulationManualProjectVo, false); // 同时将算法 id 转换成算法名称
|
|
}
|
|
}
|
|
|
|
|
|
- return new ResponseBodyVO(ResponseBodyVO.Response.SUCCESS, pageInfo);
|
|
|
|
|
|
+ return new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS, pageInfo);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -1519,26 +1519,32 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
- private SimulationManualProjectVo convertPoToVo(SimulationManualProjectVo vo, boolean isAuto) {
|
|
|
|
- Date createTime = vo.getCreateTime();
|
|
|
|
- vo.setCreateTimeFmt(getRqStr(createTime, 1));
|
|
|
|
- String algorithm = vo.getAlgorithm();
|
|
|
|
-
|
|
|
|
- AlgorithmPO algorithmPO = new AlgorithmPO();
|
|
|
|
- algorithmPO.setId(algorithm);
|
|
|
|
- List<AlgorithmPO> algorithmBaseInfoVos = simulationProjectMapper.selectAlgorithmBaseInfoById(algorithmPO);
|
|
|
|
- if (!isEmpty(algorithmBaseInfoVos)) {
|
|
|
|
- AlgorithmPO algorithmBaseInfoVo = algorithmBaseInfoVos.get(0);
|
|
|
|
- vo.setAlgorithm(algorithmBaseInfoVo.getAlgorithmName());
|
|
|
|
|
|
+ private void convertPoToVo(SimulationManualProjectVo simulationManualProjectVo, boolean isAuto) {
|
|
|
|
+ //1 查询算法名称
|
|
|
|
+ String algorithmId = simulationManualProjectVo.getAlgorithm();
|
|
|
|
+ String algorithmType = simulationManualProjectVo.getAlgorithmType();
|
|
|
|
+ String algorithmName = "算法平台已删除该算法";
|
|
|
|
+ if(DictConstants.ALGORITHM_UPLOAD_MODE_PLATFORM.equals(algorithmType)){
|
|
|
|
+ //1 获取 token
|
|
|
|
+ algorithmName = algoPlatformService.selectAlgorithmNameByAlgorithmId(algorithmId).getInfo();
|
|
|
|
+ }else {
|
|
|
|
+ AlgorithmPO algorithmPO = new AlgorithmPO();
|
|
|
|
+ algorithmPO.setId(algorithmId);
|
|
|
|
+ List<AlgorithmPO> algorithmBaseInfoVos = simulationProjectMapper.selectAlgorithmBaseInfoById(algorithmPO);
|
|
|
|
+ if (!isEmpty(algorithmBaseInfoVos)) {
|
|
|
|
+ algorithmName = algorithmBaseInfoVos.get(0).getAlgorithmName();
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
+ simulationManualProjectVo.setAlgorithm(algorithmName);
|
|
|
|
+ //2 是否是自动项目
|
|
if (!isAuto) {
|
|
if (!isAuto) {
|
|
- vo.setNowRunStateDict(getDictName(DictConstants.PROJECT_RUN_STATE, vo.getNowRunState()));
|
|
|
|
- vo.setEvaluationLevelDict(getDictName(DictConstants.EVALUATION_LEVEL, vo.getEvaluationLevel()));
|
|
|
|
|
|
+ simulationManualProjectVo.setNowRunStateDict(getDictName(DictConstants.PROJECT_RUN_STATE, simulationManualProjectVo.getNowRunState()));
|
|
|
|
+ simulationManualProjectVo.setEvaluationLevelDict(getDictName(DictConstants.EVALUATION_LEVEL, simulationManualProjectVo.getEvaluationLevel()));
|
|
} else {
|
|
} else {
|
|
- vo.setLastRunTimeFmt(getRqStr(vo.getLastRunTime(), 1));
|
|
|
|
|
|
+ simulationManualProjectVo.setLastRunTimeFmt(getRqStr(simulationManualProjectVo.getLastRunTime(), 1));
|
|
}
|
|
}
|
|
-
|
|
|
|
- return vo;
|
|
|
|
|
|
+ //3 格式化创建时间字符串
|
|
|
|
+ simulationManualProjectVo.setCreateTimeFmt(getRqStr(simulationManualProjectVo.getCreateTime(), 1));
|
|
}
|
|
}
|
|
|
|
|
|
private void convertPoToVo(SimulationManualProjectPo po, SimulationManualProjectSingleVo vo) {
|
|
private void convertPoToVo(SimulationManualProjectPo po, SimulationManualProjectSingleVo vo) {
|
|
@@ -3873,8 +3879,8 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
List<SimulationManualProjectVo> simulationManualProjectVoList = simulationAutomaticProjectMapper.selectAutomaticProjectList(param);
|
|
List<SimulationManualProjectVo> simulationManualProjectVoList = simulationAutomaticProjectMapper.selectAutomaticProjectList(param);
|
|
PageInfo<SimulationManualProjectVo> pageInfo = new PageInfo<>(simulationManualProjectVoList);
|
|
PageInfo<SimulationManualProjectVo> pageInfo = new PageInfo<>(simulationManualProjectVoList);
|
|
|
|
|
|
- for (SimulationManualProjectVo p : pageInfo.getList()) {
|
|
|
|
- convertPoToVo(p, true);
|
|
|
|
|
|
+ for (SimulationManualProjectVo simulationManualProjectVo : pageInfo.getList()) {
|
|
|
|
+ convertPoToVo(simulationManualProjectVo, true);
|
|
}
|
|
}
|
|
|
|
|
|
return new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS, pageInfo);
|
|
return new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS, pageInfo);
|