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 | 93 +++++++++++++++++++++++++++++++++++++++-------
1 files changed, 78 insertions(+), 15 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 75dd75d..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,14 +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 com.ruoyi.common.utils.DateUtils;
+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;
@@ -22,6 +35,12 @@
public class ArdAppPatrolplanServiceImpl implements IArdAppPatrolplanService {
@Resource
private ArdAppPatrolplanMapper ardAppPatrolplanMapper;
+
+ @Resource
+ private ArdAppPatrolpointMapper ardAppPatrolpointMapper;
+
+ @Resource
+ private ArdAppPatroluserMapper ardAppPatroluserMapper;
/**
* 鏌ヨapp宸℃璁″垝
@@ -69,25 +88,69 @@
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);
+ @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