From 779c235959bd1979381b07ffe561242c9cdd9ce2 Mon Sep 17 00:00:00 2001 From: zhangnaisong <2434969829@qq.com> Date: 星期一, 19 二月 2024 15:32:35 +0800 Subject: [PATCH] 指挥端查看权限下全部单兵端提交 --- ard-work/src/main/java/com/ruoyi/app/patrolplan/service/impl/ArdAppPatrolplanServiceImpl.java | 62 ++++++++++++++++++++++++++---- 1 files changed, 53 insertions(+), 9 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 89450e6..919535b 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,5 +1,6 @@ package com.ruoyi.app.patrolplan.service.impl; +import java.io.Serializable; import java.text.SimpleDateFormat; import java.time.LocalDate; import java.time.format.DateTimeFormatter; @@ -13,12 +14,8 @@ import com.ruoyi.alarmpoints.well.domain.ArdAlarmpointsWell; import com.ruoyi.alarmpoints.well.domain.ArdAlarmpointsWellVo; import com.ruoyi.alarmpoints.well.mapper.ArdAlarmpointsWellMapper; -import com.ruoyi.app.patrolplan.domain.ArdAppPatrolpoint; -import com.ruoyi.app.patrolplan.domain.ArdAppPatrolpointRecord; -import com.ruoyi.app.patrolplan.domain.ArdAppPatroluser; -import com.ruoyi.app.patrolplan.mapper.ArdAppPatrolpointMapper; -import com.ruoyi.app.patrolplan.mapper.ArdAppPatrolpointRecordMapper; -import com.ruoyi.app.patrolplan.mapper.ArdAppPatroluserMapper; +import com.ruoyi.app.patrolplan.domain.*; +import com.ruoyi.app.patrolplan.mapper.*; import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.core.domain.entity.SysUserVo; import com.ruoyi.common.utils.DateUtils; @@ -30,8 +27,6 @@ import org.apache.logging.log4j.util.Strings; 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; @@ -62,6 +57,9 @@ @Resource private ArdAppPatrolpointRecordMapper recordMapper; + + @Resource + private ArdAppPatrolpointRecordImgMapper recordImgMapper; /** * 鏌ヨapp宸℃璁″垝 @@ -106,7 +104,7 @@ * @return 缁撴灉 */ @Override - public Results updateArdAppPatrolplan(Map<String,Object> para) { + public Results BeforeUpdateArdAppPatrolplan(Map<String,Object> para) { if(para.get("id").toString().isEmpty()){ return Results.error("ID鏃犳晥锛�"); } @@ -276,4 +274,50 @@ return Results.succeed(jsonObject); } + @Override + public Results updateArdAppPatrolplan(Map<String,Object> para){ + if(para.get("id").toString().isEmpty()){ + return Results.error("ID鏃犳晥锛�"); + } + SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + //鏌ヨ璇ユ潯璁板綍 + ArdAppPatrolplan planList = ardAppPatrolplanMapper.selectById(para.get("id").toString()); + String userId = SecurityUtils.getUserId(); + SysUser sysUser = sysUserMapper.selectUserById(userId); + String userName = sysUser.getNickName(); + planList.setDelName(userName); + planList.setDelTime(dateFormat.format(new Date())); + int result = ardAppPatrolplanMapper.updateById(planList); + if(result<1){ + return Results.error("淇敼澶辫触锛屽師鏁版嵁鍋滅敤鍑洪敊锛�"); + } + String planId = planList.getId(); + QueryWrapper<ArdAppPatrolpointRecord> patrolpointRecordQueryWrapper = new QueryWrapper<>(); + patrolpointRecordQueryWrapper.eq("plan_id",planId); + List<ArdAppPatrolpointRecord> records = recordMapper.selectList(patrolpointRecordQueryWrapper); + if(records.size()>0){ + for (int i = 0; i < records.size(); i++) { + ArdAppPatrolpointRecord record = records.get(i); + record.setDel(1); + recordMapper.updateById(record); + } + } + int num = insertArdAppPatrolplan(para); + if(num==1){ + return Results.succeed("淇敼鎴愬姛锛屽凡閲嶆柊閮ㄧ讲浠诲姟锛�"); + }else { + return Results.error("淇敼澶辫触锛岄噸鏂伴儴缃蹭换鍔″け璐ワ紒"); + } + } + + @Override + public List<ArdAppPatrolplan> executeList(ArdAppPatrolplan ardAppPatrolplan) { + return ardAppPatrolplanMapper.executeList(ardAppPatrolplan); + } + + @Override + public Results executeOneById(String id) { + return Results.succeed(ardAppPatrolplanMapper.selectById(id)); + } + } -- Gitblit v1.9.3