|
|
@@ -35,10 +35,7 @@ import com.ydtech.modules.partner.service.PartnerCommissionService;
|
|
|
import com.ydtech.modules.partner.service.PartnerLiftingRecordService;
|
|
|
import com.ydtech.modules.partner.service.PartnerRuleService;
|
|
|
import com.ydtech.modules.partner.service.PartnerUserService;
|
|
|
-import com.ydtech.modules.partner.utils.ConditionUtils;
|
|
|
-import com.ydtech.modules.partner.utils.ExpiredCommissionUtils;
|
|
|
-import com.ydtech.modules.partner.utils.PartnerDateUtils;
|
|
|
-import com.ydtech.modules.partner.utils.UnlockedStatusUtils;
|
|
|
+import com.ydtech.modules.partner.utils.*;
|
|
|
import org.apache.commons.lang3.ObjectUtils;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
@@ -587,6 +584,16 @@ public class PartnerUserServiceImpl extends ServiceImpl<PartnerUserMapper, Partn
|
|
|
return list;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public HttpResult commissionRate(String userId, String grade1) {
|
|
|
+ Map<Integer, PartnerUser> allByUserId = UpdateRatioUtils.getAllByUserId(userId);
|
|
|
+ BigDecimal mostRecent = CalculateCommissionUtils.calculateCommission(grade1, userId,allByUserId.get(3).getUserId(),allByUserId.get(4).getUserId());
|
|
|
+ JSONObject jsonObject = new JSONObject();
|
|
|
+ jsonObject.put("rate",mostRecent);
|
|
|
+ jsonObject.put("description","");
|
|
|
+ return HttpResult.ok(jsonObject);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
private List<MyUserLevel> getUserLevels(String userId, List<PartnerRule> partnerRules, Map<Integer, PartnerUser> userMap) {
|
|
|
List<MyUserLevel> list = new ArrayList<>();
|