|
|
@ -83,8 +83,11 @@ public class MarriageBountyOrderQueryServiceImpl implements MarriageBountyOrderQ |
|
|
//服务退款有效期校验 |
|
|
//服务退款有效期校验 |
|
|
RewardTypeEnum rewardType = marriageBountyOrder.getValidityPeriodType(); |
|
|
RewardTypeEnum rewardType = marriageBountyOrder.getValidityPeriodType(); |
|
|
RewardConfig rewardConfig = rewardConfigQueryService.queryByRewardType(rewardType); |
|
|
RewardConfig rewardConfig = rewardConfigQueryService.queryByRewardType(rewardType); |
|
|
if (Objects.nonNull(rewardConfig)&&LocalDateTime.now().isBefore(rewardConfig.getRefundableTime(marriageBountyOrder.getCreateTime()))) { |
|
|
|
|
|
|
|
|
if (Objects.nonNull(rewardConfig) && LocalDateTime.now().isBefore(rewardConfig.getRefundableTime(marriageBountyOrder.getCreateTime()))) { |
|
|
refundInfoVo.setRefundable(false); |
|
|
refundInfoVo.setRefundable(false); |
|
|
|
|
|
//补充因有效期原因无法撤销原因 悬赏-包牵手(6月)正在服务中,无法撤销,如有疑问或特殊情况请联系客服处理; |
|
|
|
|
|
refundInfoVo.setNonRefundableReason(marriageBountyOrder.getType().getDesc() + "(" + rewardConfig.getValue() + "月)" |
|
|
|
|
|
+ "正在服务中,无法撤销,如有疑问或特殊情况请联系客服处理"); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
return refundInfoVo; |
|
|
return refundInfoVo; |
|
|
@ -112,7 +115,7 @@ public class MarriageBountyOrderQueryServiceImpl implements MarriageBountyOrderQ |
|
|
productInfoVo.setType(marriageBountyOrder.getType()); |
|
|
productInfoVo.setType(marriageBountyOrder.getType()); |
|
|
productInfoVo.setRewardAmount(marriageBountyOrder.getRewardAmount()); |
|
|
productInfoVo.setRewardAmount(marriageBountyOrder.getRewardAmount()); |
|
|
productInfoVo.setMeetingQuantity(marriageBountyOrder.getMeetingQuantity()); |
|
|
productInfoVo.setMeetingQuantity(marriageBountyOrder.getMeetingQuantity()); |
|
|
if(MarriageBountyOrderVersion.V1.equals(marriageBountyOrder.getVersion())) { |
|
|
|
|
|
|
|
|
if (MarriageBountyOrderVersion.V1.equals(marriageBountyOrder.getVersion())) { |
|
|
int usedMeetingQuantity = 0; |
|
|
int usedMeetingQuantity = 0; |
|
|
int usableMeetingQuantity = 0; |
|
|
int usableMeetingQuantity = 0; |
|
|
for (MarriageBountyOrderReward orderReward : marriageBountyOrder.getOrderRewardList()) { |
|
|
for (MarriageBountyOrderReward orderReward : marriageBountyOrder.getOrderRewardList()) { |
|
|
@ -129,7 +132,7 @@ public class MarriageBountyOrderQueryServiceImpl implements MarriageBountyOrderQ |
|
|
} |
|
|
} |
|
|
productInfoVo.setUsedMeetingQuantity(usedMeetingQuantity); |
|
|
productInfoVo.setUsedMeetingQuantity(usedMeetingQuantity); |
|
|
productInfoVo.setUsableMeetingQuantity(usableMeetingQuantity); |
|
|
productInfoVo.setUsableMeetingQuantity(usableMeetingQuantity); |
|
|
}else { |
|
|
|
|
|
|
|
|
} else { |
|
|
//新版本,不限制推荐人数 可用见面次数>0 即可 |
|
|
//新版本,不限制推荐人数 可用见面次数>0 即可 |
|
|
productInfoVo.setUsedMeetingQuantity(0); |
|
|
productInfoVo.setUsedMeetingQuantity(0); |
|
|
productInfoVo.setUsableMeetingQuantity(999); |
|
|
productInfoVo.setUsableMeetingQuantity(999); |
|
|
|