|
|
@@ -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 {
|