buhuazhen
2026-04-17 204298acbbc272dd563da4be3e461cfffb5ac30d
fix(production): 修复审批人身份校验逻辑

- 优化审批人校验,只有当审批人ID不为-1时才进行用户身份比对
- 修正不满足条件时的断言错误提示
- 简化了部分import语句,使用通配符优化导入声明
已修改1个文件
9 ■■■■■ 文件已修改
src/main/java/com/ruoyi/production/service/impl/ProductionProductMainServiceImpl.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/production/service/impl/ProductionProductMainServiceImpl.java
@@ -45,10 +45,7 @@
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.*;
import java.util.stream.Collectors;
@Service
@@ -222,7 +219,9 @@
        ProductionProductMain productionProductMain = productionProductMainMapper.selectById(productAuditVo.getId());
        // 当前审批人 要与当前登录人为同一人
        Assert.isTrue(SecurityUtils.getUserId().equals(productionProductMain.getAuditUserId()), "当前登录用户不是当前审批人");
        if(productionProductMain.getAuditUserId() != -1){
            Assert.isTrue(SecurityUtils.getUserId().equals(productionProductMain.getAuditUserId()), "当前登录用户不是当前审批人");
        }
        // 状态必须为待审核状态