|
@@ -146,12 +146,11 @@ public class OverallSummaryServiceImpl implements IOverallSummaryService {
|
|
|
BigDecimal todayFirstNewUserAmount = getResultBySql("today_first_new_user_amount-ads_overall_summary_amount", todayCri);
|
|
|
overallSummaryVO.setFirstRoi(overallSummaryVO.getTodayTotalCost().compareTo(BigDecimal.ZERO) == 0 ? BigDecimal.ZERO :
|
|
|
todayFirstNewUserAmount.divide(overallSummaryVO.getTodayTotalCost(), 4, RoundingMode.HALF_UP).multiply(BigDecimal.valueOf(100)));
|
|
|
-
|
|
|
+ //计算总回本数据
|
|
|
+ overallSummaryVO.setTotalRoi(overallSummaryVO.getTotalCost().compareTo(BigDecimal.ZERO) == 0 ? BigDecimal.ZERO :
|
|
|
+ overallSummaryVO.getTotalAmount().divide(overallSummaryVO.getTotalCost(), 4, RoundingMode.HALF_UP).multiply(BigDecimal.valueOf(100)));
|
|
|
//布谷数据不同处理
|
|
|
if (dto.getSourceSystem().startsWith("BG_")) {
|
|
|
- //计算总回本数据
|
|
|
- overallSummaryVO.setTotalRoi(overallSummaryVO.getTotalCost().compareTo(BigDecimal.ZERO) == 0 ? BigDecimal.ZERO :
|
|
|
- (overallSummaryVO.getTotalAmount().add(overallSummaryVO.getTotalAmountForBG())).divide(overallSummaryVO.getTotalCost(), 4, RoundingMode.HALF_UP).multiply(BigDecimal.valueOf(100)));
|
|
|
//计算7日Roi
|
|
|
//计算7日账面充值和消耗(布谷只算买量)
|
|
|
BigDecimal d7Amount = getResultBySql("today_buy_amount-ads_overall_summary_amount", d7Cri);
|
|
@@ -165,9 +164,6 @@ public class OverallSummaryServiceImpl implements IOverallSummaryService {
|
|
|
overallSummaryVO.setD30TotalRoi(d30Cost.compareTo(BigDecimal.ZERO) == 0 ? BigDecimal.ZERO :
|
|
|
d30Amount.divide(d30Cost, 4, RoundingMode.HALF_UP).multiply(BigDecimal.valueOf(100)));
|
|
|
} else {
|
|
|
- //计算总回本数据
|
|
|
- overallSummaryVO.setTotalRoi(overallSummaryVO.getTotalCost().compareTo(BigDecimal.ZERO) == 0 ? BigDecimal.ZERO :
|
|
|
- overallSummaryVO.getTotalAmount().divide(overallSummaryVO.getTotalCost(), 4, RoundingMode.HALF_UP).multiply(BigDecimal.valueOf(100)));
|
|
|
//计算7日Roi
|
|
|
//计算7日账面充值和消耗
|
|
|
BigDecimal d7Amount = getResultBySql("today_amount-ads_overall_summary_amount", d7Cri);
|