From abd339106ed3a6465293edccd33e5f87bd43bdde Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期二, 20 十月 2026 18:01:42 +0800
Subject: [PATCH] feat: 质量监控/人员培训对齐程序文件,体系文件控制附件格式放开

---
 cnas-device/src/main/java/com/ruoyi/device/service/impl/DeviceImpowerServiceImpl.java |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/cnas-device/src/main/java/com/ruoyi/device/service/impl/DeviceImpowerServiceImpl.java b/cnas-device/src/main/java/com/ruoyi/device/service/impl/DeviceImpowerServiceImpl.java
index fd39bf7..bb75c8e 100644
--- a/cnas-device/src/main/java/com/ruoyi/device/service/impl/DeviceImpowerServiceImpl.java
+++ b/cnas-device/src/main/java/com/ruoyi/device/service/impl/DeviceImpowerServiceImpl.java
@@ -10,6 +10,7 @@
 import com.ruoyi.common.core.domain.Result;
 import com.ruoyi.common.core.domain.entity.InformationNotification;
 import com.ruoyi.common.core.domain.entity.User;
+import com.ruoyi.common.exception.ServiceException;
 import com.ruoyi.common.utils.QueryWrappers;
 import com.ruoyi.common.utils.SecurityUtils;
 import com.ruoyi.common.utils.WxCpUtils;
@@ -233,6 +234,17 @@
      */
     @Override
     public Result reviewImpowerStatus(DeviceImpowerDto deviceImpowerDto) {
+        DeviceImpower existing = baseMapper.selectById(deviceImpowerDto.getImpowerId());
+        if (existing == null) {
+            throw new ServiceException("鍗曟嵁涓嶅瓨鍦�");
+        }
+        if (existing.getStatus() != null && existing.getStatus() == 1) {
+            throw new ServiceException("璇ュ崟鎹凡瀹℃牳瀹屾垚锛屼笉鑳藉啀鎿嶄綔");
+        }
+        if (existing.getAuditId() != null
+                && !existing.getAuditId().equals(SecurityUtils.getUserId().intValue())) {
+            throw new ServiceException("鎮ㄤ笉鏄綋鍓嶅鏍镐汉锛屾棤鏉冩搷浣�");
+        }
         LambdaUpdateWrapper<DeviceImpower> wrapper = Wrappers.<DeviceImpower>lambdaUpdate()
                 .eq(DeviceImpower::getImpowerId, deviceImpowerDto.getImpowerId())
                 .set(DeviceImpower::getAuditDate, LocalDateTime.now())

--
Gitblit v1.9.3