|
|
|
@ -16,6 +16,7 @@ import com.inspect.base.redis.service.RedisService; |
|
|
|
import com.inspect.partrolresult.domain.PatrolResult; |
|
|
|
import com.inspect.partrolresult.service.IPatrolResultService; |
|
|
|
import com.inspect.system.base.openDomain.BasedataEqpBookMoMain; |
|
|
|
import com.inspect.task.controller.PatrolTaskController; |
|
|
|
import com.inspect.task.domain.PatrolSendTask; |
|
|
|
|
|
|
|
import com.inspect.task.domain.PatrolTask; |
|
|
|
@ -43,6 +44,7 @@ import javax.servlet.http.HttpServletResponse; |
|
|
|
|
|
|
|
import org.slf4j.Logger; |
|
|
|
import org.slf4j.LoggerFactory; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.web.bind.annotation.GetMapping; |
|
|
|
import org.springframework.web.bind.annotation.PathVariable; |
|
|
|
import org.springframework.web.bind.annotation.PostMapping; |
|
|
|
@ -61,8 +63,10 @@ public class PatrolTaskStatusController extends BaseController { |
|
|
|
private final FeignTaskClient feignTaskClient; |
|
|
|
private final FeignJobTaskClient feignJobTaskClient; |
|
|
|
private final RedisService redisService; |
|
|
|
private PatrolTaskController patrolTaskController; |
|
|
|
|
|
|
|
public PatrolTaskStatusController(IPatrolTaskStatusService patrolTaskStatusService, IPatrolResultService patrolResultService, IPatrolTaskService patrolTaskService, FeignTaskClient feignTaskClient, FeignJobTaskClient feignJobTaskClient, RedisService redisService) { |
|
|
|
public PatrolTaskStatusController(PatrolTaskController patrolTaskController, IPatrolTaskStatusService patrolTaskStatusService, IPatrolResultService patrolResultService, IPatrolTaskService patrolTaskService, FeignTaskClient feignTaskClient, FeignJobTaskClient feignJobTaskClient, RedisService redisService) { |
|
|
|
this.patrolTaskController = patrolTaskController; |
|
|
|
this.patrolTaskStatusService = patrolTaskStatusService; |
|
|
|
this.patrolResultService = patrolResultService; |
|
|
|
this.patrolTaskService = patrolTaskService; |
|
|
|
@ -507,6 +511,7 @@ public class PatrolTaskStatusController extends BaseController { |
|
|
|
return c.getTime(); |
|
|
|
} |
|
|
|
|
|
|
|
//立即执行任务 |
|
|
|
@GetMapping({"/controlChange"}) |
|
|
|
public AjaxResult controlChange(PatrolTask patrolTask) { |
|
|
|
String taskCode = redisService.getCacheObject(RedisConst.TASK_CURRENT_CODE); |
|
|
|
@ -515,8 +520,9 @@ public class PatrolTaskStatusController extends BaseController { |
|
|
|
return AjaxResult.error(501, "THERE TASK IS RUNNING!"); |
|
|
|
} else { |
|
|
|
PatrolTask patrol = patrolTaskService.selectPatrolTaskByTaskId(patrolTask.getTaskId()); |
|
|
|
//issueToRobot(patrol); |
|
|
|
sendTaskToVideo(patrol); |
|
|
|
patrolTaskController.issueTask(patrol); //type=101 下发任务 |
|
|
|
issueToRobot(patrol); //type=41 立即执行任务 |
|
|
|
// sendTaskToVideo(patrol); |
|
|
|
return toAjax(1); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -574,26 +580,27 @@ public class PatrolTaskStatusController extends BaseController { |
|
|
|
if (StringUtils.isNotEmpty(patrolTask.getDevNo())) { |
|
|
|
String[] devNos = patrolTask.getDevNo().split(StringUtils.COMMA); |
|
|
|
for (String devNo : devNos) { |
|
|
|
BasedataEqpBookMoMain basedataEqpbookMomain = new BasedataEqpBookMoMain(); |
|
|
|
basedataEqpbookMomain.setPatrolDeviceCode(devNo); |
|
|
|
List<BasedataEqpBookMoMain> eqpBookMoMains = this.patrolResultService.selectBasedataEqpBookList(basedataEqpbookMomain); |
|
|
|
if (!eqpBookMoMains.isEmpty() && eqpBookMoMains.get(0).getMainSystemCode() != null) { |
|
|
|
receiveCode = eqpBookMoMains.get(0).getMainSystemCode(); |
|
|
|
} |
|
|
|
// BasedataEqpBookMoMain basedataEqpbookMomain = new BasedataEqpBookMoMain(); |
|
|
|
// basedataEqpbookMomain.setPatrolDeviceCode(devNo); |
|
|
|
// List<BasedataEqpBookMoMain> eqpBookMoMains = this.patrolResultService.selectBasedataEqpBookList(basedataEqpbookMomain); |
|
|
|
// if (!eqpBookMoMains.isEmpty() && eqpBookMoMains.get(0).getMainSystemCode() != null) { |
|
|
|
// receiveCode = eqpBookMoMains.get(0).getMainSystemCode(); |
|
|
|
// } |
|
|
|
// |
|
|
|
// SendTask sendTaskcontrol = new SendTask(); |
|
|
|
// sendTaskcontrol.setReceiveCode(receiveCode); |
|
|
|
// sendTaskcontrol.setSendCode(sendCode); |
|
|
|
// sendTaskcontrol.setCode(devNo); |
|
|
|
// sendTaskcontrol.setType("1"); |
|
|
|
// sendTaskcontrol.setCommand("5"); |
|
|
|
// List<PatrolSendTask> sendTaskArrayList = new ArrayList<>(); |
|
|
|
// PatrolSendTask patrolSendTask = new PatrolSendTask(); |
|
|
|
// patrolSendTask.setValue("1"); |
|
|
|
// sendTaskArrayList.add(patrolSendTask); |
|
|
|
// sendTaskcontrol.setItems(sendTaskArrayList); |
|
|
|
// String jsonString = JSONObject.toJSONString(sendTaskcontrol); |
|
|
|
// this.feignTaskClient.sendCommand(jsonString); |
|
|
|
|
|
|
|
SendTask sendTaskcontrol = new SendTask(); |
|
|
|
sendTaskcontrol.setReceiveCode(receiveCode); |
|
|
|
sendTaskcontrol.setSendCode(sendCode); |
|
|
|
sendTaskcontrol.setCode(devNo); |
|
|
|
sendTaskcontrol.setType("1"); |
|
|
|
sendTaskcontrol.setCommand("5"); |
|
|
|
List<PatrolSendTask> sendTaskArrayList = new ArrayList<>(); |
|
|
|
PatrolSendTask patrolSendTask = new PatrolSendTask(); |
|
|
|
patrolSendTask.setValue("1"); |
|
|
|
sendTaskArrayList.add(patrolSendTask); |
|
|
|
sendTaskcontrol.setItems(sendTaskArrayList); |
|
|
|
String jsonString = JSONObject.toJSONString(sendTaskcontrol); |
|
|
|
this.feignTaskClient.sendCommand(jsonString); |
|
|
|
SendTask sendTask = new SendTask(); |
|
|
|
sendTask.setReceiveCode(receiveCode); |
|
|
|
sendTask.setSendCode(sendCode); |
|
|
|
|