|
@@ -29,6 +29,7 @@ import com.cyksj.mapper.channel.ShopConfigMapper;
|
|
|
import com.cyksj.mapper.channel.UserPayEquipmentAvailableBenefitsMapper;
|
|
import com.cyksj.mapper.channel.UserPayEquipmentAvailableBenefitsMapper;
|
|
|
import com.cyksj.mapper.channel.UserPayEquipmentReceiveBenefitsRecordMapper;
|
|
import com.cyksj.mapper.channel.UserPayEquipmentReceiveBenefitsRecordMapper;
|
|
|
import com.cyksj.mapper.manage.cms.CmsUserMapper;
|
|
import com.cyksj.mapper.manage.cms.CmsUserMapper;
|
|
|
|
|
+import com.cyksj.mapper.manage.coupon.CouponUserMapper;
|
|
|
import com.cyksj.mapper.manage.distribute.DistributeWaitingSendPointsMapper;
|
|
import com.cyksj.mapper.manage.distribute.DistributeWaitingSendPointsMapper;
|
|
|
import com.cyksj.mapper.manage.distribute.UserDistributeBusinessOrderDonRecordMapper;
|
|
import com.cyksj.mapper.manage.distribute.UserDistributeBusinessOrderDonRecordMapper;
|
|
|
import com.cyksj.mapper.manage.distribute.UserDistributeMapper;
|
|
import com.cyksj.mapper.manage.distribute.UserDistributeMapper;
|
|
@@ -224,7 +225,7 @@ public class CmsOrderDonServiceImpl extends ServiceImpl<OrderDonMapper,OrderDon>
|
|
|
|
|
|
|
|
private final NetflixUserChangeOtherTicketRecordMapper netflixUserChangeOtherTicketRecordMapper;
|
|
private final NetflixUserChangeOtherTicketRecordMapper netflixUserChangeOtherTicketRecordMapper;
|
|
|
|
|
|
|
|
- private final OrderDonGalaxyCoinRecordMapper orderDonGalaxyCoinRecordMapper;
|
|
|
|
|
|
|
+ private final CouponUserMapper couponUserMapper;
|
|
|
|
|
|
|
|
private final UserGalaxyCoinService userGalaxyCoinService;
|
|
private final UserGalaxyCoinService userGalaxyCoinService;
|
|
|
|
|
|
|
@@ -1312,6 +1313,17 @@ public class CmsOrderDonServiceImpl extends ServiceImpl<OrderDonMapper,OrderDon>
|
|
|
if (orderDon.getGoodsId() == Constant.GPT_PLUS_GID && sku.getNum() == 1) {
|
|
if (orderDon.getGoodsId() == Constant.GPT_PLUS_GID && sku.getNum() == 1) {
|
|
|
subRechargeNumOrder(orderDon.getUserId(), orderDon.getRelationId(), sku.getMonths(), operator);
|
|
subRechargeNumOrder(orderDon.getUserId(), orderDon.getRelationId(), sku.getMonths(), operator);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ //GPT独立会员退款 或代充退款 退还平台发券
|
|
|
|
|
+ if ((orderDon.getGoodsId() == Constant.GPT_PLUS_GID && sku.getNum() == 1) || orderDon.getGoodsId() == Constant.GPT_RECHARGE_GOODS_ID) {
|
|
|
|
|
+ List<CouponUser> couponUsers = couponUserMapper.selectList(Wrappers.lambdaQuery(CouponUser.class)
|
|
|
|
|
+ .eq(CouponUser::getUserId, orderDon.getUserId())
|
|
|
|
|
+ .eq(CouponUser::getChannel, CouponUser.Channel.ptfq)
|
|
|
|
|
+ .eq(CouponUser::getStatus, CouponUser.Status.unused));
|
|
|
|
|
+ if (CollUtil.isNotEmpty(couponUsers)) {
|
|
|
|
|
+ couponUserMapper.deleteBatchIds(couponUsers.stream().map(CouponUser::getId).collect(Collectors.toList()));
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//处理下级渠道分销提成
|
|
//处理下级渠道分销提成
|