From dabbcc356af21f9f2f88ac69ff07994e6e32e4fc Mon Sep 17 00:00:00 2001
From: zhangjian <zhangjianrock@163.com>
Date: 星期二, 30 五月 2023 11:22:24 +0800
Subject: [PATCH] 视频巡检任务 重新生成表

---
 ard-work/src/main/java/com/ruoyi/inspect/service/IArdVideoInspectTaskStepService.java         |   61 +++
 ard-work/src/main/java/com/ruoyi/inspect/mapper/ArdVideoInspectRecordMapper.java              |   61 +++
 ard-work/src/main/java/com/ruoyi/inspect/service/impl/ArdVideoInspectRecordServiceImpl.java   |   89 ++++
 ard-work/src/main/java/com/ruoyi/inspect/service/impl/ArdVideoInspectTaskStepServiceImpl.java |   89 ++++
 ard-work/src/main/java/com/ruoyi/inspect/domain/ArdVideoInspectTask.java                      |   65 +-
 ard-work/src/main/java/com/ruoyi/inspect/controller/ArdVideoInspectTaskController.java        |    3 
 ard-work/src/main/java/com/ruoyi/inspect/mapper/ArdVideoInspectTaskStepMapper.java            |   61 +++
 ard-work/src/main/resources/mapper/inspect/ArdVideoInspectTaskStepMapper.xml                  |   83 ++++
 ard-work/src/main/resources/mapper/inspect/ArdVideoInspectRecordMapper.xml                    |   83 ++++
 ard-work/src/main/java/com/ruoyi/inspect/controller/ArdVideoInspectTaskStepController.java    |  104 +++++
 ard-work/src/main/java/com/ruoyi/inspect/service/IArdVideoInspectRecordService.java           |   61 +++
 ard-work/src/main/java/com/ruoyi/inspect/domain/ArdVideoInspectTaskStep.java                  |  100 ++--
 ard-work/src/main/resources/mapper/inspect/ArdVideoInspectTaskMapper.xml                      |   60 +-
 ard-work/src/main/java/com/ruoyi/inspect/domain/ArdVideoInspectRecord.java                    |  121 ++++++
 ard-work/src/main/java/com/ruoyi/inspect/controller/ArdVideoInspectRecordController.java      |  104 +++++
 15 files changed, 1,026 insertions(+), 119 deletions(-)

diff --git a/ard-work/src/main/java/com/ruoyi/inspect/controller/ArdVideoInspectRecordController.java b/ard-work/src/main/java/com/ruoyi/inspect/controller/ArdVideoInspectRecordController.java
new file mode 100644
index 0000000..71d660e
--- /dev/null
+++ b/ard-work/src/main/java/com/ruoyi/inspect/controller/ArdVideoInspectRecordController.java
@@ -0,0 +1,104 @@
+package com.ruoyi.inspect.controller;
+
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.inspect.domain.ArdVideoInspectRecord;
+import com.ruoyi.inspect.service.IArdVideoInspectRecordService;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.common.core.page.TableDataInfo;
+
+/**
+ * 瑙嗛宸℃璁板綍Controller
+ * 
+ * @author ruoyi
+ * @date 2023-05-30
+ */
+@RestController
+@RequestMapping("/inspect/record")
+public class ArdVideoInspectRecordController extends BaseController
+{
+    @Autowired
+    private IArdVideoInspectRecordService ardVideoInspectRecordService;
+
+    /**
+     * 鏌ヨ瑙嗛宸℃璁板綍鍒楄〃
+     */
+    @PreAuthorize("@ss.hasPermi('inspect:record:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(ArdVideoInspectRecord ardVideoInspectRecord)
+    {
+        startPage();
+        List<ArdVideoInspectRecord> list = ardVideoInspectRecordService.selectArdVideoInspectRecordList(ardVideoInspectRecord);
+        return getDataTable(list);
+    }
+
+    /**
+     * 瀵煎嚭瑙嗛宸℃璁板綍鍒楄〃
+     */
+    @PreAuthorize("@ss.hasPermi('inspect:record:export')")
+    @Log(title = "瑙嗛宸℃璁板綍", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, ArdVideoInspectRecord ardVideoInspectRecord)
+    {
+        List<ArdVideoInspectRecord> list = ardVideoInspectRecordService.selectArdVideoInspectRecordList(ardVideoInspectRecord);
+        ExcelUtil<ArdVideoInspectRecord> util = new ExcelUtil<ArdVideoInspectRecord>(ArdVideoInspectRecord.class);
+        util.exportExcel(response, list, "瑙嗛宸℃璁板綍鏁版嵁");
+    }
+
+    /**
+     * 鑾峰彇瑙嗛宸℃璁板綍璇︾粏淇℃伅
+     */
+    @PreAuthorize("@ss.hasPermi('inspect:record:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") String id)
+    {
+        return success(ardVideoInspectRecordService.selectArdVideoInspectRecordById(id));
+    }
+
+    /**
+     * 鏂板瑙嗛宸℃璁板綍
+     */
+    @PreAuthorize("@ss.hasPermi('inspect:record:add')")
+    @Log(title = "瑙嗛宸℃璁板綍", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody ArdVideoInspectRecord ardVideoInspectRecord)
+    {
+        return toAjax(ardVideoInspectRecordService.insertArdVideoInspectRecord(ardVideoInspectRecord));
+    }
+
+    /**
+     * 淇敼瑙嗛宸℃璁板綍
+     */
+    @PreAuthorize("@ss.hasPermi('inspect:record:edit')")
+    @Log(title = "瑙嗛宸℃璁板綍", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody ArdVideoInspectRecord ardVideoInspectRecord)
+    {
+        return toAjax(ardVideoInspectRecordService.updateArdVideoInspectRecord(ardVideoInspectRecord));
+    }
+
+    /**
+     * 鍒犻櫎瑙嗛宸℃璁板綍
+     */
+    @PreAuthorize("@ss.hasPermi('inspect:record:remove')")
+    @Log(title = "瑙嗛宸℃璁板綍", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable String[] ids)
+    {
+        return toAjax(ardVideoInspectRecordService.deleteArdVideoInspectRecordByIds(ids));
+    }
+}
diff --git a/ard-work/src/main/java/com/ruoyi/inspect/controller/ArdVideoInspectTaskController.java b/ard-work/src/main/java/com/ruoyi/inspect/controller/ArdVideoInspectTaskController.java
index b8bea9c..ceac81a 100644
--- a/ard-work/src/main/java/com/ruoyi/inspect/controller/ArdVideoInspectTaskController.java
+++ b/ard-work/src/main/java/com/ruoyi/inspect/controller/ArdVideoInspectTaskController.java
@@ -2,6 +2,8 @@
 
 import java.util.List;
 import javax.servlet.http.HttpServletResponse;
+
+import com.ruoyi.common.utils.uuid.UUID;
 import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.GetMapping;
@@ -77,6 +79,7 @@
     @PostMapping
     public AjaxResult add(@RequestBody ArdVideoInspectTask ardVideoInspectTask)
     {
+        ardVideoInspectTask.setId(UUID.randomUUID().toString());
         return toAjax(ardVideoInspectTaskService.insertArdVideoInspectTask(ardVideoInspectTask));
     }
 
