From 24d66c8d82b628a06e93dbb1abfea2049b3d45ab Mon Sep 17 00:00:00 2001
From: zhangnaisong <2434969829@qq.com>
Date: 星期六, 05 八月 2023 08:28:11 +0800
Subject: [PATCH] 删除app巡检计划提交

---
 ard-work/src/main/java/com/ruoyi/app/patrolplan/service/impl/ArdAppPatrolplanServiceImpl.java |   65 +++++++++++++++++++++++++++++++-
 1 files changed, 62 insertions(+), 3 deletions(-)

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 cd21844..a34c489 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,18 +1,27 @@
 package com.ruoyi.app.patrolplan.service.impl;
 
+import java.text.SimpleDateFormat;
+import java.util.ArrayList;
+import java.util.Date;
 import java.util.List;
+import java.util.Map;
 
+import com.ruoyi.app.patrolplan.domain.ArdAppPatrolpoint;
+import com.ruoyi.app.patrolplan.domain.ArdAppPatroluser;
 import com.ruoyi.app.patrolplan.mapper.ArdAppPatrolpointMapper;
 import com.ruoyi.app.patrolplan.mapper.ArdAppPatroluserMapper;
+import com.ruoyi.common.core.domain.entity.SysUser;
 import com.ruoyi.common.utils.DateUtils;
 
 import com.ruoyi.common.utils.SecurityUtils;
+import com.ruoyi.common.utils.uuid.IdUtils;
 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;
 import com.ruoyi.app.patrolplan.domain.ArdAppPatrolplan;
 import com.ruoyi.app.patrolplan.service.IArdAppPatrolplanService;
+import org.springframework.transaction.annotation.Transactional;
 
 import javax.annotation.Resource;
 
@@ -85,13 +94,63 @@
      * @return 缁撴灉
      */
     @Override
-    public Results deleteArdApp(String id) {
-        ardAppPatroluserMapper.deleteArdAppPatroluserByReserved1(id);
-        ardAppPatrolpointMapper.deleteArdAppPatrolpointById(id);
+    @Transactional
+    public int deleteArdApp(String id) {
+        //ardAppPatroluserMapper.deleteArdAppPatroluserByReserved1(id);
+        /*ardAppPatrolpointMapper.deleteArdAppPatrolpointById(id);
         if(ardAppPatrolplanMapper.deleteArdAppPatrolplanByPatroEndTime(id)>0){
             return Results.succeed("鍒犻櫎鎴愬姛锛�");
         }else {
             return Results.error("鍒犻櫎澶辫触锛�");
+        }*/
+        try {
+            int result = ardAppPatrolplanMapper.deleteArdAppPatrolplanById(id);//鍒犻櫎宸℃璁″垝
+            ardAppPatrolpointMapper.deleteArdAppPatrolpointByPlanId(id);//鍒犻櫎宸℃璁″垝涓嬫寕鐐逛綅
+            ardAppPatroluserMapper.deleteArdAppPatroluserByPlanId(id);//鍒犻櫎宸℃璁″垝涓嬫寕鐢ㄦ埛
+            return result;
+        } catch (Exception e){
+            e.printStackTrace();
+            return 0;
         }
     }
+
+    @Override
+    @Transactional
+    public int insertArdAppPatrolplan(Map<String, Object> para) {
+        String id = IdUtils.simpleUUID();
+        ArdAppPatrolplan ardAppPatrolplan = new ArdAppPatrolplan();
+        ardAppPatrolplan.setId(id);
+        ardAppPatrolplan.setPlanName((String) para.get("planName"));
+        ardAppPatrolplan.setPatroBeginTime((String) para.get("patroBeginTime"));
+        ardAppPatrolplan.setPatroEndTime((String) para.get("patroEndTime"));
+        String userId = SecurityUtils.getUserId();
+        ardAppPatrolplan.setUserId(userId);
+        ardAppPatrolplan.setCycle((String) para.get("cycle"));
+        ardAppPatrolplan.setCreateTime(new Date());
+        int result = ardAppPatrolplanMapper.insertArdAppPatrolplan(ardAppPatrolplan);//鏂板涓昏〃
+        List<String> alarmpointIdList = (List<String>) para.get("alarmpointIdList");
+        List<ArdAppPatrolpoint> ardAppPatrolpointList = new ArrayList();
+        for(String  alarmpointId : alarmpointIdList){
+            String patrolpointId = IdUtils.simpleUUID();
+            ArdAppPatrolpoint ardAppPatrolpoint = new ArdAppPatrolpoint();
+            ardAppPatrolpoint.setId(patrolpointId);
+            ardAppPatrolpoint.setPatrolplanId(id);
+            ardAppPatrolpoint.setAlarmpointsId(alarmpointId);
+            ardAppPatrolpoint.setType((String) para.get("type"));
+            ardAppPatrolpointList.add(ardAppPatrolpoint);
+        }
+        ardAppPatrolpointMapper.insertArdAppPatrolpointList(ardAppPatrolpointList);//鏂板鍏宠仈鍏磋叮鐐�
+        List<String> appUserIdList = (List<String>) para.get("appUserIdList");
+        List<ArdAppPatroluser> ardAppPatroluserList = new ArrayList();
+        for(String appUserId : appUserIdList){
+            String patroluserId = IdUtils.simpleUUID();
+            ArdAppPatroluser ardAppPatroluser = new ArdAppPatroluser();
+            ardAppPatroluser.setId(patroluserId);
+            ardAppPatroluser.setPatrolplanId(id);
+            ardAppPatroluser.setAppUserId(appUserId);
+            ardAppPatroluserList.add(ardAppPatroluser);
+        }
+        ardAppPatroluserMapper.insertArdAppPatroluserList(ardAppPatroluserList);//鏂板鍏宠仈浜哄憳
+        return result;
+    }
 }

--
Gitblit v1.9.3