|
|
@@ -135,6 +135,8 @@ public class GroupRelationController {
|
|
|
|
|
|
private final UpgradeOrderDonMapper upgradeOrderDonMapper;
|
|
|
|
|
|
+ private final UserBenefitsOrderRecordMapper userBenefitsOrderRecordMapper;
|
|
|
+
|
|
|
private final static Sequence SEQUENCE = new Sequence(0);
|
|
|
|
|
|
@RequestMapping("/get/renewal")
|
|
|
@@ -970,4 +972,20 @@ public class GroupRelationController {
|
|
|
});
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(renewUpgradePackageFrontViews);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 独立规格续费减免
|
|
|
+ */
|
|
|
+ @GetMapping("/get/renew/reduce")
|
|
|
+ public Result<UserBenefitsFrontView> getRenewReduce(Long skuId) {
|
|
|
+ long userId = StpUserUtil.getLoginIdAsLong();
|
|
|
+ List<Long> userIdList = userBindRelationService.getRelationUserIdList(userId, null);
|
|
|
+ UserBenefitsFrontView data = beanSearcher.searchFirst(UserBenefitsFrontView.class, MapUtils.builder().field(UserBenefitsFrontView::getSkuId, skuId).field(UserBenefitsFrontView::getType, UserBenefits.Type.RENEW.name()).build());
|
|
|
+ if (data == null) {
|
|
|
+ return GatewayResponse.SUCCESS.newBuilder().toResult();
|
|
|
+ }
|
|
|
+ Integer renewCount = userBenefitsOrderRecordMapper.selectUseComboRecordByUid(userIdList, data.getType(), data.getGoodsId(), data.getSkuId(), Constant.noOrderAllStatus, null);
|
|
|
+ data.setRenewCount(renewCount);
|
|
|
+ return GatewayResponse.SUCCESS.newBuilder().toResult(data);
|
|
|
+ }
|
|
|
}
|