Commit d1aa5bcf by wenyang Committed by akexiu

解决经纪人没挂在团队下时,【赢家平台-团队业绩】的达成率显示null的问题

parent 1c27abc6
......@@ -773,6 +773,7 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
private void disposalPractitionerInfo(PractitionerInfoForAchievement practitionerInfo, Map<Integer, PractitionerBasicInfo> practitionerBasicInfoMap, Integer time, Integer platform) {
Double fyc = practitionerInfo.getFyc();
practitionerInfo.setCompletionRate(0D);
// PractitionerRankInfo practitionerRankInfo = null;
// Double fycOther;
PractitionerBasicInfo practitionerBasicInfoYD = practitionerBasicInfoMap.get(1);
......@@ -3027,6 +3028,10 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
statisticInfo.setCount(countSum);
statisticInfo.setFyc(CommonUtil.doubleFormat(fycSum, 2));
statisticInfo.setFyp(CommonUtil.doubleFormat(fypSum, 2));
statisticInfo.setTargetFyc(0D);
statisticInfo.setTargetFyp(0D);
statisticInfo.setTargetCount(0);
statisticInfo.setCompletionRate(0D);
// 查看经纪人所在的体系
AclPractitionerSubordinateSystem subordinateSystem = aclPractitionerSubordinateSystemDALService.findByPractitionerId(practitionerId);
......@@ -3400,6 +3405,7 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
statisticInfo.setTargetFyc(0D);
statisticInfo.setTargetFyp(0D);
statisticInfo.setTargetCount(0);
statisticInfo.setCompletionRate(0D);
if ((practitionerId != null || subordinateSystemId != null) && fycSum != null && time != null && fycSum > 0) {
List<MktLeadsGoals> leadsGoals;
Double goalsPremium = null;
......@@ -3462,7 +3468,6 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
}
}
}
statisticInfo.setCompletionRate(0D);
if (goalsPremium != null && goalsPremium > 0) {
BigDecimal fycBigDecimal = new BigDecimal(fycSum), goalsBigDecimal = new BigDecimal(goalsPremium);
statisticInfo.setCompletionRate(CommonUtil.doubleFormat(fycBigDecimal.divide(goalsBigDecimal, 4, BigDecimal.ROUND_HALF_UP).doubleValue() * 100, 2));
......
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