Commit eec35f6d by jianan

龙虎榜个人数据统计是0

parent 88d8b678
...@@ -284,7 +284,7 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service. ...@@ -284,7 +284,7 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
if (!Strings.isNullOrEmpty(practitionerId)) { if (!Strings.isNullOrEmpty(practitionerId)) {
List<PractitionerRankInfo> rankInfoList = getPractitionerRankInfo(requestVO, practitionerTypeId, practitionerId); List<PractitionerRankInfo> rankInfoList = getPractitionerRankInfo(requestVO, practitionerTypeId, practitionerId);
//按照指定类型排序并获取前10个元素 //按照指定类型排序并获取前10个元素
rankInfoList = this.sortByTypeAndGetElement(rankInfoList, type); rankInfoList = this.sortByTypeAndGetElement(rankInfoList, type, practitionerBasicInfo);
//按照指定类型排序 //按照指定类型排序
getPractitionerRankResult(responseVO, rankInfoList, type, practitionerBasicInfoMap, time, platform, practitionerTypeId); getPractitionerRankResult(responseVO, rankInfoList, type, practitionerBasicInfoMap, time, platform, practitionerTypeId);
responseVO.setCommonResult(new CommonResult(true, ZHBErrorConfig.getErrorInfo("800000"))); responseVO.setCommonResult(new CommonResult(true, ZHBErrorConfig.getErrorInfo("800000")));
...@@ -300,7 +300,15 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service. ...@@ -300,7 +300,15 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
return responseVO; return responseVO;
} }
private List<PractitionerRankInfo> sortByTypeAndGetElement(List<PractitionerRankInfo> rankInfoList, Integer type) { private List<PractitionerRankInfo> sortByTypeAndGetElement(List<PractitionerRankInfo> rankInfoList, Integer type, PractitionerBasicInfo practitionerBasicInfo) {
String name = practitionerBasicInfo.getName();
BeanPropertyValueEqualsPredicate predicate = new BeanPropertyValueEqualsPredicate("name", name);
List<PractitionerRankInfo> list = (List<PractitionerRankInfo>) CollectionUtils.select(rankInfoList, predicate);
PractitionerRankInfo info = list.get(0);
info.setPractitionerId(practitionerBasicInfo.getPractitionerId());
// 排序---1-保费,2-佣金,3-件数 // 排序---1-保费,2-佣金,3-件数
if(2 == type){ if(2 == type){
rankInfoList.sort(Comparator.comparingDouble(PractitionerRankInfo::getFyc).reversed()); rankInfoList.sort(Comparator.comparingDouble(PractitionerRankInfo::getFyc).reversed());
...@@ -318,6 +326,8 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service. ...@@ -318,6 +326,8 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
System.out.println("看看截取后的集合个数"); System.out.println("看看截取后的集合个数");
System.out.println(subList.size()); System.out.println(subList.size());
subList.add(info);
return subList; return subList;
} }
...@@ -444,6 +454,7 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service. ...@@ -444,6 +454,7 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
if (staff != null) { if (staff != null) {
PractitionerBasicInfo practitionerBasicInfo = new PractitionerBasicInfo(); PractitionerBasicInfo practitionerBasicInfo = new PractitionerBasicInfo();
practitionerBasicInfo.setPractitionerId(staff.getAgent_id()); practitionerBasicInfo.setPractitionerId(staff.getAgent_id());
practitionerBasicInfo.setName(staff.getStaffname());
return practitionerBasicInfo; return practitionerBasicInfo;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment