From 4a9566ba1c800535504462b06a93b1a6e5092f28 Mon Sep 17 00:00:00 2001
From: liusuyi <13324259@qq.com>
Date: 星期六, 03 六月 2023 21:11:03 +0800
Subject: [PATCH] 解决手动巡检启动2次的问题

---
 ard-work/src/main/java/com/ruoyi/inspect/service/impl/ArdVideoInspectTaskServiceImpl.java |   16 +++++++++-------
 1 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/ard-work/src/main/java/com/ruoyi/inspect/service/impl/ArdVideoInspectTaskServiceImpl.java b/ard-work/src/main/java/com/ruoyi/inspect/service/impl/ArdVideoInspectTaskServiceImpl.java
index 4116465..f482870 100644
--- a/ard-work/src/main/java/com/ruoyi/inspect/service/impl/ArdVideoInspectTaskServiceImpl.java
+++ b/ard-work/src/main/java/com/ruoyi/inspect/service/impl/ArdVideoInspectTaskServiceImpl.java
@@ -115,7 +115,7 @@
         ardVideoInspectTask.setUpdateBy(SecurityUtils.getUsername());
         ardVideoInspectTask.setUpdateTime(DateUtils.getNowDate());
         //  ardVideoInspectTaskMapper.deleteArdVideoInspectTaskStepByTaskId(ardVideoInspectTask.getId());
-        insertArdVideoInspectTaskStep(ardVideoInspectTask);
+       // insertArdVideoInspectTaskStep(ardVideoInspectTask);
         return ardVideoInspectTaskMapper.updateArdVideoInspectTask(ardVideoInspectTask);
     }
 
@@ -193,6 +193,10 @@
     public void manualTaskRun(String TaskId) {
         try {
             ArdVideoInspectTask videoInspectTask = ardVideoInspectTaskMapper.selectArdVideoInspectTaskById(TaskId);
+            if(!videoInspectTask.getMenualSwitch().equals("寮�"))
+            {
+                return;
+            }
             if (videoInspectTask.getArdVideoInspectTaskStepList().size() == 0) {
                 return;
             }
@@ -425,6 +429,10 @@
                     .findFirst();
             if (objectOptional.isPresent()) {
                 ArdVideoInspectTaskStep step = objectOptional.get();
+                /*鏇存柊浠诲姟褰撳墠姝ラid鍜屾楠ゅ惎鍔ㄦ椂闂�*/
+                ardVideoInspectTask.setCurrentStepId(step.getId());
+                ardVideoInspectTask.setCurrentStepStartTime(DateUtils.getTime());
+                ardVideoInspectTaskMapper.updateArdVideoInspectTask(ardVideoInspectTask);
                 String wellId = step.getWellId();
                 if (!StringUtils.isNull(wellId)) {
                     /*鑾峰彇浜曞潗鏍�*/
@@ -456,10 +464,6 @@
                             hikClientService.recordToMinio(cmd);
                             Global.task_record.add(ardVideoInspectTask.getId());
                         }
-                        /*鏇存柊浠诲姟褰撳墠姝ラid鍜屾楠ゅ惎鍔ㄦ椂闂�*/
-                        ardVideoInspectTask.setCurrentStepId(step.getId());
-                        ardVideoInspectTask.setCurrentStepStartTime(DateUtils.getTime());
-                        ardVideoInspectTaskMapper.updateArdVideoInspectTask(ardVideoInspectTask);
                     } else {
                         cmd.setEnable(false);//鍋滄褰曞儚
                         cmd.setUploadMinio(true);
@@ -520,7 +524,6 @@
             log.error("宸℃鍋滄寮傚父:" + ex.getMessage());
         }
     }
-
     //姝ラ鍒ゆ柇鏄惁杩囨湡
     private boolean isExpirdStep(ArdVideoInspectTask ardVideoInspectTask) {
         try {
@@ -551,7 +554,6 @@
             return false;
         }
     }
-
     //姝ラ鍒囨崲
     private String changeNextStep(ArdVideoInspectTask ardVideoInspectTask) {
         try {

--
Gitblit v1.9.3