From cb2d91135598d294c2f797671ab0f80a759cd9b5 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Mon, 26 Feb 2024 10:12:01 +0800
Subject: [PATCH] 历史巡查修改

---
 skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/service/impl/PatrolTaskServiceImpl.java |    8 +++++---
 skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/vo/PatrolTaskVO.java                    |    2 ++
 skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/mapper/PatrolRecordMapper.xml           |   17 +++++++++++++++--
 3 files changed, 22 insertions(+), 5 deletions(-)

diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/mapper/PatrolRecordMapper.xml b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/mapper/PatrolRecordMapper.xml
index 8e94b05..0a10e9b 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/mapper/PatrolRecordMapper.xml
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/mapper/PatrolRecordMapper.xml
@@ -205,6 +205,8 @@
             <result property="taskId" column="taskId"/>
             <result property="solution" column="solution"/>
             <result property="content" column="content"/>
+            <result property="state" column="state"/>
+            <result property="recordType" column="recordType"/>
         </collection>
     </resultMap>
 
@@ -220,8 +222,10 @@
                R.ITEM_ID  AS itemId,
                I.ITEMS_NAME AS itemsName,
                R.TASK_ID AS taskId ,
-               R.SOLUTION,
-               R.CONTENT
+               R.solution,
+               R.CONTENT,
+               R.STATE,
+               R.record_type as recordType
         FROM SM_PATROL_GROUP G
                  LEFT JOIN SM_PATROL_GROUP_ITEM I ON I.GROUP_ID = G.ID
                  LEFT JOIN SM_PATROL_RECORD R ON R.ITEM_ID = I.ID
@@ -235,6 +239,15 @@
         <if test="vo.recordType !=null and vo.recordType !=''">
             AND R.record_type = #{vo.recordType}
         </if>
+        <if test="vo.status !=null and vo.status !=''">
+            AND R.status = #{vo.status}
+        </if>
+        <if test="vo.state !=null and vo.state !=''">
+            AND R.status = #{vo.state}
+        </if>
+        <if test="vo.solution !=null and vo.solution !=''">
+            AND R.status = #{vo.solution}
+        </if>
 
     </select>
 
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/service/impl/PatrolTaskServiceImpl.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/service/impl/PatrolTaskServiceImpl.java
index b109e77..98f79e8 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/service/impl/PatrolTaskServiceImpl.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/service/impl/PatrolTaskServiceImpl.java
@@ -170,7 +170,8 @@
 			BladeFlow flow = res.getData();
 			String taskId = flow.getTaskId();
 			String processInstanceId = patrolTask.getProcessInstanceId();
-			String comment = patrolTask.getReport() ? "巡查任务发现问题" : "巡查任务完成,未发现问题";
+//			String comment = patrolTask.getReport() ? "巡查任务发现问题" : "巡查任务完成,未发现问题";
+			String comment = patrolTask.getComment();
 			// 创建变量
 			Map<String, Object> variables = flow.getVariables();
 			if (variables == null) {
@@ -183,8 +184,9 @@
 			// 完成任务
 			flowClient.completeTask(taskId, processInstanceId, comment, variables);
 			//保存巡查记录
-			patrolRecordService.saveBatch(patrolTask.getPatrolRecordList());
-
+			if (patrolTask.getPatrolRecordList() != null && patrolTask.getPatrolRecordList().size() > 0){
+				patrolRecordService.saveBatch(patrolTask.getPatrolRecordList());
+			}
 
 //			//查监测预警表,看是否有这个任务,有的话修改任务状态
 //			Boolean finishDamTask = nkyClient.finishTask(patrolTask.getId().toString());
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/vo/PatrolTaskVO.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/vo/PatrolTaskVO.java
index 910eaed..a7a490f 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/vo/PatrolTaskVO.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/vo/PatrolTaskVO.java
@@ -70,4 +70,6 @@
 	private String lon;
 
 	private String lat;
+
+	private String comment;
 }

--
Gitblit v1.9.3