Commit d1aa5bcf by wenyang Committed by akexiu

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

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