| | |
| | | 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; |
| | |
| | | */ |
| | | @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()) |