|
@@ -16,6 +16,7 @@ import com.css.simulation.resource.server.acl.feign.SchedulerService;
|
|
import com.css.simulation.resource.server.application.service.AlgorithmService;
|
|
import com.css.simulation.resource.server.application.service.AlgorithmService;
|
|
import com.css.simulation.resource.server.application.service.DictService;
|
|
import com.css.simulation.resource.server.application.service.DictService;
|
|
import com.css.simulation.resource.server.application.service.SimulationProjectService;
|
|
import com.css.simulation.resource.server.application.service.SimulationProjectService;
|
|
|
|
+import com.css.simulation.resource.server.domain.service.UserDomainService;
|
|
import com.css.simulation.resource.server.infrastructure.common.configuration.git.GitConfiguration;
|
|
import com.css.simulation.resource.server.infrastructure.common.configuration.git.GitConfiguration;
|
|
import com.css.simulation.resource.server.infrastructure.common.utils.AuthUtil;
|
|
import com.css.simulation.resource.server.infrastructure.common.utils.AuthUtil;
|
|
import com.css.simulation.resource.server.infrastructure.common.utils.PageUtil;
|
|
import com.css.simulation.resource.server.infrastructure.common.utils.PageUtil;
|
|
@@ -44,6 +45,7 @@ public class AlgorithmServiceImpl implements AlgorithmService {
|
|
private final DictService dictService;
|
|
private final DictService dictService;
|
|
private final GitConfiguration gitConfiguration;
|
|
private final GitConfiguration gitConfiguration;
|
|
private final AlgorithmExpandMapper algorithmExpandMapper;
|
|
private final AlgorithmExpandMapper algorithmExpandMapper;
|
|
|
|
+ private final UserDomainService userDomainService;
|
|
|
|
|
|
@Resource
|
|
@Resource
|
|
private SimulationProjectService simulationProjectService;
|
|
private SimulationProjectService simulationProjectService;
|
|
@@ -148,6 +150,10 @@ public class AlgorithmServiceImpl implements AlgorithmService {
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public ResponseBodyVO<Object> selectAlgoPlatformList(AlgorithmParameter param) {
|
|
public ResponseBodyVO<Object> selectAlgoPlatformList(AlgorithmParameter param) {
|
|
|
|
+
|
|
|
|
+ // 判断用户是否是管理员
|
|
|
|
+ final boolean admin = userDomainService.isAdmin(AuthUtil.getCurrentUserId(), AuthUtil.getCurrentUserRoleCode());
|
|
|
|
+
|
|
//1 同步算法平台数据到仿真云
|
|
//1 同步算法平台数据到仿真云
|
|
// final String algorithmId = param.getAlgorithmCode();
|
|
// final String algorithmId = param.getAlgorithmCode();
|
|
final String algorithmName = param.getAlgorithmName();
|
|
final String algorithmName = param.getAlgorithmName();
|
|
@@ -169,20 +175,28 @@ public class AlgorithmServiceImpl implements AlgorithmService {
|
|
if (StringUtil.isNotEmpty(description)) {
|
|
if (StringUtil.isNotEmpty(description)) {
|
|
urlParam = urlParam + "&description=" + description;
|
|
urlParam = urlParam + "&description=" + description;
|
|
}
|
|
}
|
|
- if (StringUtil.isNotEmpty(page)) {
|
|
|
|
- urlParam = urlParam + "&page=" + page;
|
|
|
|
- }
|
|
|
|
- if (StringUtil.isNotEmpty(size)) {
|
|
|
|
- urlParam = urlParam + "&size=" + size;
|
|
|
|
- }
|
|
|
|
|
|
+// if (StringUtil.isNotEmpty(page)) {
|
|
|
|
+// urlParam = urlParam + "&page=" + page;
|
|
|
|
+// }
|
|
|
|
+// if (StringUtil.isNotEmpty(size)) {
|
|
|
|
+// urlParam = urlParam + "&size=" + size;
|
|
|
|
+// }
|
|
urlParam = urlParam + "&sort=" + sort;
|
|
urlParam = urlParam + "&sort=" + sort;
|
|
// 此接口在此处只作为同步更新数据到仿真云数据库,分页查询通过仿真云数据库来查
|
|
// 此接口在此处只作为同步更新数据到仿真云数据库,分页查询通过仿真云数据库来查
|
|
algoPlatformService.getAlgorithmList(urlParam);
|
|
algoPlatformService.getAlgorithmList(urlParam);
|
|
//2 查询仿真数据库里的数据
|
|
//2 查询仿真数据库里的数据
|
|
- PageHelper.startPage(page, size);
|
|
|
|
- final List<AlgorithmVO> algorithmVOS = algorithmExpandMapper.select(param);
|
|
|
|
- PageInfo<AlgorithmVO> objectPageInfo = new PageInfo<>(algorithmVOS);
|
|
|
|
- return new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS, objectPageInfo);
|
|
|
|
|
|
+ if (admin) {
|
|
|
|
+ PageHelper.startPage(page, size);
|
|
|
|
+ final List<AlgorithmVO> algorithmVOS = algorithmExpandMapper.select(param);
|
|
|
|
+ PageInfo<AlgorithmVO> objectPageInfo = new PageInfo<>(algorithmVOS);
|
|
|
|
+ return new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS, objectPageInfo);
|
|
|
|
+ } else {
|
|
|
|
+ PageHelper.startPage(page, size);
|
|
|
|
+ final List<AlgorithmVO> algorithmVOS = algorithmExpandMapper.selectWithNoTeam(param);
|
|
|
|
+ PageInfo<AlgorithmVO> objectPageInfo = new PageInfo<>(algorithmVOS);
|
|
|
|
+ return new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS, objectPageInfo);
|
|
|
|
+ }
|
|
|
|
+
|
|
// //解析数据
|
|
// //解析数据
|
|
// final String json = algorithmList.getInfo();
|
|
// final String json = algorithmList.getInfo();
|
|
// Map jsonMap = JsonUtil.jsonToMap(json);
|
|
// Map jsonMap = JsonUtil.jsonToMap(json);
|