From b0be631d7800b2a35c4dfeb9332877946e361829 Mon Sep 17 00:00:00 2001
From: “djh” <“3298565835@qq.com”>
Date: Tue, 28 Apr 2026 17:18:56 +0800
Subject: [PATCH] 新增功能

---
 multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualMaintenanceServiceImpl.java |   22 ++++++++++------------
 1 files changed, 10 insertions(+), 12 deletions(-)

diff --git a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualMaintenanceServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualMaintenanceServiceImpl.java
index 1b768fc..4dec9ae 100644
--- a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualMaintenanceServiceImpl.java
+++ b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/AnnualMaintenanceServiceImpl.java
@@ -1,18 +1,18 @@
 package com.gkhy.exam.system.service.impl;
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.gkhy.exam.common.api.CommonPage;
 import com.gkhy.exam.common.api.CommonResult;
 import com.gkhy.exam.common.constant.UserConstant;
+import com.gkhy.exam.common.exception.ApiException;
 import com.gkhy.exam.common.utils.PageUtils;
 import com.gkhy.exam.common.utils.SecurityUtils;
 import com.gkhy.exam.system.domain.AnnualMaintenance;
 import com.gkhy.exam.system.domain.AnnualMaintenanceDevice;
 import com.gkhy.exam.system.domain.AnnualMaintenanceDeviceType;
-import com.gkhy.exam.system.domain.StandardizedQuality;
 import com.gkhy.exam.system.domain.vo.AnnualMaintenanceDeviceSaveDTOReq;
 import com.gkhy.exam.system.domain.vo.AnnualMaintenanceInfoRep;
 import com.gkhy.exam.system.domain.vo.AnnualMaintenanceSaveDTOReq;
@@ -20,14 +20,12 @@
 import com.gkhy.exam.system.mapper.AnnualMaintenanceDeviceTypeMapper;
 import com.gkhy.exam.system.mapper.AnnualMaintenanceMapper;
 import com.gkhy.exam.system.service.AnnualMaintenanceService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
 import java.time.LocalDateTime;
-import java.util.ArrayList;
 import java.util.List;
 import java.util.stream.Collectors;
 
@@ -102,7 +100,7 @@
                             .in(AnnualMaintenanceDevice::getId, delDeviceIds)
             );
             if (update <= 0){
-                throw new RuntimeException("删除年度基础设施维护计划设备失败");
+                throw new ApiException("删除年度基础设施维护计划设备失败");
             }
         }
         
@@ -115,7 +113,7 @@
                 annualMaintenanceDevice.setCreateTime(LocalDateTime.now());
                 int insert = annualMaintenanceDeviceMapper.insert(annualMaintenanceDevice);
                 if (insert <= 0){
-                    throw new RuntimeException("保存年度基础设施维护计划设备失败");
+                    throw new ApiException("保存年度基础设施维护计划设备失败");
                 }
                 
                 List<AnnualMaintenanceDeviceType> annualMaintenanceDeviceTypes = annualMaintenanceDeviceSaveDTOReq.getAnnualMaintenanceDeviceTypes();
@@ -126,7 +124,7 @@
                         annualMaintenanceDeviceType.setCreateTime(LocalDateTime.now());
                         int insert1 = annualMaintenanceDeviceTypeMapper.insert(annualMaintenanceDeviceType);
                         if (insert1 <= 0){
-                            throw new RuntimeException("保存年度基础设施维护计划设备类型失败");
+                            throw new ApiException("保存年度基础设施维护计划设备类型失败");
                         }
                     }
                 }
@@ -135,7 +133,7 @@
                 annualMaintenanceDevice.setUpdateTime(LocalDateTime.now());
                 int update = annualMaintenanceDeviceMapper.updateById(annualMaintenanceDevice);
                 if (update <= 0){
-                    throw new RuntimeException("更新年度基础设施维护计划设备失败");
+                    throw new ApiException("更新年度基础设施维护计划设备失败");
                 }
                 List<AnnualMaintenanceDeviceType> annualMaintenanceDeviceTypes = annualMaintenanceDeviceSaveDTOReq.getAnnualMaintenanceDeviceTypes();
                 if (ObjectUtils.isNotEmpty(annualMaintenanceDeviceTypes)){ 
@@ -146,14 +144,14 @@
                             annualMaintenanceDeviceType.setCreateTime(LocalDateTime.now());
                             int insert1 = annualMaintenanceDeviceTypeMapper.insert(annualMaintenanceDeviceType);
                             if (insert1 <= 0){
-                                throw new RuntimeException("保存年度基础设施维护计划设备类型失败");
+                                throw new ApiException("保存年度基础设施维护计划设备类型失败");
                             }
                         }else {
                             annualMaintenanceDeviceType.setUpdateBy(SecurityUtils.getUsername());
                             annualMaintenanceDeviceType.setUpdateTime(LocalDateTime.now());
                             int update1 = annualMaintenanceDeviceTypeMapper.updateById(annualMaintenanceDeviceType);
                             if (update1 <= 0){
-                                throw new RuntimeException("更新年度基础设施维护计划设备类型失败");
+                                throw new ApiException("更新年度基础设施维护计划设备类型失败");
                             }
                         }
                        
@@ -215,11 +213,11 @@
                     annualMaintenanceDeviceType.setUpdateTime(LocalDateTime.now());
                     int update2 = annualMaintenanceDeviceTypeMapper.update(annualMaintenanceDeviceType, new LambdaQueryWrapper<AnnualMaintenanceDeviceType>().in(AnnualMaintenanceDeviceType::getAnnualMaintenanceDeviceId, deviceIds));
                     if (update2 <= 0){
-                        throw new RuntimeException("删除数据失败");
+                        throw new ApiException("删除数据失败");
                     }
                 }
             }else {
-                throw new RuntimeException("删除数据失败");
+                throw new ApiException("删除数据失败");
             }
 
             return CommonResult.success();

--
Gitblit v1.9.2