浏览代码

核销金额加入达人实际gmv中

qxy 1 月之前
父节点
当前提交
02492e88b3
共有 1 个文件被更改,包括 13 次插入0 次删除
  1. 13 0
      alien-store/src/main/java/shop/alien/store/service/impl/LifeCouponServiceImpl.java

+ 13 - 0
alien-store/src/main/java/shop/alien/store/service/impl/LifeCouponServiceImpl.java

@@ -65,6 +65,8 @@ public class LifeCouponServiceImpl extends ServiceImpl<LifeCouponMapper, LifeCou
     private final BaseRedisService baseRedisService;
     private final LifeDiscountCouponMapper lifeDiscountCouponMapper;
 
+    private final LifeUserExpertWorksMapper lifeUserExpertWorksMapper;
+
     @Override
     public LifeCoupon addOrUpdateCoupon(LifeCoupon lifeCoupon) {
 
@@ -336,6 +338,17 @@ public class LifeCouponServiceImpl extends ServiceImpl<LifeCouponMapper, LifeCou
                 updateWrapper.setSql("money = money + " + money);
                 storeUserMapper.update(null, updateWrapper);
 
+                // 通过GMV链接进入的订单 将核销金额加入达人实际gmv中
+                if(lifeUserOrder.getExpertOrderId() != null){
+                    if(money != null){
+                        LambdaUpdateWrapper<LifeUserExpertWorks> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
+                        lambdaUpdateWrapper.eq(LifeUserExpertWorks :: getOrderId, lifeUserOrder.getExpertOrderId());
+                        money.divide(new BigDecimal("100"), 2, RoundingMode.HALF_UP);
+                        lambdaUpdateWrapper.set(LifeUserExpertWorks :: getRealOrderGmv, money);
+                        lifeUserExpertWorksMapper.update(null,lambdaUpdateWrapper);
+                    }
+                }
+
                 resultMap.put("code", "true");
                 resultMap.put("message", "核销成功");
             } else {