Commit e963b119 by jianan

龙虎榜个人数据统计是0

parent e3545117
......@@ -284,7 +284,7 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
if (!Strings.isNullOrEmpty(practitionerId)) {
List<PractitionerRankInfo> rankInfoList = getPractitionerRankInfo(requestVO, practitionerTypeId, practitionerId);
//按照指定类型排序并获取前10个元素
rankInfoList = this.sortByTypeAndGetElement(rankInfoList, type);
rankInfoList = this.sortByTypeAndGetElement(rankInfoList, type, practitionerBasicInfo);
//按照指定类型排序
getPractitionerRankResult(responseVO, rankInfoList, type, practitionerBasicInfoMap, time, platform, practitionerTypeId);
responseVO.setCommonResult(new CommonResult(true, ZHBErrorConfig.getErrorInfo("800000")));
......@@ -300,7 +300,15 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
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-件数
if(2 == type){
rankInfoList.sort(Comparator.comparingDouble(PractitionerRankInfo::getFyc).reversed());
......@@ -318,6 +326,8 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
System.out.println("看看截取后的集合个数");
System.out.println(subList.size());
subList.add(info);
return subList;
}
......@@ -444,6 +454,7 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
if (staff != null) {
PractitionerBasicInfo practitionerBasicInfo = new PractitionerBasicInfo();
practitionerBasicInfo.setPractitionerId(staff.getAgent_id());
practitionerBasicInfo.setName(staff.getStaffname());
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