|
|
@@ -1,5 +1,6 @@
|
|
|
package com.cec.plugins.controller;
|
|
|
|
|
|
+import cn.hutool.json.JSONUtil;
|
|
|
import com.cec.plugins.domain.DtoDipatchconfigsparam;
|
|
|
import com.cec.plugins.domain.DtoDipatchmission;
|
|
|
import com.cec.plugins.domain.DtoTaskStatus;
|
|
|
@@ -9,6 +10,7 @@ import com.cec.plugins.enumerate.TaskEnum;
|
|
|
import com.cec.plugins.service.TaskService;
|
|
|
import com.cec.plugins.service.task.TaskCollectService;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
+import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
@@ -21,6 +23,7 @@ import org.springframework.web.bind.annotation.*;
|
|
|
* (3)读取Redis数据库中仿真系统任务/配置执行结果;
|
|
|
* (4)将任务/配置执行结果反馈给综管服务器。
|
|
|
*/
|
|
|
+@Slf4j
|
|
|
@RestController
|
|
|
@RequestMapping("/config/api/v1")
|
|
|
@RequiredArgsConstructor
|
|
|
@@ -33,6 +36,7 @@ public class TaskController {
|
|
|
/** 任务状态下发接口 */
|
|
|
@PostMapping("/taskStatus")
|
|
|
public ResultData taskStatus(@RequestBody @Validated DtoTaskStatus dto) {
|
|
|
+ log.info("接受请求,任务状态下发,请求参数:{}", JSONUtil.toJsonStr(dto));
|
|
|
boolean result = taskService.saveTaskToRedis(dto.getRedisMapping());
|
|
|
if (!result) {
|
|
|
return ResultData.fail("任务状态保存失败");
|
|
|
@@ -48,6 +52,7 @@ public class TaskController {
|
|
|
/** 控制命令下发 */
|
|
|
@PostMapping("/dipatchmission")
|
|
|
public ResultData dipatchmission(@RequestBody @Validated DtoDipatchmission dto) {
|
|
|
+ log.info("接受请求,控制命令下发,请求参数:{}", JSONUtil.toJsonStr(dto));
|
|
|
ResultData checkResult = taskService.checkTaskStatus(dto);
|
|
|
if (!checkResult.codeSucceed()) {
|
|
|
return checkResult;
|
|
|
@@ -64,6 +69,7 @@ public class TaskController {
|
|
|
/** 配置参数下发接口 */
|
|
|
@PostMapping("/dipatchconfigsparam")
|
|
|
public ResultData saveDipatchmission(@RequestBody @Validated DtoDipatchconfigsparam dto) {
|
|
|
+ log.info("接受请求,配置参数下发,请求参数:{}", JSONUtil.toJsonStr(dto));
|
|
|
ResultData checkResult = taskService.checkTaskStatus(dto);
|
|
|
if (!checkResult.codeSucceed()) {
|
|
|
return checkResult;
|