From babddaa73918a054346b9af3f3926831c4667c1b Mon Sep 17 00:00:00 2001
From: Administrator <1144154118@qq.com>
Date: 星期四, 03 八月 2023 17:17:10 +0800
Subject: [PATCH] 巡检计划从表查询及删除导出

---
 ard-work/src/main/resources/mapper/app/ArdAppPatrolplanMapper.xml                              |    9 +
 ard-work/src/main/java/com/ruoyi/app/patrolplan/mapper/ArdAppPatrolpointMapper.java            |   14 +-
 ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml                                |    4 
 ard-work/src/main/java/com/ruoyi/app/patrolplan/controller/ArdAppPatrolpointController.java    |   10 --
 ard-work/src/main/resources/mapper/alarmpoints/ArdAlarmpointsWellMapper.xml                    |    4 
 ard-work/src/main/resources/mapper/app/ArdAppPatroluserMapper.xml                              |    2 
 ard-work/src/main/java/com/ruoyi/app/patrolplan/service/impl/ArdAppPatroluserServiceImpl.java  |   21 ++--
 ard-work/src/main/java/com/ruoyi/app/patrolplan/service/IArdAppPatrolpointService.java         |   19 ---
 ard-work/src/main/java/com/ruoyi/app/patrolplan/mapper/ArdAppPatrolplanMapper.java             |    7 -
 ard-work/src/main/java/com/ruoyi/app/patrolplan/service/impl/ArdAppPatrolpointServiceImpl.java |   29 ++---
 ard-work/src/main/java/com/ruoyi/app/patrolplan/service/impl/ArdAppPatrolplanServiceImpl.java  |   34 +++---
 ard-work/src/main/java/com/ruoyi/alarmpoints/well/mapper/ArdAlarmpointsWellMapper.java         |    5 
 ard-work/src/main/java/com/ruoyi/app/patrolplan/service/IArdAppPatroluserService.java          |   10 -
 ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserMapper.java                          |    2 
 ard-work/src/main/java/com/ruoyi/app/patrolplan/controller/ArdAppPatroluserController.java     |   10 --
 ard-work/src/main/java/com/ruoyi/app/patrolplan/mapper/ArdAppPatroluserMapper.java             |    7 -
 ard-work/src/main/resources/mapper/app/ArdAppPatrolpointMapper.xml                             |    2 
 ard-work/src/main/java/com/ruoyi/app/patrolplan/controller/ArdAppPatrolplanController.java     |   57 ++++++++---
 ard-work/src/main/java/com/ruoyi/app/patrolplan/service/IArdAppPatrolplanService.java          |   12 --
 19 files changed, 118 insertions(+), 140 deletions(-)

diff --git a/ard-work/src/main/java/com/ruoyi/alarmpoints/well/mapper/ArdAlarmpointsWellMapper.java b/ard-work/src/main/java/com/ruoyi/alarmpoints/well/mapper/ArdAlarmpointsWellMapper.java
index 0cd3df9..e9c80ad 100644
--- a/ard-work/src/main/java/com/ruoyi/alarmpoints/well/mapper/ArdAlarmpointsWellMapper.java
+++ b/ard-work/src/main/java/com/ruoyi/alarmpoints/well/mapper/ArdAlarmpointsWellMapper.java
@@ -2,6 +2,7 @@
 
 import java.util.List;
 
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.ruoyi.alarmpoints.well.domain.ArdAlarmpointsWell;
 import com.ruoyi.common.annotation.DataScope;
 
@@ -12,7 +13,7 @@
  * @author 鍒樿嫃涔�
  * @date 2023-03-07
  */
