修改主页面版的所有率保留小数点后两位
This commit is contained in:
parent
30302c22bc
commit
828000fe41
|
@ -404,8 +404,10 @@ public class HomePageController extends BaseController {
|
||||||
//封装到面率=实际到面人数/约面人数
|
//封装到面率=实际到面人数/约面人数
|
||||||
if (resumeStatVO.getInvestInterviewCounts() != null) {
|
if (resumeStatVO.getInvestInterviewCounts() != null) {
|
||||||
if (resumeStatVO.getInvestInterviewCounts() != 0) {
|
if (resumeStatVO.getInvestInterviewCounts() != 0) {
|
||||||
BigDecimal arrivePercent = new BigDecimal(resumeStatVO.getActualArriveCounts()).divide(new BigDecimal(resumeStatVO.getInvestInterviewCounts()), 2, RoundingMode.HALF_UP).multiply(new BigDecimal(100));
|
double percentage = (resumeStatVO.getActualArriveCounts().doubleValue() / resumeStatVO.getInvestInterviewCounts().doubleValue()) * 100;
|
||||||
resumeStatVO.setArrivePercent(arrivePercent.doubleValue());
|
String formattedPercentage = String.format("%.2f%%", percentage);
|
||||||
|
double percentageValueFromString = Double.parseDouble(formattedPercentage.substring(0, formattedPercentage.length() - 1)) ;
|
||||||
|
resumeStatVO.setArrivePercent(percentageValueFromString);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
resumeStatVO.setArrivePercent(0d);
|
resumeStatVO.setArrivePercent(0d);
|
||||||
|
@ -414,17 +416,20 @@ public class HomePageController extends BaseController {
|
||||||
//封装简历合格率
|
//封装简历合格率
|
||||||
Integer total = resumeStatVO.getFindResumeCounts() + resumeStatVO.getSelfCounts();
|
Integer total = resumeStatVO.getFindResumeCounts() + resumeStatVO.getSelfCounts();
|
||||||
if (resumeStatVO.getQualifiedCount() != null && total != 0) {
|
if (resumeStatVO.getQualifiedCount() != null && total != 0) {
|
||||||
BigDecimal arrivePercent = new BigDecimal(resumeStatVO.getQualifiedCount()).divide(new BigDecimal(total), 2, RoundingMode.HALF_UP).multiply(new BigDecimal(100));
|
double percentage = ( resumeStatVO.getQualifiedCount().doubleValue() / total.doubleValue()) * 100;
|
||||||
resumeStatVO.setQualifiedPercent(arrivePercent.doubleValue());
|
String formattedPercentage = String.format("%.2f%%", percentage);
|
||||||
|
double percentageValueFromString = Double.parseDouble(formattedPercentage.substring(0, formattedPercentage.length() - 1)) ;
|
||||||
|
resumeStatVO.setQualifiedPercent(percentageValueFromString);
|
||||||
} else {
|
} else {
|
||||||
resumeStatVO.setQualifiedPercent(0d);
|
resumeStatVO.setQualifiedPercent(0d);
|
||||||
}
|
}
|
||||||
|
|
||||||
//封装约面率
|
//封装约面率
|
||||||
if (resumeStatVO.getInvestInterviewCounts() != null && resumeStatVO.getQualifiedCount() != null) {
|
if (resumeStatVO.getInvestInterviewCounts() != null && resumeStatVO.getQualifiedCount() != null) {
|
||||||
if (resumeStatVO.getQualifiedCount() != 0) {
|
if (resumeStatVO.getQualifiedCount() != 0) {
|
||||||
BigDecimal arrivePercent = new BigDecimal(resumeStatVO.getInvestInterviewCounts()).divide(new BigDecimal(resumeStatVO.getQualifiedCount()), 2, RoundingMode.HALF_UP).multiply(new BigDecimal(100));
|
double percentage = ( resumeStatVO.getInvestInterviewCounts().doubleValue() / resumeStatVO.getQualifiedCount().doubleValue()) * 100;
|
||||||
resumeStatVO.setInvitePercent(arrivePercent.doubleValue());
|
String formattedPercentage = String.format("%.2f%%", percentage);
|
||||||
|
double percentageValueFromString = Double.parseDouble(formattedPercentage.substring(0, formattedPercentage.length() - 1)) ;
|
||||||
|
resumeStatVO.setInvitePercent(percentageValueFromString);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
resumeStatVO.setInvitePercent(0d);
|
resumeStatVO.setInvitePercent(0d);
|
||||||
|
|
Loading…
Reference in New Issue