|
@@ -242,11 +242,10 @@ public class ReportServiceImpl implements ReportService {
|
|
|
ListPackageCodeVo downloadPresentBean = reportServiceMapper.queryPackageCodeNum(map.get("beginDate"), map.get("endDate"), 2);
|
|
|
//查询往期激活码(参数:开始时间,结束时间,1-同期/2-往期)
|
|
|
ListPackageCodeVo activatePresentBean = reportServiceMapper.queryActivateCodeNum(map.get("beginDate"), map.get("endDate"));
|
|
|
-
|
|
|
//计算增长率
|
|
|
res.setCreatePercent(percentBigDecimal(res.getCreateBoxNumber()+res.getCreateCapNumber(), createPresentBean.getQrBoxNumber()+createPresentBean.getQrCapNumber()));
|
|
|
- res.setCreatePercent(percentBigDecimal(res.getLoadBoxNumber()+res.getLoadCapNumber(), downloadPresentBean.getQrBoxNumber()+downloadPresentBean.getQrCapNumber()));
|
|
|
- res.setCreatePercent(percentBigDecimal(res.getActivateBoxNumber()+res.getActivateCapNumber(), activatePresentBean.getQrBoxNumber()+activatePresentBean.getQrCapNumber()));
|
|
|
+ res.setLoadPercent(percentBigDecimal(res.getLoadBoxNumber()+res.getLoadCapNumber(), downloadPresentBean.getQrBoxNumber()+downloadPresentBean.getQrCapNumber()));
|
|
|
+ res.setActivatePercent(percentBigDecimal(res.getActivateBoxNumber()+res.getActivateCapNumber(), activatePresentBean.getQrBoxNumber()+activatePresentBean.getQrCapNumber()));
|
|
|
}
|
|
|
|
|
|
//返回参数
|
|
@@ -271,20 +270,20 @@ public class ReportServiceImpl implements ReportService {
|
|
|
* @param before 往期数
|
|
|
* @return
|
|
|
*/
|
|
|
- public static String percentBigDecimal(long present, long before) {
|
|
|
+ public static double percentBigDecimal(long present, long before) {
|
|
|
BigDecimal preNum = BigDecimal.valueOf(present);
|
|
|
BigDecimal sufNum = BigDecimal.valueOf(before);
|
|
|
double result = countDecimal(preNum, sufNum);
|
|
|
if (result > 0) {
|
|
|
- return "+" + result + "%";
|
|
|
+ return result;
|
|
|
}
|
|
|
if (result < 0) {
|
|
|
- return "-" + Math.abs(result) + "%";
|
|
|
+ return -Math.abs(result);
|
|
|
}
|
|
|
if (result == 0) {
|
|
|
- return "0%";
|
|
|
+ return 0;
|
|
|
}
|
|
|
- return null;
|
|
|
+ return 0;
|
|
|
}
|
|
|
|
|
|
public static double countDecimal(BigDecimal preNum, BigDecimal sufNum) {
|