|
@@ -11,6 +11,7 @@ import cn.newfeifan.mall.module.distri.enums.SocialStatusEnum;
|
|
|
import cn.newfeifan.mall.module.distri.service.duser.DuserService;
|
|
|
import cn.newfeifan.mall.module.distri.service.integral.IntegralService;
|
|
|
import cn.newfeifan.mall.module.distri.service.ordercalc.OrderCalcService;
|
|
|
+import cn.newfeifan.mall.module.distri.service.orderpercentage.OrderPercentageService;
|
|
|
import cn.newfeifan.mall.module.distri.service.socialstatus.SocialStatusService;
|
|
|
import cn.newfeifan.mall.module.distri.service.socialstatuschangelog.SocialStatusChangeLogService;
|
|
|
import cn.newfeifan.mall.module.member.controller.admin.user.vo.MemberUserRespVO;
|
|
@@ -26,6 +27,7 @@ import javax.annotation.Resource;
|
|
|
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
|
|
|
+import java.math.BigDecimal;
|
|
|
import java.time.LocalDate;
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.time.LocalTime;
|
|
@@ -75,6 +77,8 @@ public class SharePathServiceImpl implements SharePathService {
|
|
|
|
|
|
@Resource
|
|
|
private SocialStatusService socialStatusService;
|
|
|
+ @Resource
|
|
|
+ private OrderPercentageService orderPercentageService;
|
|
|
|
|
|
@Override
|
|
|
public Long createSharePath(SharePathSaveReqVO createReqVO) {
|
|
@@ -249,7 +253,11 @@ public class SharePathServiceImpl implements SharePathService {
|
|
|
if (duser == null) return memberUserRespVO;
|
|
|
|
|
|
IntegralDO integral = integralService.getIntegralByUserId(userId);
|
|
|
- if (integral != null) memberUserRespVO.setCurrentQuota(integral.getCurrentQuota());
|
|
|
+ if (integral != null){
|
|
|
+ memberUserRespVO.setCurrentQuota(integral.getCurrentQuota());
|
|
|
+ OrderPercentageDO orderPercentageDO = orderPercentageService.queryStatus();
|
|
|
+ memberUserRespVO.setHighQuotaTotal(integral.getHighQuotaTotal() + new BigDecimal(orderPercentageDO.getBaseMaxQuota()).longValue());
|
|
|
+ }
|
|
|
|
|
|
SocialStatusDO socialStatus = socialStatusService.getSocialStatus(duser.getSocialStatusId());
|
|
|
if (socialStatus == null) return memberUserRespVO;
|