| | |
| | | import com.gkhy.exam.common.api.CommonPage; |
| | | import com.gkhy.exam.common.api.CommonResult; |
| | | import com.gkhy.exam.common.constant.UserConstant; |
| | | import com.gkhy.exam.common.exception.ApiException; |
| | | import com.gkhy.exam.common.utils.PageUtils; |
| | | import com.gkhy.exam.common.utils.SecurityUtils; |
| | | import com.gkhy.exam.system.domain.AnnualVerificationDevice; |
| | |
| | | if (ObjectUtils.isEmpty(annualVerificationDevices)){ |
| | | return CommonResult.failed("保存参数不能为空"); |
| | | } |
| | | |
| | | LambdaQueryWrapper<AnnualVerificationPlan> queryWrapper = new LambdaQueryWrapper<>(); |
| | | queryWrapper.eq(AnnualVerificationPlan::getDelFlag, UserConstant.ENABLE); |
| | | queryWrapper.eq(AnnualVerificationPlan::getCompanyId, annualVerificationPlan.getCompanyId()); |
| | | int i = 0; |
| | | if (annualVerificationPlan.getId() == null){ |
| | | queryWrapper.eq(AnnualVerificationPlan::getYear, annualVerificationPlan.getYear()); |
| | | Long l = annualVerificationPlanMapper.selectCount(queryWrapper); |
| | | if (l > 0){ |
| | | return CommonResult.failed("该年度计划已存在"); |
| | | } |
| | | annualVerificationPlan.setCreateBy(SecurityUtils.getUsername()); |
| | | annualVerificationPlan.setCreateTime(LocalDateTime.now()); |
| | | i = annualVerificationPlanMapper.insert(annualVerificationPlan); |
| | | }else { |
| | | queryWrapper.eq(AnnualVerificationPlan::getYear, annualVerificationPlan.getYear()); |
| | | queryWrapper.ne(AnnualVerificationPlan::getId, annualVerificationPlan.getId()); |
| | | Long l = annualVerificationPlanMapper.selectCount(queryWrapper); |
| | | if (l > 0){ |
| | | return CommonResult.failed("该年度计划已存在"); |
| | | } |
| | | annualVerificationPlan.setUpdateTime(LocalDateTime.now()); |
| | | annualVerificationPlan.setUpdateBy(SecurityUtils.getUsername()); |
| | | i = annualVerificationPlanMapper.updateById(annualVerificationPlan); |
| | |
| | | .in(AnnualVerificationDevice::getId, delData) |
| | | ); |
| | | if (update <= 0){ |
| | | throw new RuntimeException("操作失败"); |
| | | throw new ApiException("操作失败"); |
| | | } |
| | | } |
| | | annualVerificationDevices.forEach(annualVerificationDevice -> { |