-public interface ArdAlarmpointsWellMapper {
+public interface ArdAlarmpointsWellMapper extends BaseMapper<ArdAlarmpointsWell> {
     /**
      * 鏌ヨ浜曠鐞�
      *
@@ -86,4 +87,6 @@
 
     public boolean checkWellIdExists(String wellId);
 
+    List<ArdAlarmpointsWell> wellByPlanId(String id);
+
 }
diff --git a/ard-work/src/main/java/com/ruoyi/app/patrolplan/controller/ArdAppPatrolplanController.java b/ard-work/src/main/java/com/ruoyi/app/patrolplan/controller/ArdAppPatrolplanController.java
index 85a8259..c9054d5 100644
--- a/ard-work/src/main/java/com/ruoyi/app/patrolplan/controller/ArdAppPatrolplanController.java
+++ b/ard-work/src/main/java/com/ruoyi/app/patrolplan/controller/ArdAppPatrolplanController.java
@@ -1,13 +1,19 @@
 package com.ruoyi.app.patrolplan.controller;
 
 import java.util.List;
+import javax.annotation.Resource;
 import javax.servlet.http.HttpServletResponse;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.github.pagehelper.PageHelper;
 import com.github.pagehelper.PageInfo;
+import com.ruoyi.app.patrolplan.domain.ArdAppPatrolpoint;
+import com.ruoyi.app.patrolplan.service.IArdAppPatrolpointService;
+import com.ruoyi.app.patrolplan.service.IArdAppPatroluserService;
 import com.ruoyi.utils.result.Results;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
+import jdk.nashorn.internal.ir.annotations.Reference;
 import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.GetMapping;
@@ -41,6 +47,12 @@
     @Autowired
     private IArdAppPatrolplanService ardAppPatrolplanService;
 
+    @Resource
+    IArdAppPatrolpointService ardAppPatrolpointService;
+
+    @Resource
+    IArdAppPatroluserService ardAppPatroluserService;
+
     /**
      * 鏌ヨapp宸℃璁″垝鍒楄〃
      */
@@ -69,14 +81,39 @@
     }
 
     /**
-     * 鑾峰彇app宸℃璁″垝璇︾粏淇℃伅
+     * 鏍规嵁宸℃ID鏌ヨ鍏磋叮鐐�
      */
-    @PreAuthorize("@ss.hasPermi('app:appPatrolplan:query')")
-    @GetMapping(value = "/{patroEndTime}")
-    public AjaxResult getInfo(@PathVariable("patroEndTime") String patroEndTime)
+    @PreAuthorize("@ss.hasPermi('app:appPatrolplan:wellByPlanId')")
+    @GetMapping(value = "wellByPlanId/{id}")
+    @ApiOperation("鏍规嵁宸℃ID鏌ヨ鍏磋叮鐐�")
+    public Results wellByPlanId(@PathVariable String id)
     {
-        return success(ardAppPatrolplanService.selectArdAppPatrolplanByPatroEndTime(patroEndTime));
+        return ardAppPatrolpointService.wellByPlanId(id);
     }
+
+    /**
+     * 鏍规嵁宸℃ID鏌ヨ宸℃浜�
+     */
+    @PreAuthorize("@ss.hasPermi('app:appPatrolplan:userByPlanId')")
+    @GetMapping(value = "userByPlanId/{id}")
+    @ApiOperation("鏍规嵁宸℃ID鏌ヨ宸℃浜�")
+    public Results userByPlanId(@PathVariable String id)
+    {
+        return ardAppPatroluserService.userByPlanId(id);
+    }
+
+    /**
+     * 鍒犻櫎app宸℃璁″垝
+     */
+    @PreAuthorize("@ss.hasPermi('app:appPatrolplan:remove')")
+    @Log(title = "app宸℃璁″垝", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{id}")
+    @ApiOperation("鍒犻櫎app宸℃璁″垝")
+    public Results remove(@PathVariable String id)
+    {
+        return ardAppPatrolplanService.deleteArdApp(id);
+    }
+
 
     /**
      * 鏂板app宸℃璁″垝
@@ -100,14 +137,4 @@
         return toAjax(ardAppPatrolplanService.updateArdAppPatrolplan(ardAppPatrolplan));
     }
 
-    /**
-     * 鍒犻櫎app宸℃璁″垝
-     */
-    @PreAuthorize("@ss.hasPermi('app:appPatrolplan:remove')")
-    @Log(title = "app宸℃璁″垝", businessType = BusinessType.DELETE)
-	@DeleteMapping("/{patroEndTimes}")
-    public AjaxResult remove(@PathVariable String[] patroEndTimes)
-    {
-        return toAjax(ardAppPatrolplanService.deleteArdAppPatrolplanByPatroEndTimes(patroEndTimes));
-    }
 }
diff --git a/ard-work/src/main/java/com/ruoyi/app/patrolplan/controller/ArdAppPatrolpointController.java b/ard-work/src/main/java/com/ruoyi/app/patrolplan/controller/ArdAppPatrolpointController.java
index 3a59b66..35e5e35 100644
--- a/ard-work/src/main/java/com/ruoyi/app/patrolplan/controller/ArdAppPatrolpointController.java
+++ b/ard-work/src/main/java/com/ruoyi/app/patrolplan/controller/ArdAppPatrolpointController.java
@@ -91,14 +91,4 @@
         return toAjax(ardAppPatrolpointService.updateArdAppPatrolpoint(ardAppPatrolpoint));
     }
 
