|
@@ -190,13 +190,13 @@ public class MajorStatisticalStatementServiceImpl implements IMajorStatisticalSt
|
|
|
efficiencyVO.setCurrentPeriodOrderHasReportVolume(0.0);
|
|
|
}
|
|
|
// 计算同比出单率
|
|
|
- if (efficiencyVO.getYoYReportVolume() > 0) {
|
|
|
+ if (efficiencyVO.getYoYReportVolume() > 0 && efficiencyVO.getYoYOrderVolume() > 0) {
|
|
|
efficiencyVO.setYoYOrderHasReportVolume(NumberUtil.round((efficiencyVO.getCurrentPeriodOrderHasReportVolume() - (efficiencyVO.getYoYReportVolume() / efficiencyVO.getYoYOrderVolume())) / (efficiencyVO.getYoYReportVolume() / efficiencyVO.getYoYOrderVolume()) * 100, 2).doubleValue());
|
|
|
} else {
|
|
|
efficiencyVO.setYoYOrderHasReportVolume(NumberUtil.round(efficiencyVO.getCurrentPeriodOrderHasReportVolume() * 100, 2).doubleValue());
|
|
|
}
|
|
|
// 计算环比出单率
|
|
|
- if (efficiencyVO.getQoQReportVolume() > 0) {
|
|
|
+ if (efficiencyVO.getQoQReportVolume() > 0 && efficiencyVO.getQoQOrderVolume() > 0) {
|
|
|
efficiencyVO.setQoQOrderHasReportVolume(NumberUtil.round((efficiencyVO.getCurrentPeriodOrderHasReportVolume() - (efficiencyVO.getQoQReportVolume() / efficiencyVO.getQoQOrderVolume())) / (efficiencyVO.getQoQReportVolume() / efficiencyVO.getQoQOrderVolume()) * 100, 2).doubleValue());
|
|
|
} else {
|
|
|
efficiencyVO.setQoQOrderHasReportVolume(NumberUtil.round(efficiencyVO.getCurrentPeriodOrderHasReportVolume() * 100, 2).doubleValue());
|
|
@@ -278,13 +278,13 @@ public class MajorStatisticalStatementServiceImpl implements IMajorStatisticalSt
|
|
|
efficiencyVO.setCurrentPeriodOrderHasReportVolume(0.0);
|
|
|
}
|
|
|
// 计算同比出单率
|
|
|
- if (efficiencyVO.getYoYReportVolume() > 0) {
|
|
|
+ if (efficiencyVO.getYoYReportVolume() > 0 && efficiencyVO.getYoYOrderVolume() > 0) {
|
|
|
efficiencyVO.setYoYOrderHasReportVolume(NumberUtil.round((efficiencyVO.getCurrentPeriodOrderHasReportVolume() - (efficiencyVO.getYoYReportVolume() / efficiencyVO.getYoYOrderVolume())) / (efficiencyVO.getYoYReportVolume() / efficiencyVO.getYoYOrderVolume()) * 100, 2).doubleValue());
|
|
|
} else {
|
|
|
efficiencyVO.setYoYOrderHasReportVolume(NumberUtil.round(efficiencyVO.getCurrentPeriodOrderHasReportVolume() * 100, 2).doubleValue());
|
|
|
}
|
|
|
// 计算环比出单率
|
|
|
- if (efficiencyVO.getQoQReportVolume() > 0) {
|
|
|
+ if (efficiencyVO.getQoQReportVolume() > 0 && efficiencyVO.getQoQOrderVolume() > 0) {
|
|
|
efficiencyVO.setQoQOrderHasReportVolume(NumberUtil.round((efficiencyVO.getCurrentPeriodOrderHasReportVolume() - (efficiencyVO.getQoQReportVolume() / efficiencyVO.getQoQOrderVolume())) / (efficiencyVO.getQoQReportVolume() / efficiencyVO.getQoQOrderVolume()) * 100, 2).doubleValue());
|
|
|
} else {
|
|
|
efficiencyVO.setQoQOrderHasReportVolume(NumberUtil.round(efficiencyVO.getCurrentPeriodOrderHasReportVolume() * 100, 2).doubleValue());
|
|
@@ -512,7 +512,7 @@ public class MajorStatisticalStatementServiceImpl implements IMajorStatisticalSt
|
|
|
efficiencyVO.setCurrentPeriodOrderHasReportVolume(0.0);
|
|
|
}
|
|
|
// 计算同比出单率
|
|
|
- if (efficiencyVO.getYoYReportVolume() > 0) {
|
|
|
+ if (efficiencyVO.getYoYReportVolume() > 0 && efficiencyVO.getYoYOrderVolume() > 0) {
|
|
|
efficiencyVO.setYoYOrderHasReportVolume(NumberUtil.round((efficiencyVO.getCurrentPeriodOrderHasReportVolume() - (efficiencyVO.getYoYReportVolume() / efficiencyVO.getYoYOrderVolume())) / (efficiencyVO.getYoYReportVolume() / efficiencyVO.getYoYOrderVolume()) * 100, 2).doubleValue());
|
|
|
} else {
|
|
|
efficiencyVO.setYoYOrderHasReportVolume(NumberUtil.round(efficiencyVO.getCurrentPeriodOrderHasReportVolume() * 100, 2).doubleValue());
|
|
@@ -617,13 +617,13 @@ public class MajorStatisticalStatementServiceImpl implements IMajorStatisticalSt
|
|
|
efficiencyVO.setCurrentPeriodOrderHasReportVolume(0.0);
|
|
|
}
|
|
|
// 计算同比出单率
|
|
|
- if (efficiencyVO.getYoYReportVolume() > 0) {
|
|
|
+ if (efficiencyVO.getYoYReportVolume() > 0 && efficiencyVO.getYoYOrderVolume() > 0) {
|
|
|
efficiencyVO.setYoYOrderHasReportVolume(NumberUtil.round((efficiencyVO.getCurrentPeriodOrderHasReportVolume() - (efficiencyVO.getYoYReportVolume() / efficiencyVO.getYoYOrderVolume())) / (efficiencyVO.getYoYReportVolume() / efficiencyVO.getYoYOrderVolume()) * 100, 2).doubleValue());
|
|
|
} else {
|
|
|
efficiencyVO.setYoYOrderHasReportVolume(NumberUtil.round(efficiencyVO.getCurrentPeriodOrderHasReportVolume() * 100, 2).doubleValue());
|
|
|
}
|
|
|
// 计算环比出单率
|
|
|
- if (efficiencyVO.getQoQReportVolume() > 0) {
|
|
|
+ if (efficiencyVO.getQoQReportVolume() > 0 && efficiencyVO.getQoQOrderVolume() > 0) {
|
|
|
efficiencyVO.setQoQOrderHasReportVolume(NumberUtil.round((efficiencyVO.getCurrentPeriodOrderHasReportVolume() - (efficiencyVO.getQoQReportVolume() / efficiencyVO.getQoQOrderVolume())) / (efficiencyVO.getQoQReportVolume() / efficiencyVO.getQoQOrderVolume()) * 100, 2).doubleValue());
|
|
|
} else {
|
|
|
efficiencyVO.setQoQOrderHasReportVolume(NumberUtil.round(efficiencyVO.getCurrentPeriodOrderHasReportVolume() * 100, 2).doubleValue());
|