吴羡
5 小时以前 2f07589b54d56085af77b50d580890cd4130b444
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())