| | |
| | | entity.setRemark(dto.getRemark()); |
| | | entity.setInventory(dto.getInventory()); |
| | | entity.setUnlimitedReceiveLimit(dto.getUnlimitedReceiveLimit()); |
| | | entity.setReceiveLimit(Objects.equals(dto.getUnlimitedReceiveLimit(), 1) ? dto.getReceiveLimit() : null); |
| | | entity.setReceiveLimit(Objects.equals(dto.getUnlimitedReceiveLimit(), 1) ? null : dto.getReceiveLimit()); |
| | | 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("请输入领取限制次数"); |
| | | } |