-    /**
-     * 鍒犻櫎app宸℃璁″垝鐐逛綅
-     */
-    @PreAuthorize("@ss.hasPermi('app:patrolpoint:remove')")
-    @Log(title = "app宸℃璁″垝鐐逛綅", businessType = BusinessType.DELETE)
-	@DeleteMapping("/{ids}")
-    public AjaxResult remove(@PathVariable String[] ids)
-    {
-        return toAjax(ardAppPatrolpointService.deleteArdAppPatrolpointByIds(ids));
-    }
 }
diff --git a/ard-work/src/main/java/com/ruoyi/app/patrolplan/controller/ArdAppPatroluserController.java b/ard-work/src/main/java/com/ruoyi/app/patrolplan/controller/ArdAppPatroluserController.java
index a734efa..ef1e472 100644
--- a/ard-work/src/main/java/com/ruoyi/app/patrolplan/controller/ArdAppPatroluserController.java
+++ b/ard-work/src/main/java/com/ruoyi/app/patrolplan/controller/ArdAppPatroluserController.java
@@ -91,14 +91,4 @@
         return toAjax(ardAppPatroluserService.updateArdAppPatroluser(ardAppPatroluser));
     }
 
-    /**
-     * 鍒犻櫎app宸℃璁″垝浜哄憳
-     */
-    @PreAuthorize("@ss.hasPermi('app:patroluser:remove')")
-    @Log(title = "app宸℃璁″垝浜哄憳", businessType = BusinessType.DELETE)
-	@DeleteMapping("/{reserved1s}")
-    public AjaxResult remove(@PathVariable String[] reserved1s)
-    {
-        return toAjax(ardAppPatroluserService.deleteArdAppPatroluserByReserved1s(reserved1s));
-    }
 }
diff --git a/ard-work/src/main/java/com/ruoyi/app/patrolplan/mapper/ArdAppPatrolplanMapper.java b/ard-work/src/main/java/com/ruoyi/app/patrolplan/mapper/ArdAppPatrolplanMapper.java
index 00e9453..63b5aa8 100644
--- a/ard-work/src/main/java/com/ruoyi/app/patrolplan/mapper/ArdAppPatrolplanMapper.java
+++ b/ard-work/src/main/java/com/ruoyi/app/patrolplan/mapper/ArdAppPatrolplanMapper.java
@@ -51,11 +51,4 @@
      */
     public int deleteArdAppPatrolplanByPatroEndTime(String patroEndTime);
 
-    /**
-     * 鎵归噺鍒犻櫎app宸℃璁″垝
-     * 
-     * @param patroEndTimes 闇�瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
-     * @return 缁撴灉
-     */
-    public int deleteArdAppPatrolplanByPatroEndTimes(String[] patroEndTimes);
 }
diff --git a/ard-work/src/main/java/com/ruoyi/app/patrolplan/mapper/ArdAppPatrolpointMapper.java b/ard-work/src/main/java/com/ruoyi/app/patrolplan/mapper/ArdAppPatrolpointMapper.java
index eca3c18..7675dcd 100644
--- a/ard-work/src/main/java/com/ruoyi/app/patrolplan/mapper/ArdAppPatrolpointMapper.java
+++ b/ard-work/src/main/java/com/ruoyi/app/patrolplan/mapper/ArdAppPatrolpointMapper.java
@@ -1,6 +1,8 @@
 package com.ruoyi.app.patrolplan.mapper;
 
 import java.util.List;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.ruoyi.app.patrolplan.domain.ArdAppPatrolpoint;
 
 /**
@@ -9,7 +11,7 @@
  * @author ard
  * @date 2023-08-02
  */
