|
|
@@ -171,6 +171,13 @@ public class ChannelZeroRareEnoughStrategy implements IPayStrategy {
|
|
|
channelUserPoint.setUsablePoint(channelUserPoint.getUsablePoint().add(mallSendPoint.getPoint()));
|
|
|
channelUserPoint.setTotalPoint(channelUserPoint.getTotalPoint().add(mallSendPoint.getPoint()));
|
|
|
channelUserPointService.updateById(channelUserPoint);
|
|
|
+
|
|
|
+ //增加商场会员的积分与积分价值
|
|
|
+ mallMember.setPointTotal(mallMember.getPointTotal() != null?
|
|
|
+ mallMember.getPointTotal().add(mallSendPoint.getPoint()):mallSendPoint.getPoint());
|
|
|
+ mallMember.setPointValue(mallMember.getPointValue() != null?
|
|
|
+ mallMember.getPointValue().add(mallSendPoint.getPointValue()):mallSendPoint.getPointValue());
|
|
|
+ memberService.updateById(mallMember);
|
|
|
// 增加該用戶的渠道总积分价值
|
|
|
loginUser.setChannelPointValue(loginUser.getChannelPointValue().add(mallSendPoint.getPointValue()));
|
|
|
loginUserService.updateById(loginUser);
|
|
|
@@ -180,6 +187,15 @@ public class ChannelZeroRareEnoughStrategy implements IPayStrategy {
|
|
|
PointDetail shopPointDetail = PayUtil.addShopPointValue(mall,shop,loginUser,billRecord,pointDetailService);
|
|
|
shop.setTotalPointValue(shop.getTotalPointValue() != null?shop.getTotalPointValue().add(shopPointDetail.getPointValue()): shopPointDetail.getPointValue());
|
|
|
shopService.updateById(shop);
|
|
|
+
|
|
|
+ shopMember.setPointValue(shopMember.getPointValue() != null ?
|
|
|
+ shopMember.getPointValue().add(shopPointDetail.getPointValue()):shopPointDetail.getPointValue());
|
|
|
+ shopMember.setPointTotal(shopMember.getPayTotal() != null ?
|
|
|
+ shopMember.getPointTotal().add(shopPointDetail.getPoint()) : shopPointDetail.getPoint());
|
|
|
+ shopMember.setPayTotal(shopMember.getPayTotal() != null ?
|
|
|
+ shopMember.getPayTotal().add(billRecord.getPrice()) : billRecord.getPrice());
|
|
|
+
|
|
|
+ memberService.updateById(shopMember);
|
|
|
//新增用户的余额(积分价值)
|
|
|
loginUser.setPointValue(loginUser.getPointValue().add(shopPointDetail.getPointValue()));
|
|
|
loginUser.setPoint(loginUser.getPoint().add(shopPointDetail.getPoint()));
|