LingxinMeng 2 лет назад
Родитель
Сommit
6fbc80c699

+ 3 - 7
simulation-resource-common/src/main/java/com/css/simulation/resource/common/controller/AlgorithmPlatformController.java

@@ -9,14 +9,13 @@ import com.css.simulation.resource.common.configuration.algPlatform.ClientDetail
 import com.fasterxml.jackson.databind.JsonNode;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import lombok.SneakyThrows;
-import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.ResponseBody;
+import org.springframework.web.bind.annotation.RestController;
 
 import javax.annotation.Resource;
 
-@Controller
+@RestController
 @RequestMapping("/algPlatform")
 public class AlgorithmPlatformController {
 
@@ -29,13 +28,11 @@ public class AlgorithmPlatformController {
     private ClientDetail clientDetail;
 
     @RequestMapping("/getAlgorithmList")
-    @ResponseBody
-    @SneakyThrows
     public ResponseBodyVO<String> getAlgorithmList(@RequestBody String param) {
         //取得token
         String token = getToken();
         if (ObjectUtil.isNull(token)) {
-            return new ResponseBodyVO<>(ResponseBodyVO.Response.SERVER_FAILURE, "获取算法平台token失败");
+            return new ResponseBodyVO<>(ResponseBodyVO.Response.SERVER_FAILURE, "获取算法平台token失败");
         }
         String algorithmListUri = clientDetail.getAlgorithmListUri() + "?access_token=" + token + param;
         String result = HttpUtil.get(HttpUtil.getHttpClient(), HttpUtil.getRequestConfig(), algorithmListUri);
@@ -43,7 +40,6 @@ public class AlgorithmPlatformController {
     }
 
     @RequestMapping("/selectAlgorithmNameByAlgorithmId")
-    @ResponseBody
     @SneakyThrows
     public ResponseBodyVO<String> selectAlgorithmNameByAlgorithmId(@RequestBody String algorithmId) {
         //取得token

+ 5 - 1
simulation-resource-server/src/main/java/com/css/simulation/resource/project/service/impl/SimulationProjectServiceImpl.java

@@ -307,9 +307,13 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
                 String projectDetailsVOJson = JsonUtil.beanToJson(projectDetailsVO);
                 simulationProjectMapper.updateIdAndDetailsAndNowRunStateById(oldProjectId, newProjectId, projectDetailsVOJson, DictConstants.PROJECT_RUNNING);
                 projectRunToKafka(oldProjectPO);
-            } else { // 启动已保存的新项目
+            } else if (DictConstants.PROJECT_WAITING.equals(oldState)) { // 启动已保存的新项目
                 log.info("启动已保存的新项目");
+                String projectDetailsVOJson = JsonUtil.beanToJson(projectDetailsVO);
+                simulationProjectMapper.updateDetailsAndNowRunStateById(oldProjectId, projectDetailsVOJson, DictConstants.PROJECT_RUNNING);
                 projectRunToKafka(oldProjectPO);
+            } else {
+                throw new RuntimeException("未知项目状态:" + oldState);
             }
 
         }