-public interface ArdAppPatrolpointMapper 
+public interface ArdAppPatrolpointMapper extends BaseMapper<ArdAppPatrolpoint>
 {
     /**
      * 鏌ヨapp宸℃璁″垝鐐逛綅
@@ -44,18 +46,12 @@
     public int updateArdAppPatrolpoint(ArdAppPatrolpoint ardAppPatrolpoint);
 
     /**
-     * 鍒犻櫎app宸℃璁″垝鐐逛綅
+     * 绾ц仈鍒犻櫎app宸℃璁″垝鐐逛綅
      * 
      * @param id app宸℃璁″垝鐐逛綅涓婚敭
      * @return 缁撴灉
      */
     public int deleteArdAppPatrolpointById(String id);
 
-    /**
-     * 鎵归噺鍒犻櫎app宸℃璁″垝鐐逛綅
-     * 
-     * @param ids 闇�瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
-     * @return 缁撴灉
-     */
-    public int deleteArdAppPatrolpointByIds(String[] ids);
+
 }
diff --git a/ard-work/src/main/java/com/ruoyi/app/patrolplan/mapper/ArdAppPatroluserMapper.java b/ard-work/src/main/java/com/ruoyi/app/patrolplan/mapper/ArdAppPatroluserMapper.java
index 76d3cc5..a94acd8 100644
--- a/ard-work/src/main/java/com/ruoyi/app/patrolplan/mapper/ArdAppPatroluserMapper.java
+++ b/ard-work/src/main/java/com/ruoyi/app/patrolplan/mapper/ArdAppPatroluserMapper.java
@@ -51,11 +51,4 @@
      */
     public int deleteArdAppPatroluserByReserved1(String reserved1);
 
-    /**
-     * 鎵归噺鍒犻櫎app宸℃璁″垝浜哄憳
-     * 
-     * @param reserved1s 闇�瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
-     * @return 缁撴灉
-     */
-    public int deleteArdAppPatroluserByReserved1s(String[] reserved1s);
 }
diff --git a/ard-work/src/main/java/com/ruoyi/app/patrolplan/service/IArdAppPatrolplanService.java b/ard-work/src/main/java/com/ruoyi/app/patrolplan/service/IArdAppPatrolplanService.java
index 070ffe3..a8f11da 100644
--- a/ard-work/src/main/java/com/ruoyi/app/patrolplan/service/IArdAppPatrolplanService.java
+++ b/ard-work/src/main/java/com/ruoyi/app/patrolplan/service/IArdAppPatrolplanService.java
@@ -2,6 +2,7 @@
 
 import java.util.List;
 import com.ruoyi.app.patrolplan.domain.ArdAppPatrolplan;
+import com.ruoyi.utils.result.Results;
 
 /**
  * app宸℃璁″垝Service鎺ュ彛
@@ -43,19 +44,10 @@
      */
     public int updateArdAppPatrolplan(ArdAppPatrolplan ardAppPatrolplan);
 
-    /**
-     * 鎵归噺鍒犻櫎app宸℃璁″垝
-     * 
-     * @param patroEndTimes 闇�瑕佸垹闄ょ殑app宸℃璁″垝涓婚敭闆嗗悎
-     * @return 缁撴灉
-     */
-    public int deleteArdAppPatrolplanByPatroEndTimes(String[] patroEndTimes);
 
     /**
      * 鍒犻櫎app宸℃璁″垝淇℃伅
-     * 
-     * @param patroEndTime app宸℃璁″垝涓婚敭
      * @return 缁撴灉
      */
-    public int deleteArdAppPatrolplanByPatroEndTime(String patroEndTime);
+    public Results deleteArdApp(String id);
 }