diff --git a/ard-work/src/main/java/com/ruoyi/inspect/controller/ArdVideoInspectTaskStepController.java b/ard-work/src/main/java/com/ruoyi/inspect/controller/ArdVideoInspectTaskStepController.java
new file mode 100644
index 0000000..ec75e98
--- /dev/null
+++ b/ard-work/src/main/java/com/ruoyi/inspect/controller/ArdVideoInspectTaskStepController.java
@@ -0,0 +1,104 @@
+package com.ruoyi.inspect.controller;
+
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.inspect.domain.ArdVideoInspectTaskStep;
+import com.ruoyi.inspect.service.IArdVideoInspectTaskStepService;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.common.core.page.TableDataInfo;
+
+/**
+ * 瑙嗛宸℃姝ラController
+ * 
+ * @author ruoyi
+ * @date 2023-05-30
+ */
+@RestController
+@RequestMapping("/inspect/step")
+public class ArdVideoInspectTaskStepController extends BaseController
+{
+    @Autowired
+    private IArdVideoInspectTaskStepService ardVideoInspectTaskStepService;
+
+    /**
+     * 鏌ヨ瑙嗛宸℃姝ラ鍒楄〃
+     */
+    @PreAuthorize("@ss.hasPermi('inspect:step:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(ArdVideoInspectTaskStep ardVideoInspectTaskStep)
+    {
+        startPage();
+        List<ArdVideoInspectTaskStep> list = ardVideoInspectTaskStepService.selectArdVideoInspectTaskStepList(ardVideoInspectTaskStep);
+        return getDataTable(list);
+    }
+
+    /**
+     * 瀵煎嚭瑙嗛宸℃姝ラ鍒楄〃
+     */
+    @PreAuthorize("@ss.hasPermi('inspect:step:export')")
+    @Log(title = "瑙嗛宸℃姝ラ", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, ArdVideoInspectTaskStep ardVideoInspectTaskStep)
+    {
+        List<ArdVideoInspectTaskStep> list = ardVideoInspectTaskStepService.selectArdVideoInspectTaskStepList(ardVideoInspectTaskStep);
+        ExcelUtil<ArdVideoInspectTaskStep> util = new ExcelUtil<ArdVideoInspectTaskStep>(ArdVideoInspectTaskStep.class);
+        util.exportExcel(response, list, "瑙嗛宸℃姝ラ鏁版嵁");
+    }
+
+    /**
+     * 鑾峰彇瑙嗛宸℃姝ラ璇︾粏淇℃伅
+     */
+    @PreAuthorize("@ss.hasPermi('inspect:step:query')")
+    @GetMapping(value = "/{taskId}")
+    public AjaxResult getInfo(@PathVariable("taskId") String taskId)
+    {
+        return success(ardVideoInspectTaskStepService.selectArdVideoInspectTaskStepByTaskId(taskId));
+    }
+
+    /**
+     * 鏂板瑙嗛宸℃姝ラ
+     */
+    @PreAuthorize("@ss.hasPermi('inspect:step:add')")
+    @Log(title = "瑙嗛宸℃姝ラ", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody ArdVideoInspectTaskStep ardVideoInspectTaskStep)
+    {
+        return toAjax(ardVideoInspectTaskStepService.insertArdVideoInspectTaskStep(ardVideoInspectTaskStep));
+    }
+
+    /**
+     * 淇敼瑙嗛宸℃姝ラ
+     */
+    @PreAuthorize("@ss.hasPermi('inspect:step:edit')")
+    @Log(title = "瑙嗛宸℃姝ラ", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody ArdVideoInspectTaskStep ardVideoInspectTaskStep)
+    {
+        return toAjax(ardVideoInspectTaskStepService.updateArdVideoInspectTaskStep(ardVideoInspectTaskStep));
+    }
+
+    /**
+     * 鍒犻櫎瑙嗛宸℃姝ラ
+     */
+    @PreAuthorize("@ss.hasPermi('inspect:step:remove')")
+    @Log(title = "瑙嗛宸℃姝ラ", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{taskIds}")
+    public AjaxResult remove(@PathVariable String[] taskIds)
+    {
+        return toAjax(ardVideoInspectTaskStepService.deleteArdVideoInspectTaskStepByTaskIds(taskIds));
+    }
+}
diff --git a/ard-work/src/main/java/com/ruoyi/inspect/domain/ArdVideoInspectRecord.java b/ard-work/src/main/java/com/ruoyi/inspect/domain/ArdVideoInspectRecord.java
new file mode 100644
index 0000000..0b4395d
--- /dev/null
+++ b/ard-work/src/main/java/com/ruoyi/inspect/domain/ArdVideoInspectRecord.java
@@ -0,0 +1,121 @@
+package com.ruoyi.inspect.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.common.core.domain.BaseEntity;
+
+/**
+ * 瑙嗛宸℃璁板綍瀵硅薄 ard_video_inspect_record
+ * 
+ * @author ruoyi
+ * @date 2023-05-30
+ */
+public class ArdVideoInspectRecord extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** id */
+    private String id;
+
+    /** 宸℃寮�濮嬫椂闂� */
+    @Excel(name = "宸℃寮�濮嬫椂闂�")
+    private String startTime;
+
+    /** 宸℃缁撴潫鏃堕棿 */
+    @Excel(name = "宸℃缁撴潫鏃堕棿")
+    private String endTime;
+
+    /** 褰曞儚鏂囦欢璺緞 */
+    @Excel(name = "褰曞儚鏂囦欢璺緞")
+    private String recordFilePath;
+
+    /** 姝ラid */
+    @Excel(name = "姝ラid")
+    private String stepId;
+
+    /** 閮ㄩ棬id */
+    @Excel(name = "閮ㄩ棬id")
+    private String deptId;
+
+    /** 鐢ㄦ埛id */
+    @Excel(name = "鐢ㄦ埛id")
+    private String userId;
+
+    public void setId(String id) 
+    {
+        this.id = id;
+    }
+
+    public String getId() 
+    {
+        return id;
+    }
+    public void setStartTime(String startTime) 
+    {
+        this.startTime = startTime;
+    }
+
+    public String getStartTime() 
+    {
+        return startTime;
+    }
+    public void setEndTime(String endTime) 
+    {
+        this.endTime = endTime;
+    }
+
+    public String getEndTime() 
+    {
+        return endTime;
+    }
+    public void setRecordFilePath(String recordFilePath) 
+    {
+        this.recordFilePath = recordFilePath;
+    }
+
+    public String getRecordFilePath() 
+    {
+        return recordFilePath;
+    }
+    public void setStepId(String stepId) 
+    {
+        this.stepId = stepId;
+    }
+
+    public String getStepId() 
+    {
+        return stepId;
+    }
+    public void setDeptId(String deptId) 
+    {
+        this.deptId = deptId;
+    }
+
+    public String getDeptId() 
+    {
+        return deptId;
+    }
+    public void setUserId(String userId) 
+    {
+        this.userId = userId;
+    }
+
+    public String getUserId() 
+    {
+        return userId;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("startTime", getStartTime())
+            .append("endTime", getEndTime())
+            .append("recordFilePath", getRecordFilePath())
+            .append("stepId", getStepId())
+            .append("deptId", getDeptId())
+            .append("userId", getUserId())
+            .toString();
+    }
+}
diff --git a/ard-work/src/main/java/com/ruoyi/inspect/domain/ArdVideoInspectTask.java b/ard-work/src/main/java/com/ruoyi/inspect/domain/ArdVideoInspectTask.java
index 2a06551..d30d151 100644
--- a/ard-work/src/main/java/com/ruoyi/inspect/domain/ArdVideoInspectTask.java
+++ b/ard-work/src/main/java/com/ruoyi/inspect/domain/ArdVideoInspectTask.java
@@ -32,7 +32,6 @@
     private String endTime;
 
     /** 閲嶅鍛ㄦ湡 */
-    @Excel(name = "閲嶅鍛ㄦ湡")
     private String repeatPeriod;
 
     /** 宸℃妯″紡 */
@@ -51,21 +50,17 @@
     @Excel(name = "閫氶亾鍙�")
     private Integer channel;
 
-    /** 褰撳墠姝ラ */
-    @Excel(name = "褰撳墠姝ラ")
-    private String currentStepId;
-
-    /** 褰撳墠姝ラ寮�濮嬫椂闂� */
-    @Excel(name = "褰撳墠姝ラ寮�濮嬫椂闂�")
-    private String currentStepStartTime;
-
     /** 閮ㄩ棬id */
-    @Excel(name = "閮ㄩ棬id")
     private String deptId;
 
     /** 鐢ㄦ埛id */
-    @Excel(name = "鐢ㄦ埛id")
     private String userId;
+
+    /** 褰撳墠姝ラ */
+    private String currentStepId;
+
+    /** 褰撳墠姝ラ寮�濮嬫椂闂� */
+    private String currentStepStartTime;
 
     /** 瑙嗛宸℃姝ラ淇℃伅 */
     private List<ArdVideoInspectTaskStep> ardVideoInspectTaskStepList;
@@ -142,32 +137,14 @@
     {
         return cameraId;
     }
-    public void setChannel(Integer channel)
+    public void setChannel(Integer channel) 
     {
         this.channel = channel;
     }
 
-    public Integer getChannel()
+    public Integer getChannel() 
     {
         return channel;
-    }
-    public void setCurrentStepId(String currentStepId) 
-    {
-        this.currentStepId = currentStepId;
-    }
-
-    public String getCurrentStepId() 
-    {
-        return currentStepId;
-    }
-    public void setCurrentStepStartTime(String currentStepStartTime) 
-    {
-        this.currentStepStartTime = currentStepStartTime;
-    }
-
-    public String getCurrentStepStartTime() 
-    {
-        return currentStepStartTime;
     }
     public void setDeptId(String deptId) 
     {
@@ -186,6 +163,24 @@
     public String getUserId() 
     {
         return userId;
+    }
+    public void setCurrentStepId(String currentStepId) 
+    {
+        this.currentStepId = currentStepId;
+    }
+
+    public String getCurrentStepId() 
+    {
+        return currentStepId;
+    }
+    public void setCurrentStepStartTime(String currentStepStartTime) 
+    {
+        this.currentStepStartTime = currentStepStartTime;
+    }
+
+    public String getCurrentStepStartTime() 
+    {
+        return currentStepStartTime;
     }
 
     public List<ArdVideoInspectTaskStep> getArdVideoInspectTaskStepList()
@@ -209,15 +204,15 @@
             .append("inspectMode", getInspectMode())
             .append("menualSwitch", getMenualSwitch())
             .append("createBy", getCreateBy())
-            .append("cameraId", getCameraId())
-            .append("channel", getChannel())
-            .append("currentStepId", getCurrentStepId())
-            .append("currentStepStartTime", getCurrentStepStartTime())
             .append("createTime", getCreateTime())
             .append("updateBy", getUpdateBy())
             .append("updateTime", getUpdateTime())
+            .append("cameraId", getCameraId())
+            .append("channel", getChannel())
             .append("deptId", getDeptId())
             .append("userId", getUserId())
+            .append("currentStepId", getCurrentStepId())
+            .append("currentStepStartTime", getCurrentStepStartTime())
             .append("ardVideoInspectTaskStepList", getArdVideoInspectTaskStepList())
             .toString();
     }
diff --git a/ard-work/src/main/java/com/ruoyi/inspect/domain/ArdVideoInspectTaskStep.java b/ard-work/src/main/java/com/ruoyi/inspect/domain/ArdVideoInspectTaskStep.java
index 4e9e42c..fac9d06 100644
--- a/ard-work/src/main/java/com/ruoyi/inspect/domain/ArdVideoInspectTaskStep.java
+++ b/ard-work/src/main/java/com/ruoyi/inspect/domain/ArdVideoInspectTaskStep.java
@@ -15,21 +15,6 @@
 {
     private static final long serialVersionUID = 1L;
 
-    /** id */
-    private String id;
-
-    /** 鎺掑簭 */
-    @Excel(name = "鎺掑簭")
-    private Integer orderNumber;
-
-    /** 褰曞埗鏃堕棿 */
-    @Excel(name = "褰曞埗鏃堕棿")
-    private Integer recordingTime;
-
-    /** 浜昳d */
-    @Excel(name = "浜昳d")
-    private String wellId;
-
     /** 浠诲姟id */
     @Excel(name = "浠诲姟id")
     private String taskId;
@@ -42,42 +27,21 @@
     @Excel(name = "鐢ㄦ埛id")
     private String userId;
 
-    public void setId(String id) 
-    {
-        this.id = id;
-    }
+    /** id */
+    private String id;
 
-    public String getId() 
-    {
-        return id;
-    }
-    public void setOrderNumber(Integer orderNumber)
-    {
-        this.orderNumber = orderNumber;
-    }
+    /** 鎺掑簭 */
+    @Excel(name = "鎺掑簭")
+    private String orderNumber;
 
-    public Integer getOrderNumber()
-    {
-        return orderNumber;
-    }
-    public void setRecordingTime(Integer recordingTime)
-    {
-        this.recordingTime = recordingTime;
-    }
+    /** 褰曞埗鏃堕棿 */
+    @Excel(name = "褰曞埗鏃堕棿")
+    private String recordingTime;
 
-    public Integer getRecordingTime()
-    {
-        return recordingTime;
-    }
-    public void setWellId(String wellId) 
-    {
-        this.wellId = wellId;
-    }
+    /** 浜昳d */
+    @Excel(name = "浜昳d")
+    private String wellId;
 
-    public String getWellId() 
-    {
-        return wellId;
-    }
     public void setTaskId(String taskId) 
     {
         this.taskId = taskId;
@@ -105,17 +69,53 @@
     {
         return userId;
     }
+    public void setId(String id) 
+    {
+        this.id = id;
+    }
+
+    public String getId() 
+    {
+        return id;
+    }
+    public void setOrderNumber(String orderNumber) 
+    {
+        this.orderNumber = orderNumber;
+    }
+
+    public String getOrderNumber() 
+    {
+        return orderNumber;
+    }
+    public void setRecordingTime(String recordingTime) 
+    {
+        this.recordingTime = recordingTime;
+    }
+
+    public String getRecordingTime() 
+    {
+        return recordingTime;
+    }
+    public void setWellId(String wellId) 
+    {
+        this.wellId = wellId;
+    }
+
+    public String getWellId() 
+    {
+        return wellId;
+    }
 
     @Override
     public String toString() {
         return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("taskId", getTaskId())
+            .append("deptId", getDeptId())
+            .append("userId", getUserId())
             .append("id", getId())
             .append("orderNumber", getOrderNumber())
             .append("recordingTime", getRecordingTime())
             .append("wellId", getWellId())
-            .append("taskId", getTaskId())
-            .append("deptId", getDeptId())
-            .append("userId", getUserId())
             .toString();
     }
 }
diff --git a/ard-work/src/main/java/com/ruoyi/inspect/mapper/ArdVideoInspectRecordMapper.java b/ard-work/src/main/java/com/ruoyi/inspect/mapper/ArdVideoInspectRecordMapper.java
new file mode 100644
index 0000000..9d59a93
--- /dev/null
+++ b/ard-work/src/main/java/com/ruoyi/inspect/mapper/ArdVideoInspectRecordMapper.java
@@ -0,0 +1,61 @@
+package com.ruoyi.inspect.mapper;
+
+import java.util.List;
+import com.ruoyi.inspect.domain.ArdVideoInspectRecord;
+
+/**
+ * 瑙嗛宸℃璁板綍Mapper鎺ュ彛
+ * 
+ * @author ruoyi
+ * @date 2023-05-30
+ */
+public interface ArdVideoInspectRecordMapper 
+{
+    /**
+     * 鏌ヨ瑙嗛宸℃璁板綍
+     * 
+     * @param id 瑙嗛宸℃璁板綍涓婚敭
+     * @return 瑙嗛宸℃璁板綍
+     */
+    public ArdVideoInspectRecord selectArdVideoInspectRecordById(String id);
+
+    /**
+     * 鏌ヨ瑙嗛宸℃璁板綍鍒楄〃
+     * 
+     * @param ardVideoInspectRecord 瑙嗛宸℃璁板綍
+     * @return 瑙嗛宸℃璁板綍闆嗗悎
+     */
+    public List<ArdVideoInspectRecord> selectArdVideoInspectRecordList(ArdVideoInspectRecord ardVideoInspectRecord);
+
+    /**
+     * 鏂板瑙嗛宸℃璁板綍
+     * 
+     * @param ardVideoInspectRecord 瑙嗛宸℃璁板綍
+     * @return 缁撴灉
+     */
+    public int insertArdVideoInspectRecord(ArdVideoInspectRecord ardVideoInspectRecord);
+
+    /**
+     * 淇敼瑙嗛宸℃璁板綍
+     * 
+     * @param ardVideoInspectRecord 瑙嗛宸℃璁板綍
+     * @return 缁撴灉
+     */
+    public int updateArdVideoInspectRecord(ArdVideoInspectRecord ardVideoInspectRecord);
+
+    /**
+     * 鍒犻櫎瑙嗛宸℃璁板綍
+     * 
+     * @param id 瑙嗛宸℃璁板綍涓婚敭
+     * @return 缁撴灉
+     */
+    public int deleteArdVideoInspectRecordById(String id);
+
+    /**
+     * 鎵归噺鍒犻櫎瑙嗛宸℃璁板綍
+     * 
+     * @param ids 闇�瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
+     * @return 缁撴灉
+     */
+    public int deleteArdVideoInspectRecordByIds(String[] ids);
+}
diff --git a/ard-work/src/main/java/com/ruoyi/inspect/mapper/ArdVideoInspectTaskStepMapper.java b/ard-work/src/main/java/com/ruoyi/inspect/mapper/ArdVideoInspectTaskStepMapper.java
new file mode 100644
index 0000000..0acfbee
--- /dev/null
+++ b/ard-work/src/main/java/com/ruoyi/inspect/mapper/ArdVideoInspectTaskStepMapper.java
@@ -0,0 +1,61 @@
+package com.ruoyi.inspect.mapper;
+
+import java.util.List;
+import com.ruoyi.inspect.domain.ArdVideoInspectTaskStep;
+
+/**
+ * 瑙嗛宸℃姝ラMapper鎺ュ彛
+ * 
+ * @author ruoyi
+ * @date 2023-05-30
+ */
+public interface ArdVideoInspectTaskStepMapper 
+{
+    /**
+     * 鏌ヨ瑙嗛宸℃姝ラ
+     * 
+     * @param taskId 瑙嗛宸℃姝ラ涓婚敭
+     * @return 瑙嗛宸℃姝ラ
+     */
+    public ArdVideoInspectTaskStep selectArdVideoInspectTaskStepByTaskId(String taskId);
+
+    /**
+     * 鏌ヨ瑙嗛宸℃姝ラ鍒楄〃
+     * 
+     * @param ardVideoInspectTaskStep 瑙嗛宸℃姝ラ
+     * @return 瑙嗛宸℃姝ラ闆嗗悎
+     */
+    public List<ArdVideoInspectTaskStep> selectArdVideoInspectTaskStepList(ArdVideoInspectTaskStep ardVideoInspectTaskStep);
+
+    /**
+     * 鏂板瑙嗛宸℃姝ラ
+     * 
+     * @param ardVideoInspectTaskStep 瑙嗛宸℃姝ラ
+     * @return 缁撴灉
+     */
+    public int insertArdVideoInspectTaskStep(ArdVideoInspectTaskStep ardVideoInspectTaskStep);
+
+    /**
+     * 淇敼瑙嗛宸℃姝ラ
+     * 
+     * @param ardVideoInspectTaskStep 瑙嗛宸℃姝ラ
+     * @return 缁撴灉
+     */
+    public int updateArdVideoInspectTaskStep(ArdVideoInspectTaskStep ardVideoInspectTaskStep);
+
+    /**
+     * 鍒犻櫎瑙嗛宸℃姝ラ
+     * 
+     * @param taskId 瑙嗛宸℃姝ラ涓婚敭
+     * @return 缁撴灉
+     */
+    public int deleteArdVideoInspectTaskStepByTaskId(String taskId);
+
+    /**
+     * 鎵归噺鍒犻櫎瑙嗛宸℃姝ラ
+     * 
+     * @param taskIds 闇�瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
+     * @return 缁撴灉
+     */
+    public int deleteArdVideoInspectTaskStepByTaskIds(String[] taskIds);
+}
diff --git a/ard-work/src/main/java/com/ruoyi/inspect/service/IArdVideoInspectRecordService.java b/ard-work/src/main/java/com/ruoyi/inspect/service/IArdVideoInspectRecordService.java
new file mode 100644
index 0000000..bb844f0
--- /dev/null
+++ b/ard-work/src/main/java/com/ruoyi/inspect/service/IArdVideoInspectRecordService.java
@@ -0,0 +1,61 @@
+package com.ruoyi.inspect.service;
+
+import java.util.List;
+import com.ruoyi.inspect.domain.ArdVideoInspectRecord;
+
+/**
+ * 瑙嗛宸℃璁板綍Service鎺ュ彛
+ * 
+ * @author ruoyi
+ * @date 2023-05-30
+ */
+public interface IArdVideoInspectRecordService 
+{
+    /**
+     * 鏌ヨ瑙嗛宸℃璁板綍
+     * 
+     * @param id 瑙嗛宸℃璁板綍涓婚敭
+     * @return 瑙嗛宸℃璁板綍
+     */
+    public ArdVideoInspectRecord selectArdVideoInspectRecordById(String id);
+
+    /**
+     * 鏌ヨ瑙嗛宸℃璁板綍鍒楄〃
+     * 
+     * @param ardVideoInspectRecord 瑙嗛宸℃璁板綍
+     * @return 瑙嗛宸℃璁板綍闆嗗悎
+     */
+    public List<ArdVideoInspectRecord> selectArdVideoInspectRecordList(ArdVideoInspectRecord ardVideoInspectRecord);
+
+    /**
+     * 鏂板瑙嗛宸℃璁板綍
+     * 
+     * @param ardVideoInspectRecord 瑙嗛宸℃璁板綍
+     * @return 缁撴灉
+     */
+    public int insertArdVideoInspectRecord(ArdVideoInspectRecord ardVideoInspectRecord);
+
+    /**
+     * 淇敼瑙嗛宸℃璁板綍
+     * 
+     * @param ardVideoInspectRecord 瑙嗛宸℃璁板綍
+     * @return 缁撴灉
+     */
+    public int updateArdVideoInspectRecord(ArdVideoInspectRecord ardVideoInspectRecord);
+
+    /**
+     * 鎵归噺鍒犻櫎瑙嗛宸℃璁板綍
+     * 
+     * @param ids 闇�瑕佸垹闄ょ殑瑙嗛宸℃璁板綍涓婚敭闆嗗悎
+     * @return 缁撴灉
+     */
+    public int deleteArdVideoInspectRecordByIds(String[] ids);
+
+    /**
+     * 鍒犻櫎瑙嗛宸℃璁板綍淇℃伅
+     * 
+     * @param id 瑙嗛宸℃璁板綍涓婚敭
+     * @return 缁撴灉
+     */
+    public int deleteArdVideoInspectRecordById(String id);
+}
diff --git a/ard-work/src/main/java/com/ruoyi/inspect/service/IArdVideoInspectTaskStepService.java b/ard-work/src/main/java/com/ruoyi/inspect/service/IArdVideoInspectTaskStepService.java
new file mode 100644
index 0000000..3738182
--- /dev/null
+++ b/ard-work/src/main/java/com/ruoyi/inspect/service/IArdVideoInspectTaskStepService.java
@@ -0,0 +1,61 @@
+package com.ruoyi.inspect.service;
+
+import java.util.List;
+import com.ruoyi.inspect.domain.ArdVideoInspectTaskStep;
+
+/**
+ * 瑙嗛宸℃姝ラService鎺ュ彛
+ * 
+ * @author ruoyi
+ * @date 2023-05-30
+ */
+public interface IArdVideoInspectTaskStepService 
+{
+    /**
+     * 鏌ヨ瑙嗛宸℃姝ラ
+     * 
+     * @param taskId 瑙嗛宸℃姝ラ涓婚敭
+     * @return 瑙嗛宸℃姝ラ
+     */
+    public ArdVideoInspectTaskStep selectArdVideoInspectTaskStepByTaskId(String taskId);
+
+    /**
+     * 鏌ヨ瑙嗛宸℃姝ラ鍒楄〃
+     * 
+     * @param ardVideoInspectTaskStep 瑙嗛宸℃姝ラ
+     * @return 瑙嗛宸℃姝ラ闆嗗悎
+     */
+    public List<ArdVideoInspectTaskStep> selectArdVideoInspectTaskStepList(ArdVideoInspectTaskStep ardVideoInspectTaskStep);
+
+    /**
+     * 鏂板瑙嗛宸℃姝ラ
+     * 
+     * @param ardVideoInspectTaskStep 瑙嗛宸℃姝ラ
+     * @return 缁撴灉
+     */
+    public int insertArdVideoInspectTaskStep(ArdVideoInspectTaskStep ardVideoInspectTaskStep);
+
+    /**
+     * 淇敼瑙嗛宸℃姝ラ
+     * 
+     * @param ardVideoInspectTaskStep 瑙嗛宸℃姝ラ
+     * @return 缁撴灉
+     */
+    public int updateArdVideoInspectTaskStep(ArdVideoInspectTaskStep ardVideoInspectTaskStep);
+
+    /**
+     * 鎵归噺鍒犻櫎瑙嗛宸℃姝ラ
+     * 
+     * @param taskIds 闇�瑕佸垹闄ょ殑瑙嗛宸℃姝ラ涓婚敭闆嗗悎
+     * @return 缁撴灉
+     */
+    public int deleteArdVideoInspectTaskStepByTaskIds(String[] taskIds);
+
+    /**
+     * 鍒犻櫎瑙嗛宸℃姝ラ淇℃伅
+     * 
+     * @param taskId 瑙嗛宸℃姝ラ涓婚敭
+     * @return 缁撴灉
+     */
+    public int deleteArdVideoInspectTaskStepByTaskId(String taskId);
+}
diff --git a/ard-work/src/main/java/com/ruoyi/inspect/service/impl/ArdVideoInspectRecordServiceImpl.java b/ard-work/src/main/java/com/ruoyi/inspect/service/impl/ArdVideoInspectRecordServiceImpl.java
new file mode 100644
index 0000000..e1dda22
--- /dev/null
+++ b/ard-work/src/main/java/com/ruoyi/inspect/service/impl/ArdVideoInspectRecordServiceImpl.java
@@ -0,0 +1,89 @@
+package com.ruoyi.inspect.service.impl;
+
+import java.util.List;
+
+import com.ruoyi.common.utils.SecurityUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ruoyi.inspect.mapper.ArdVideoInspectRecordMapper;
+import com.ruoyi.inspect.domain.ArdVideoInspectRecord;
+import com.ruoyi.inspect.service.IArdVideoInspectRecordService;
+
+/**
+ * 瑙嗛宸℃璁板綍Service涓氬姟灞傚鐞�
+ *
+ * @author ruoyi
+ * @date 2023-05-30
+ */
+@Service
+public class ArdVideoInspectRecordServiceImpl implements IArdVideoInspectRecordService {
+    @Autowired
+    private ArdVideoInspectRecordMapper ardVideoInspectRecordMapper;
+
+    /**
+     * 鏌ヨ瑙嗛宸℃璁板綍
+     *
+     * @param id 瑙嗛宸℃璁板綍涓婚敭
+     * @return 瑙嗛宸℃璁板綍
+     */
+    @Override
+    public ArdVideoInspectRecord selectArdVideoInspectRecordById(String id) {
+        return ardVideoInspectRecordMapper.selectArdVideoInspectRecordById(id);
+    }
+
+    /**
+     * 鏌ヨ瑙嗛宸℃璁板綍鍒楄〃
+     *
+     * @param ardVideoInspectRecord 瑙嗛宸℃璁板綍
+     * @return 瑙嗛宸℃璁板綍
+     */
+    @Override
+    public List<ArdVideoInspectRecord> selectArdVideoInspectRecordList(ArdVideoInspectRecord ardVideoInspectRecord) {
+        return ardVideoInspectRecordMapper.selectArdVideoInspectRecordList(ardVideoInspectRecord);
+    }
+
+    /**
+     * 鏂板瑙嗛宸℃璁板綍
+     *
+     * @param ardVideoInspectRecord 瑙嗛宸℃璁板綍
+     * @return 缁撴灉
+     */
+    @Override
+    public int insertArdVideoInspectRecord(ArdVideoInspectRecord ardVideoInspectRecord) {
+                ardVideoInspectRecord.setUserId(SecurityUtils.getUserId());
+            return ardVideoInspectRecordMapper.insertArdVideoInspectRecord(ardVideoInspectRecord);
+    }
+
+    /**
+     * 淇敼瑙嗛宸℃璁板綍
+     *
+     * @param ardVideoInspectRecord 瑙嗛宸℃璁板綍
+     * @return 缁撴灉
+     */
+    @Override
+    public int updateArdVideoInspectRecord(ArdVideoInspectRecord ardVideoInspectRecord) {
+        return ardVideoInspectRecordMapper.updateArdVideoInspectRecord(ardVideoInspectRecord);
+    }
+
+    /**
+     * 鎵归噺鍒犻櫎瑙嗛宸℃璁板綍
+     *
+     * @param ids 闇�瑕佸垹闄ょ殑瑙嗛宸℃璁板綍涓婚敭
+     * @return 缁撴灉
+     */
+    @Override
+    public int deleteArdVideoInspectRecordByIds(String[] ids) {
+        return ardVideoInspectRecordMapper.deleteArdVideoInspectRecordByIds(ids);
+    }
+
+    /**
+     * 鍒犻櫎瑙嗛宸℃璁板綍淇℃伅
+     *
+     * @param id 瑙嗛宸℃璁板綍涓婚敭
+     * @return 缁撴灉
+     */
+    @Override
+    public int deleteArdVideoInspectRecordById(String id) {
+        return ardVideoInspectRecordMapper.deleteArdVideoInspectRecordById(id);
+    }
+}
diff --git a/ard-work/src/main/java/com/ruoyi/inspect/service/impl/ArdVideoInspectTaskStepServiceImpl.java b/ard-work/src/main/java/com/ruoyi/inspect/service/impl/ArdVideoInspectTaskStepServiceImpl.java
new file mode 100644
index 0000000..b96363c
--- /dev/null
+++ b/ard-work/src/main/java/com/ruoyi/inspect/service/impl/ArdVideoInspectTaskStepServiceImpl.java
@@ -0,0 +1,89 @@
+package com.ruoyi.inspect.service.impl;
+
+import java.util.List;
+
+import com.ruoyi.common.utils.SecurityUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ruoyi.inspect.mapper.ArdVideoInspectTaskStepMapper;
+import com.ruoyi.inspect.domain.ArdVideoInspectTaskStep;
+import com.ruoyi.inspect.service.IArdVideoInspectTaskStepService;
+
+/**
+ * 瑙嗛宸℃姝ラService涓氬姟灞傚鐞�
+ *
+ * @author ruoyi
+ * @date 2023-05-30
+ */
+@Service
+public class ArdVideoInspectTaskStepServiceImpl implements IArdVideoInspectTaskStepService {
+    @Autowired
+    private ArdVideoInspectTaskStepMapper ardVideoInspectTaskStepMapper;
+
+    /**
+     * 鏌ヨ瑙嗛宸℃姝ラ
+     *
+     * @param taskId 瑙嗛宸℃姝ラ涓婚敭
+     * @return 瑙嗛宸℃姝ラ
+     */
+    @Override
+    public ArdVideoInspectTaskStep selectArdVideoInspectTaskStepByTaskId(String taskId) {
+        return ardVideoInspectTaskStepMapper.selectArdVideoInspectTaskStepByTaskId(taskId);
+    }
+
+    /**
+     * 鏌ヨ瑙嗛宸℃姝ラ鍒楄〃
+     *
+     * @param ardVideoInspectTaskStep 瑙嗛宸℃姝ラ
+     * @return 瑙嗛宸℃姝ラ
+     */
+    @Override
+    public List<ArdVideoInspectTaskStep> selectArdVideoInspectTaskStepList(ArdVideoInspectTaskStep ardVideoInspectTaskStep) {
+        return ardVideoInspectTaskStepMapper.selectArdVideoInspectTaskStepList(ardVideoInspectTaskStep);
+    }
+
+    /**
+     * 鏂板瑙嗛宸℃姝ラ
+     *
+     * @param ardVideoInspectTaskStep 瑙嗛宸℃姝ラ
+     * @return 缁撴灉
+     */
+    @Override
+    public int insertArdVideoInspectTaskStep(ArdVideoInspectTaskStep ardVideoInspectTaskStep) {
+                ardVideoInspectTaskStep.setUserId(SecurityUtils.getUserId());
+            return ardVideoInspectTaskStepMapper.insertArdVideoInspectTaskStep(ardVideoInspectTaskStep);
+    }
+
+    /**
+     * 淇敼瑙嗛宸℃姝ラ
+     *
+     * @param ardVideoInspectTaskStep 瑙嗛宸℃姝ラ
+     * @return 缁撴灉
+     */
+    @Override
+    public int updateArdVideoInspectTaskStep(ArdVideoInspectTaskStep ardVideoInspectTaskStep) {
+        return ardVideoInspectTaskStepMapper.updateArdVideoInspectTaskStep(ardVideoInspectTaskStep);
+    }
+
+    /**
+     * 鎵归噺鍒犻櫎瑙嗛宸℃姝ラ
+     *
+     * @param taskIds 闇�瑕佸垹闄ょ殑瑙嗛宸℃姝ラ涓婚敭
+     * @return 缁撴灉
+     */
+    @Override
+    public int deleteArdVideoInspectTaskStepByTaskIds(String[] taskIds) {
+        return ardVideoInspectTaskStepMapper.deleteArdVideoInspectTaskStepByTaskIds(taskIds);
+    }
+
+    /**
+     * 鍒犻櫎瑙嗛宸℃姝ラ淇℃伅
+     *
+     * @param taskId 瑙嗛宸℃姝ラ涓婚敭
+     * @return 缁撴灉
+     */
+    @Override
+    public int deleteArdVideoInspectTaskStepByTaskId(String taskId) {
+        return ardVideoInspectTaskStepMapper.deleteArdVideoInspectTaskStepByTaskId(taskId);
+    }
+}
diff --git a/ard-work/src/main/resources/mapper/inspect/ArdVideoInspectRecordMapper.xml b/ard-work/src/main/resources/mapper/inspect/ArdVideoInspectRecordMapper.xml
new file mode 100644
index 0000000..c08b4cc
--- /dev/null
+++ b/ard-work/src/main/resources/mapper/inspect/ArdVideoInspectRecordMapper.xml
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.inspect.mapper.ArdVideoInspectRecordMapper">
+    
+    <resultMap type="ArdVideoInspectRecord" id="ArdVideoInspectRecordResult">
+        <result property="id"    column="id"    />
+        <result property="startTime"    column="start_time"    />
+        <result property="endTime"    column="end_time"    />
+        <result property="recordFilePath"    column="record_file_path"    />
+        <result property="stepId"    column="step_id"    />
+        <result property="deptId"    column="dept_id"    />
+        <result property="userId"    column="user_id"    />
+    </resultMap>
+
+    <sql id="selectArdVideoInspectRecordVo">
+        select id, start_time, end_time, record_file_path, step_id, dept_id, user_id from ard_video_inspect_record
+    </sql>
+
+    <select id="selectArdVideoInspectRecordList" parameterType="ArdVideoInspectRecord" resultMap="ArdVideoInspectRecordResult">
+        <include refid="selectArdVideoInspectRecordVo"/>
+        <where>  
+            <if test="startTime != null  and startTime != ''"> and start_time = #{startTime}</if>
+            <if test="endTime != null  and endTime != ''"> and end_time = #{endTime}</if>
+            <if test="recordFilePath != null  and recordFilePath != ''"> and record_file_path = #{recordFilePath}</if>
+            <if test="stepId != null  and stepId != ''"> and step_id = #{stepId}</if>
+            <if test="deptId != null  and deptId != ''"> and dept_id = #{deptId}</if>
+            <if test="userId != null  and userId != ''"> and user_id = #{userId}</if>
+        </where>
+    </select>
+    
+    <select id="selectArdVideoInspectRecordById" parameterType="String" resultMap="ArdVideoInspectRecordResult">
+        <include refid="selectArdVideoInspectRecordVo"/>
+        where id = #{id}
+    </select>
+        
+    <insert id="insertArdVideoInspectRecord" parameterType="ArdVideoInspectRecord">
+        insert into ard_video_inspect_record
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="id != null">id,</if>
+            <if test="startTime != null">start_time,</if>
+            <if test="endTime != null">end_time,</if>
+            <if test="recordFilePath != null">record_file_path,</if>
+            <if test="stepId != null">step_id,</if>
+            <if test="deptId != null">dept_id,</if>
+            <if test="userId != null">user_id,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="id != null">#{id},</if>
+            <if test="startTime != null">#{startTime},</if>
+            <if test="endTime != null">#{endTime},</if>
+            <if test="recordFilePath != null">#{recordFilePath},</if>
+            <if test="stepId != null">#{stepId},</if>
+            <if test="deptId != null">#{deptId},</if>
+            <if test="userId != null">#{userId},</if>
+         </trim>
+    </insert>
+
+    <update id="updateArdVideoInspectRecord" parameterType="ArdVideoInspectRecord">
+        update ard_video_inspect_record
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="startTime != null">start_time = #{startTime},</if>
+            <if test="endTime != null">end_time = #{endTime},</if>
+            <if test="recordFilePath != null">record_file_path = #{recordFilePath},</if>
+            <if test="stepId != null">step_id = #{stepId},</if>
+            <if test="deptId != null">dept_id = #{deptId},</if>
+            <if test="userId != null">user_id = #{userId},</if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteArdVideoInspectRecordById" parameterType="String">
+        delete from ard_video_inspect_record where id = #{id}
+    </delete>
+
+    <delete id="deleteArdVideoInspectRecordByIds" parameterType="String">
+        delete from ard_video_inspect_record where id in 
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>
\ No newline at end of file
diff --git a/ard-work/src/main/resources/mapper/inspect/ArdVideoInspectTaskMapper.xml b/ard-work/src/main/resources/mapper/inspect/ArdVideoInspectTaskMapper.xml
index 19a7263..2aa0b51 100644
--- a/ard-work/src/main/resources/mapper/inspect/ArdVideoInspectTaskMapper.xml
+++ b/ard-work/src/main/resources/mapper/inspect/ArdVideoInspectTaskMapper.xml
@@ -13,56 +13,48 @@
         <result property="inspectMode"    column="inspect_mode"    />
         <result property="menualSwitch"    column="menual_switch"    />
         <result property="createBy"    column="create_by"    />
-        <result property="cameraId"    column="camera_id"    />
-        <result property="channel"    column="channel"    />
-        <result property="currentStepId"    column="current_step_id"    />
-        <result property="currentStepStartTime"    column="current_step_start_time"    />
         <result property="createTime"    column="create_time"    />
         <result property="updateBy"    column="update_by"    />
         <result property="updateTime"    column="update_time"    />
+        <result property="cameraId"    column="camera_id"    />
+        <result property="channel"    column="channel"    />
         <result property="deptId"    column="dept_id"    />
         <result property="userId"    column="user_id"    />
+        <result property="currentStepId"    column="current_step_id"    />
+        <result property="currentStepStartTime"    column="current_step_start_time"    />
     </resultMap>
 
     <resultMap id="ArdVideoInspectTaskArdVideoInspectTaskStepResult" type="ArdVideoInspectTask" extends="ArdVideoInspectTaskResult">
-        <collection property="ardVideoInspectTaskStepList" notNullColumn="sub_id" javaType="java.util.List" resultMap="ArdVideoInspectTaskStepResult" />
+        <collection property="ardVideoInspectTaskStepList" notNullColumn="sub_task_id" javaType="java.util.List" resultMap="ArdVideoInspectTaskStepResult" />
     </resultMap>
 
     <resultMap type="ArdVideoInspectTaskStep" id="ArdVideoInspectTaskStepResult">
+        <result property="taskId"    column="sub_task_id"    />
+        <result property="deptId"    column="sub_dept_id"    />
+        <result property="userId"    column="sub_user_id"    />
         <result property="id"    column="sub_id"    />
         <result property="orderNumber"    column="sub_order_number"    />
         <result property="recordingTime"    column="sub_recording_time"    />
         <result property="wellId"    column="sub_well_id"    />
-        <result property="taskId"    column="sub_task_id"    />
-        <result property="deptId"    column="sub_dept_id"    />
-        <result property="userId"    column="sub_user_id"    />
     </resultMap>
 
     <sql id="selectArdVideoInspectTaskVo">
-        select id, task_name, start_time, end_time, repeat_period, inspect_mode, menual_switch, create_by, camera_id, channel, current_step_id, current_step_start_time, create_time, update_by, update_time, dept_id, user_id from ard_video_inspect_task
+        select id, task_name, start_time, end_time, repeat_period, inspect_mode, menual_switch, create_by, create_time, update_by, update_time, camera_id, channel, dept_id, user_id, current_step_id, current_step_start_time from ard_video_inspect_task
     </sql>
 
     <select id="selectArdVideoInspectTaskList" parameterType="ArdVideoInspectTask" resultMap="ArdVideoInspectTaskResult">
         <include refid="selectArdVideoInspectTaskVo"/>
         <where>  
             <if test="taskName != null  and taskName != ''"> and task_name like '%'||#{taskName}||'%'</if>
-            <if test="params.beginStartTime != null and params.beginStartTime != '' and params.endStartTime != null and params.endStartTime != ''"> and start_time between #{params.beginStartTime} and #{params.endStartTime}</if>
-            <if test="params.beginEndTime != null and params.beginEndTime != '' and params.endEndTime != null and params.endEndTime != ''"> and end_time between #{params.beginEndTime} and #{params.endEndTime}</if>
-            <if test="repeatPeriod != null  and repeatPeriod != ''"> and repeat_period = #{repeatPeriod}</if>
             <if test="inspectMode != null  and inspectMode != ''"> and inspect_mode = #{inspectMode}</if>
-            <if test="menualSwitch != null  and menualSwitch != ''"> and menual_switch = #{menualSwitch}</if>
             <if test="cameraId != null  and cameraId != ''"> and camera_id = #{cameraId}</if>
-            <if test="channel != null  and channel != ''"> and channel = #{channel}</if>
-            <if test="currentStepId != null  and currentStepId != ''"> and current_step_id = #{currentStepId}</if>
-            <if test="currentStepStartTime != null  and currentStepStartTime != ''"> and current_step_start_time = #{currentStepStartTime}</if>
-            <if test="deptId != null  and deptId != ''"> and dept_id = #{deptId}</if>
-            <if test="userId != null  and userId != ''"> and user_id = #{userId}</if>
+            <if test="channel != null "> and channel = #{channel}</if>
         </where>
     </select>
     
     <select id="selectArdVideoInspectTaskById" parameterType="String" resultMap="ArdVideoInspectTaskArdVideoInspectTaskStepResult">
-        select a.id, a.task_name, a.start_time, a.end_time, a.repeat_period, a.inspect_mode, a.menual_switch, a.create_by, a.camera_id, a.channel, a.current_step_id, a.current_step_start_time, a.create_time, a.update_by, a.update_time, a.dept_id, a.user_id,
- b.id as sub_id, b.order_number as sub_order_number, b.recording_time as sub_recording_time, b.well_id as sub_well_id, b.task_id as sub_task_id, b.dept_id as sub_dept_id, b.user_id as sub_user_id
+        select a.id, a.task_name, a.start_time, a.end_time, a.repeat_period, a.inspect_mode, a.menual_switch, a.create_by, a.create_time, a.update_by, a.update_time, a.camera_id, a.channel, a.dept_id, a.user_id, a.current_step_id, a.current_step_start_time,
+ b.task_id as sub_task_id, b.dept_id as sub_dept_id, b.user_id as sub_user_id, b.id as sub_id, b.order_number as sub_order_number, b.recording_time as sub_recording_time, b.well_id as sub_well_id
         from ard_video_inspect_task a
         left join ard_video_inspect_task_step b on b.task_id = a.id
         where a.id = #{id}
@@ -79,15 +71,15 @@
             <if test="inspectMode != null">inspect_mode,</if>
             <if test="menualSwitch != null">menual_switch,</if>
             <if test="createBy != null">create_by,</if>
-            <if test="cameraId != null">camera_id,</if>
-            <if test="channel != null">channel,</if>
-            <if test="currentStepId != null">current_step_id,</if>
-            <if test="currentStepStartTime != null">current_step_start_time,</if>
             <if test="createTime != null">create_time,</if>
             <if test="updateBy != null">update_by,</if>
             <if test="updateTime != null">update_time,</if>
+            <if test="cameraId != null">camera_id,</if>
+            <if test="channel != null">channel,</if>
             <if test="deptId != null">dept_id,</if>
             <if test="userId != null">user_id,</if>
+            <if test="currentStepId != null">current_step_id,</if>
+            <if test="currentStepStartTime != null">current_step_start_time,</if>
          </trim>
         <trim prefix="values (" suffix=")" suffixOverrides=",">
             <if test="id != null">#{id},</if>
@@ -98,15 +90,15 @@
             <if test="inspectMode != null">#{inspectMode},</if>
             <if test="menualSwitch != null">#{menualSwitch},</if>
             <if test="createBy != null">#{createBy},</if>
-            <if test="cameraId != null">#{cameraId},</if>
-            <if test="channel != null">#{channel},</if>
-            <if test="currentStepId != null">#{currentStepId},</if>
-            <if test="currentStepStartTime != null">#{currentStepStartTime},</if>
             <if test="createTime != null">#{createTime},</if>
             <if test="updateBy != null">#{updateBy},</if>
             <if test="updateTime != null">#{updateTime},</if>
+            <if test="cameraId != null">#{cameraId},</if>
+            <if test="channel != null">#{channel},</if>
             <if test="deptId != null">#{deptId},</if>
             <if test="userId != null">#{userId},</if>
+            <if test="currentStepId != null">#{currentStepId},</if>
+            <if test="currentStepStartTime != null">#{currentStepStartTime},</if>
          </trim>
     </insert>
 
@@ -120,15 +112,15 @@
             <if test="inspectMode != null">inspect_mode = #{inspectMode},</if>
             <if test="menualSwitch != null">menual_switch = #{menualSwitch},</if>
             <if test="createBy != null">create_by = #{createBy},</if>
-            <if test="cameraId != null">camera_id = #{cameraId},</if>
-            <if test="channel != null">channel = #{channel},</if>
-            <if test="currentStepId != null">current_step_id = #{currentStepId},</if>
-            <if test="currentStepStartTime != null">current_step_start_time = #{currentStepStartTime},</if>
             <if test="createTime != null">create_time = #{createTime},</if>
             <if test="updateBy != null">update_by = #{updateBy},</if>
             <if test="updateTime != null">update_time = #{updateTime},</if>
+            <if test="cameraId != null">camera_id = #{cameraId},</if>
+            <if test="channel != null">channel = #{channel},</if>
             <if test="deptId != null">dept_id = #{deptId},</if>
             <if test="userId != null">user_id = #{userId},</if>
+            <if test="currentStepId != null">current_step_id = #{currentStepId},</if>
+            <if test="currentStepStartTime != null">current_step_start_time = #{currentStepStartTime},</if>
         </trim>
         where id = #{id}
     </update>
@@ -156,9 +148,9 @@
     </delete>
 
     <insert id="batchArdVideoInspectTaskStep">
-        insert into ard_video_inspect_task_step( id, order_number, recording_time, well_id, task_id, dept_id, user_id) values
+        insert into ard_video_inspect_task_step( task_id, dept_id, user_id, order_number, recording_time, well_id) values
 		<foreach item="item" index="index" collection="list" separator=",">
-            ( #{item.id}, #{item.orderNumber}, #{item.recordingTime}, #{item.wellId}, #{item.taskId}, #{item.deptId}, #{item.userId})
+            ( #{item.taskId}, #{item.deptId}, #{item.userId}, #{item.orderNumber}, #{item.recordingTime}, #{item.wellId})
         </foreach>
     </insert>
 </mapper>
\ No newline at end of file
diff --git a/ard-work/src/main/resources/mapper/inspect/ArdVideoInspectTaskStepMapper.xml b/ard-work/src/main/resources/mapper/inspect/ArdVideoInspectTaskStepMapper.xml
new file mode 100644
index 0000000..7cb49a8
--- /dev/null
+++ b/ard-work/src/main/resources/mapper/inspect/ArdVideoInspectTaskStepMapper.xml
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.inspect.mapper.ArdVideoInspectTaskStepMapper">
+    
+    <resultMap type="ArdVideoInspectTaskStep" id="ArdVideoInspectTaskStepResult">
+        <result property="taskId"    column="task_id"    />
+        <result property="deptId"    column="dept_id"    />
+        <result property="userId"    column="user_id"    />
+        <result property="id"    column="id"    />
+        <result property="orderNumber"    column="order_number"    />
+        <result property="recordingTime"    column="recording_time"    />
+        <result property="wellId"    column="well_id"    />
+    </resultMap>
+
+    <sql id="selectArdVideoInspectTaskStepVo">
+        select task_id, dept_id, user_id, id, order_number, recording_time, well_id from ard_video_inspect_task_step
+    </sql>
+
+    <select id="selectArdVideoInspectTaskStepList" parameterType="ArdVideoInspectTaskStep" resultMap="ArdVideoInspectTaskStepResult">
+        <include refid="selectArdVideoInspectTaskStepVo"/>
+        <where>  
+            <if test="taskId != null  and taskId != ''"> and task_id = #{taskId}</if>
+            <if test="deptId != null  and deptId != ''"> and dept_id = #{deptId}</if>
+            <if test="userId != null  and userId != ''"> and user_id = #{userId}</if>
+            <if test="orderNumber != null  and orderNumber != ''"> and order_number = #{orderNumber}</if>
+            <if test="recordingTime != null  and recordingTime != ''"> and recording_time = #{recordingTime}</if>
+            <if test="wellId != null  and wellId != ''"> and well_id = #{wellId}</if>
+        </where>
+    </select>
+    
+    <select id="selectArdVideoInspectTaskStepByTaskId" parameterType="String" resultMap="ArdVideoInspectTaskStepResult">
+        <include refid="selectArdVideoInspectTaskStepVo"/>
+        where task_id = #{taskId}
+    </select>
+        
+    <insert id="insertArdVideoInspectTaskStep" parameterType="ArdVideoInspectTaskStep">
+        insert into ard_video_inspect_task_step
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="taskId != null">task_id,</if>
+            <if test="deptId != null">dept_id,</if>
+            <if test="userId != null">user_id,</if>
+            <if test="id != null">id,</if>
+            <if test="orderNumber != null">order_number,</if>
+            <if test="recordingTime != null">recording_time,</if>
+            <if test="wellId != null">well_id,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="taskId != null">#{taskId},</if>
+            <if test="deptId != null">#{deptId},</if>
+            <if test="userId != null">#{userId},</if>
+            <if test="id != null">#{id},</if>
+            <if test="orderNumber != null">#{orderNumber},</if>
+            <if test="recordingTime != null">#{recordingTime},</if>
+            <if test="wellId != null">#{wellId},</if>
+         </trim>
+    </insert>
+
+    <update id="updateArdVideoInspectTaskStep" parameterType="ArdVideoInspectTaskStep">
+        update ard_video_inspect_task_step
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="deptId != null">dept_id = #{deptId},</if>
+            <if test="userId != null">user_id = #{userId},</if>
+            <if test="id != null">id = #{id},</if>
+            <if test="orderNumber != null">order_number = #{orderNumber},</if>
+            <if test="recordingTime != null">recording_time = #{recordingTime},</if>
+            <if test="wellId != null">well_id = #{wellId},</if>
+        </trim>
+        where task_id = #{taskId}
+    </update>
+
+    <delete id="deleteArdVideoInspectTaskStepByTaskId" parameterType="String">
+        delete from ard_video_inspect_task_step where task_id = #{taskId}
+    </delete>
+
+    <delete id="deleteArdVideoInspectTaskStepByTaskIds" parameterType="String">
+        delete from ard_video_inspect_task_step where task_id in 
+        <foreach item="taskId" collection="array" open="(" separator="," close=")">
+            #{taskId}
+        </foreach>
+    </delete>
+</mapper>
\ No newline at end of file

--
Gitblit v1.9.3