| | |
| | | if(null != one){ |
| | | throw new ServiceException("巡游打卡规则名称已存在"); |
| | | } |
| | | // 校验同一运维人员是否已存在有效规则(未删除且非循环模式或时间在有效期内) |
| | | long count = this.count(new LambdaQueryWrapper<XpCruiseCheckInRule>() |
| | | .eq(XpCruiseCheckInRule::getOperationsUserId, dto.getRelationId()) |
| | | .eq(XpCruiseCheckInRule::getDeleted, false)); |
| | | if (count > 0) { |
| | | throw new ServiceException("该运维人员已存在有效的巡游打卡规则"); |
| | | } |
| | | |
| | | XpCruiseCheckInRule xpCruiseCheckInRule = new XpCruiseCheckInRule(); |
| | | BeanUtils.copyProperties(dto, xpCruiseCheckInRule); |
| | | xpCruiseCheckInRule.setDeleted(false); |