From ae830f0421032b415ab505e8fbd82d257d01f1d5 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Tue, 05 Dec 2023 17:24:31 +0800
Subject: [PATCH] 大坝安全预警任务下发
---
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/feign/PatrolTaskImplClient.java | 29 +++++++++++++++++++++++++++++
1 files changed, 29 insertions(+), 0 deletions(-)
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/feign/PatrolTaskImplClient.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/feign/PatrolTaskImplClient.java
index 1470f82..abde6fa 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/feign/PatrolTaskImplClient.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/feign/PatrolTaskImplClient.java
@@ -4,7 +4,9 @@
import cn.gistack.sm.intelligentCall.service.CallService;
import cn.gistack.sm.patrol.entity.PatrolTask;
import cn.gistack.sm.patrol.service.IPatrolTaskService;
+import cn.gistack.sm.sjztmd.entity.AttResBase;
import cn.gistack.sm.sjztmd.entity.PatrolResponsiblePerson;
+import cn.gistack.sm.sjztmd.service.IAttResBaseService;
import cn.gistack.sm.sjztmd.service.IAttResManagePersonService;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
@@ -52,6 +54,7 @@
private static final String ONLINE = "http://10.42.6.192";
private final IPatrolTaskService patrolTaskService;
private final IAttResManagePersonService attResManagePersonService;
+ private final IAttResBaseService attResBaseService;
@Autowired
private RestTemplate restTemplate;
@@ -111,6 +114,32 @@
return taskJob;
}
+ @Override
+ public String createTask(String processDefinitionId, String taskType, String title, String content, String resCd) {
+ //根据水库id获取巡查责任人
+ List<String> resList = new ArrayList<>();
+ resList.add(resCd);
+
+ List<PatrolResponsiblePerson> patrolResponsiblePersonByResCdList = attResManagePersonService.getPatrolResponsiblePersonByResCdList(resList);
+ PatrolResponsiblePerson patrolResponsiblePerson = patrolResponsiblePersonByResCdList.get(0);
+ //不确定是否有多个,循环下发
+ PatrolTask patrolTask = new PatrolTask();
+ patrolTask.setProcessDefinitionId(processDefinitionId);
+ patrolTask.setToUserId(patrolResponsiblePerson.getUserId());
+ patrolTask.setProjectId(resCd);
+
+ patrolTask.setReservoirName(patrolResponsiblePerson.getName());
+ patrolTask.setStartTime(DateUtil.format(new Date(),"yyyy-MM-dd 00:00:00"));
+ patrolTask.setEndTime(DateUtil.format(new Date(),"yyyy-MM-dd 23:59:59"));
+
+ patrolTask.setTitle(title);
+ patrolTask.setContent(content);
+ patrolTask.setTaskType(taskType);
+ patrolTaskService.startProcess(patrolTask);
+ String taskId = patrolTask.getId().toString();
+ return taskId;
+ }
+
/**
* 请求中台接口,返回resultList结果集
--
Gitblit v1.9.3