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