| | |
| | | if (!StringUtils.hasText(bindPhone)) { |
| | | throw new ServiceException("绑定手机号不能为空"); |
| | | } |
| | | if (Objects.equals(exchangePackage.getUnlimitedReceiveLimit(), 0) && exchangePackage.getReceiveLimit() != null) { |
| | | if (Objects.equals(exchangePackage.getUnlimitedReceiveLimit(), 1) && exchangePackage.getReceiveLimit() != null) { |
| | | Long bindCount = codeDetailMapper.selectCount(new QueryWrapper<TExchangeCodeDetail>() |
| | | .eq("package_id", exchangePackage.getId()) |
| | | .eq("bind_phone", bindPhone) |
| | |
| | | entity.setRemark(dto.getRemark()); |
| | | entity.setInventory(dto.getInventory()); |
| | | entity.setUnlimitedReceiveLimit(dto.getUnlimitedReceiveLimit()); |
| | | entity.setReceiveLimit(Objects.equals(dto.getUnlimitedReceiveLimit(), 1) ? null : dto.getReceiveLimit()); |
| | | entity.setReceiveLimit(Objects.equals(dto.getUnlimitedReceiveLimit(), 1) ? dto.getReceiveLimit() : null); |
| | | entity.setFinanceReceivedAmount(defaultMoney(dto.getFinanceReceivedAmount())); |
| | | entity.setGiftAmount(defaultMoney(dto.getGiftAmount())); |
| | | entity.setTotalAmount(defaultMoney(dto.getTotalAmount())); |
| | |
| | | if (dto.getExpireTime() != null && dto.getExpireTime().isBefore(LocalDateTime.now())) { |
| | | throw new ServiceException("截止领取时间不能早于当前时间"); |
| | | } |
| | | if (!Objects.equals(dto.getUnlimitedReceiveLimit(), 1) |
| | | if (Objects.equals(dto.getUnlimitedReceiveLimit(), 1) |
| | | && (dto.getReceiveLimit() == null || dto.getReceiveLimit() <= 0)) { |
| | | throw new ServiceException("请输入领取限制次数"); |
| | | } |