diff --git a/ard-work/src/main/java/com/ruoyi/app/patrolplan/service/IArdAppPatrolpointService.java b/ard-work/src/main/java/com/ruoyi/app/patrolplan/service/IArdAppPatrolpointService.java
index afe5c76..2b3a887 100644
--- a/ard-work/src/main/java/com/ruoyi/app/patrolplan/service/IArdAppPatrolpointService.java
+++ b/ard-work/src/main/java/com/ruoyi/app/patrolplan/service/IArdAppPatrolpointService.java
@@ -2,6 +2,8 @@
 
 import java.util.List;
 import com.ruoyi.app.patrolplan.domain.ArdAppPatrolpoint;
+import com.ruoyi.utils.result.Results;
+import org.springframework.stereotype.Service;
 
 /**
  * app宸℃璁″垝鐐逛綅Service鎺ュ彛
@@ -9,6 +11,7 @@
  * @author ard
  * @date 2023-08-02
  */
+@Service
 public interface IArdAppPatrolpointService 
 {
     /**
@@ -43,19 +46,5 @@
      */
     public int updateArdAppPatrolpoint(ArdAppPatrolpoint ardAppPatrolpoint);
 
-    /**
-     * 鎵归噺鍒犻櫎app宸℃璁″垝鐐逛綅
-     * 
-     * @param ids 闇�瑕佸垹闄ょ殑app宸℃璁″垝鐐逛綅涓婚敭闆嗗悎
-     * @return 缁撴灉
-     */
-    public int deleteArdAppPatrolpointByIds(String[] ids);
-
-    /**
-     * 鍒犻櫎app宸℃璁″垝鐐逛綅淇℃伅
-     * 
-     * @param id app宸℃璁″垝鐐逛綅涓婚敭
-     * @return 缁撴灉
-     */
-    public int deleteArdAppPatrolpointById(String id);
+    Results wellByPlanId(String id);
 }
diff --git a/ard-work/src/main/java/com/ruoyi/app/patrolplan/service/IArdAppPatroluserService.java b/ard-work/src/main/java/com/ruoyi/app/patrolplan/service/IArdAppPatroluserService.java
index 625046b..10b931b 100644
--- a/ard-work/src/main/java/com/ruoyi/app/patrolplan/service/IArdAppPatroluserService.java
+++ b/ard-work/src/main/java/com/ruoyi/app/patrolplan/service/IArdAppPatroluserService.java
@@ -2,6 +2,7 @@
 
 import java.util.List;
 import com.ruoyi.app.patrolplan.domain.ArdAppPatroluser;
+import com.ruoyi.utils.result.Results;
 
 /**
  * app宸℃璁″垝浜哄憳Service鎺ュ彛
@@ -43,13 +44,6 @@
      */
     public int updateArdAppPatroluser(ArdAppPatroluser ardAppPatroluser);
 
-    /**
-     * 鎵归噺鍒犻櫎app宸℃璁″垝浜哄憳
-     * 
-     * @param reserved1s 闇�瑕佸垹闄ょ殑app宸℃璁″垝浜哄憳涓婚敭闆嗗悎
-     * @return 缁撴灉
-     */
-    public int deleteArdAppPatroluserByReserved1s(String[] reserved1s);
 
     /**
      * 鍒犻櫎app宸℃璁″垝浜哄憳淇℃伅
@@ -58,4 +52,6 @@
      * @return 缁撴灉
      */
     public int deleteArdAppPatroluserByReserved1(String reserved1);
+
+    Results userByPlanId(String id);
 }
diff --git a/ard-work/src/main/java/com/ruoyi/app/patrolplan/service/impl/ArdAppPatrolplanServiceImpl.java b/ard-work/src/main/java/com/ruoyi/app/patrolplan/service/impl/ArdAppPatrolplanServiceImpl.java
index 75dd75d..cd21844 100644
--- a/ard-work/src/main/java/com/ruoyi/app/patrolplan/service/impl/ArdAppPatrolplanServiceImpl.java
+++ b/ard-work/src/main/java/com/ruoyi/app/patrolplan/service/impl/ArdAppPatrolplanServiceImpl.java
@@ -1,9 +1,13 @@
 package com.ruoyi.app.patrolplan.service.impl;
 
 import java.util.List;
