puzhibing
2025-01-13 acccff9860b271d55c55dc87486f7c20b9896e6c
ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserShareController.java
@@ -12,6 +12,7 @@
import com.ruoyi.other.api.domain.PointSetting;
import com.ruoyi.other.api.feignClient.PointSettingClient;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@@ -46,7 +47,7 @@
   
   
   
   @PostMapping("/saveAppUserShare")
   @GetMapping("/saveAppUserShare")
   @ApiOperation(value = "操作分享调用接口", tags = {"小程序-推广中心"})
   public R saveAppUserShare(){
      Long userid = tokenService.getLoginUserApplet().getUserid();
@@ -63,14 +64,18 @@
         PointSetting pointSetting = pointSettingClient.getPointSetting(appUser.getVipId()).getData();
         if(null != pointSetting){
            Integer everySharePoint = pointSetting.getEverySharePoint();
            Integer everySharePoint1 = everySharePoint;
            Integer everySharePoint1 = 0;
            if(1 == pointSetting.getWorkPointOpen()){
               everySharePoint1 = new BigDecimal(everySharePoint1).multiply(pointSetting.getWorkPoint().divide(new BigDecimal(100))).intValue();
               everySharePoint1 = new BigDecimal(everySharePoint).multiply(pointSetting.getWorkPoint().divide(new BigDecimal(100))).intValue();
            }
            Integer lavePoint = appUser.getLavePoint();
            appUser.setTotalPoint(appUser.getTotalPoint() + everySharePoint);
            appUser.setLavePoint(appUser.getLavePoint() + everySharePoint);
            appUser.setAvailablePoint(appUser.getAvailablePoint() + everySharePoint1);
            appUser.setTotalAvailablePoint(appUser.getTotalAvailablePoint() + everySharePoint1);
            if(null != pointSetting && 1 == pointSetting.getWorkPointGift()){
               appUser.setTransferablePoint(appUser.getTransferablePoint() + everySharePoint1);
            }
            appUser.setTotalSharePoint(appUser.getTotalSharePoint() + everySharePoint);
            appUserService.updateById(appUser);
            //添加积分变动记录