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