-        import com.ruoyi.common.utils.DateUtils;
+
+import com.ruoyi.app.patrolplan.mapper.ArdAppPatrolpointMapper;
+import com.ruoyi.app.patrolplan.mapper.ArdAppPatroluserMapper;
+import com.ruoyi.common.utils.DateUtils;
 
 import com.ruoyi.common.utils.SecurityUtils;
+import com.ruoyi.utils.result.Results;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import com.ruoyi.app.patrolplan.mapper.ArdAppPatrolplanMapper;
@@ -22,6 +26,12 @@
 public class ArdAppPatrolplanServiceImpl implements IArdAppPatrolplanService {
     @Resource
     private ArdAppPatrolplanMapper ardAppPatrolplanMapper;
+
+    @Resource
+    private ArdAppPatrolpointMapper ardAppPatrolpointMapper;
+
+    @Resource
+    private ArdAppPatroluserMapper ardAppPatroluserMapper;
 
     /**
      * 鏌ヨapp宸℃璁″垝
@@ -69,25 +79,19 @@
         return ardAppPatrolplanMapper.updateArdAppPatrolplan(ardAppPatrolplan);
     }
 
-    /**
-     * 鎵归噺鍒犻櫎app宸℃璁″垝
-     *
-     * @param patroEndTimes 闇�瑕佸垹闄ょ殑app宸℃璁″垝涓婚敭
-     * @return 缁撴灉
-     */
-    @Override
-    public int deleteArdAppPatrolplanByPatroEndTimes(String[] patroEndTimes) {
-        return ardAppPatrolplanMapper.deleteArdAppPatrolplanByPatroEndTimes(patroEndTimes);
-    }
 
     /**
      * 鍒犻櫎app宸℃璁″垝淇℃伅
-     *
-     * @param patroEndTime app宸℃璁″垝涓婚敭
      * @return 缁撴灉
      */
     @Override
-    public int deleteArdAppPatrolplanByPatroEndTime(String patroEndTime) {
-        return ardAppPatrolplanMapper.deleteArdAppPatrolplanByPatroEndTime(patroEndTime);
+    public Results deleteArdApp(String id) {
+        ardAppPatroluserMapper.deleteArdAppPatroluserByReserved1(id);
+        ardAppPatrolpointMapper.deleteArdAppPatrolpointById(id);
+        if(ardAppPatrolplanMapper.deleteArdAppPatrolplanByPatroEndTime(id)>0){
+            return Results.succeed("鍒犻櫎鎴愬姛锛�");
+        }else {
+            return Results.error("鍒犻櫎澶辫触锛�");
+        }
     }
 }
diff --git a/ard-work/src/main/java/com/ruoyi/app/patrolplan/service/impl/ArdAppPatrolpointServiceImpl.java b/ard-work/src/main/java/com/ruoyi/app/patrolplan/service/impl/ArdAppPatrolpointServiceImpl.java
index 7504ff2..622dc33 100644
--- a/ard-work/src/main/java/com/ruoyi/app/patrolplan/service/impl/ArdAppPatrolpointServiceImpl.java
+++ b/ard-work/src/main/java/com/ruoyi/app/patrolplan/service/impl/ArdAppPatrolpointServiceImpl.java
@@ -1,7 +1,12 @@
 package com.ruoyi.app.patrolplan.service.impl;
 
+import java.util.ArrayList;
 import java.util.List;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.ruoyi.alarmpoints.well.domain.ArdAlarmpointsWell;
+import com.ruoyi.alarmpoints.well.mapper.ArdAlarmpointsWellMapper;
+import com.ruoyi.utils.result.Results;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import com.ruoyi.app.patrolplan.mapper.ArdAppPatrolpointMapper;
@@ -20,6 +25,9 @@
 public class ArdAppPatrolpointServiceImpl implements IArdAppPatrolpointService {
     @Resource
     private ArdAppPatrolpointMapper ardAppPatrolpointMapper;
+
+    @Resource
+    private ArdAlarmpointsWellMapper ardAlarmpointsWellMapper;
 
     /**
      * 鏌ヨapp宸℃璁″垝鐐逛綅
@@ -65,25 +73,8 @@
         return ardAppPatrolpointMapper.updateArdAppPatrolpoint(ardAppPatrolpoint);
     }
 
-    /**
-     * 鎵归噺鍒犻櫎app宸℃璁″垝鐐逛綅
-     *
-     * @param ids 闇�瑕佸垹闄ょ殑app宸℃璁″垝鐐逛綅涓婚敭
-     * @return 缁撴灉
-     */
     @Override
-    public int deleteArdAppPatrolpointByIds(String[] ids) {
-        return ardAppPatrolpointMapper.deleteArdAppPatrolpointByIds(ids);
-    }
-
-    /**
-     * 鍒犻櫎app宸℃璁″垝鐐逛綅淇℃伅
-     *
-     * @param id app宸℃璁″垝鐐逛綅涓婚敭
-     * @return 缁撴灉
-     */
-    @Override
-    public int deleteArdAppPatrolpointById(String id) {
-        return ardAppPatrolpointMapper.deleteArdAppPatrolpointById(id);
+    public Results wellByPlanId(String id) {
+        return Results.succeed(ardAlarmpointsWellMapper.wellByPlanId(id));
     }
 }
diff --git a/ard-work/src/main/java/com/ruoyi/app/patrolplan/service/impl/ArdAppPatroluserServiceImpl.java b/ard-work/src/main/java/com/ruoyi/app/patrolplan/service/impl/ArdAppPatroluserServiceImpl.java
index fa4f2b9..03e6a6a 100644
--- a/ard-work/src/main/java/com/ruoyi/app/patrolplan/service/impl/ArdAppPatroluserServiceImpl.java
+++ b/ard-work/src/main/java/com/ruoyi/app/patrolplan/service/impl/ArdAppPatroluserServiceImpl.java
@@ -2,6 +2,9 @@
 
 import java.util.List;
 
+import com.ruoyi.common.core.domain.entity.SysUser;
+import com.ruoyi.system.mapper.SysUserMapper;
+import com.ruoyi.utils.result.Results;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import com.ruoyi.app.patrolplan.mapper.ArdAppPatroluserMapper;
@@ -20,6 +23,9 @@
 public class ArdAppPatroluserServiceImpl implements IArdAppPatroluserService {
     @Resource
     private ArdAppPatroluserMapper ardAppPatroluserMapper;
+
+    @Resource
+    private SysUserMapper sysUserMapper;
 
     /**
      * 鏌ヨapp宸℃璁″垝浜哄憳
@@ -65,16 +71,6 @@
         return ardAppPatroluserMapper.updateArdAppPatroluser(ardAppPatroluser);
     }
 
-    /**
-     * 鎵归噺鍒犻櫎app宸℃璁″垝浜哄憳
-     *
-     * @param reserved1s 闇�瑕佸垹闄ょ殑app宸℃璁″垝浜哄憳涓婚敭
-     * @return 缁撴灉
-     */
-    @Override
-    public int deleteArdAppPatroluserByReserved1s(String[] reserved1s) {
-        return ardAppPatroluserMapper.deleteArdAppPatroluserByReserved1s(reserved1s);
-    }
 
     /**
      * 鍒犻櫎app宸℃璁″垝浜哄憳淇℃伅
@@ -86,4 +82,9 @@
     public int deleteArdAppPatroluserByReserved1(String reserved1) {
         return ardAppPatroluserMapper.deleteArdAppPatroluserByReserved1(reserved1);
     }
+
+    @Override
+    public Results userByPlanId(String id) {
+        return Results.succeed(sysUserMapper.userByPlanId(id));
+    }
 }
diff --git a/ard-work/src/main/resources/mapper/alarmpoints/ArdAlarmpointsWellMapper.xml b/ard-work/src/main/resources/mapper/alarmpoints/ArdAlarmpointsWellMapper.xml
index 8c390a1..823c329 100644
--- a/ard-work/src/main/resources/mapper/alarmpoints/ArdAlarmpointsWellMapper.xml
+++ b/ard-work/src/main/resources/mapper/alarmpoints/ArdAlarmpointsWellMapper.xml
@@ -197,4 +197,8 @@
         FROM ard_alarmpoints_well
         WHERE well_id = #{wellId}
     </select>
+
+    <select id="wellByPlanId" parameterType="String" resultMap="ArdAlarmpointsWellResult">
+        select * from ard_alarmpoints_well where id in (select alarmpoints_id from ard_app_patrolpoint where patrolplan_id = #{id})
+    </select>
 </mapper>
\ No newline at end of file
diff --git a/ard-work/src/main/resources/mapper/app/ArdAppPatrolplanMapper.xml b/ard-work/src/main/resources/mapper/app/ArdAppPatrolplanMapper.xml
index 8741540..1e9ea58 100644
--- a/ard-work/src/main/resources/mapper/app/ArdAppPatrolplanMapper.xml
+++ b/ard-work/src/main/resources/mapper/app/ArdAppPatrolplanMapper.xml
@@ -91,13 +91,16 @@
     </update>
 
     <delete id="deleteArdAppPatrolplanByPatroEndTime" parameterType="String">
-        delete from ard_app_patrolplan where patro_end_time = #{patroEndTime}
+        delete from ard_app_patrolplan where ard_app_patrolplan.id = #{id};
     </delete>
 
     <delete id="deleteArdAppPatrolplanByPatroEndTimes" parameterType="String">
-        delete from ard_app_patrolplan where patro_end_time in 
+        delete from ard_app_patrolplan
+        left join ard_app_patrolpoint as well on ard_app_patrolplan.id = well.patrolplan_id
+        left join ard_app_patroluser as users on ard_app_patrolplan.id = users.patrolplan_id
+        where ard_app_patrolplan.id in
         <foreach item="patroEndTime" collection="array" open="(" separator="," close=")">
-            #{patroEndTime}
+            #{id}
         </foreach>
     </delete>
 </mapper>
\ No newline at end of file
diff --git a/ard-work/src/main/resources/mapper/app/ArdAppPatrolpointMapper.xml b/ard-work/src/main/resources/mapper/app/ArdAppPatrolpointMapper.xml
index fd5a883..f71518f 100644
--- a/ard-work/src/main/resources/mapper/app/ArdAppPatrolpointMapper.xml
+++ b/ard-work/src/main/resources/mapper/app/ArdAppPatrolpointMapper.xml
@@ -56,7 +56,7 @@
     </update>
 
     <delete id="deleteArdAppPatrolpointById" parameterType="String">
-        delete from ard_app_patrolpoint where id = #{id}
+        delete from ard_app_patrolpoint where patrolplan_id = #{id}
     </delete>
 
     <delete id="deleteArdAppPatrolpointByIds" parameterType="String">
diff --git a/ard-work/src/main/resources/mapper/app/ArdAppPatroluserMapper.xml b/ard-work/src/main/resources/mapper/app/ArdAppPatroluserMapper.xml
index a5d51f3..67f42cd 100644
--- a/ard-work/src/main/resources/mapper/app/ArdAppPatroluserMapper.xml
+++ b/ard-work/src/main/resources/mapper/app/ArdAppPatroluserMapper.xml
@@ -52,7 +52,7 @@
     </update>
 
     <delete id="deleteArdAppPatroluserByReserved1" parameterType="String">
-        delete from ard_app_patroluser where reserved_1 = #{reserved1}
+        delete from ard_app_patroluser where patrolplan_id = #{id}
     </delete>
 
     <delete id="deleteArdAppPatroluserByReserved1s" parameterType="String">
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserMapper.java
index bb854de..686bafd 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserMapper.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserMapper.java
@@ -138,4 +138,6 @@
      *
      */
     public List<SysUser> getSysUserByCarId(String carId);
+
+    List<SysUser> userByPlanId(String id);
 }
diff --git a/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml b/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml
index dadfb99..8e1754c 100644
--- a/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml
@@ -291,4 +291,8 @@
         inner join sys_dept sd on asy.dept_id = sd.dept_id
         where asy.car_id = #{carId})
     </select>
+
+    <select id="userByPlanId" parameterType="String" resultMap="SysUserResult">
+        select nick_name from sys_user where id in (select app_user_id from ard_app_patroluser where patrolplan_id = ${id})
+    </select>
 </mapper> 
\ No newline at end of file

--
Gitblit v1.9.3