修改时长单位,s->m

master
wujingtao 2 years ago
parent c50194bd85
commit 3c75728eaa

@ -85,14 +85,15 @@ public class CallCostServiceImpl implements CallCostService {
log.info(" 用户 {} ,没有通话记录", userId);
continue;
}
long durationTotal = list.stream().mapToLong(UserReport::getBreatheTotalDuration).sum();
//s->m
long durationTotal = list.stream().mapToLong(UserReport::getBreatheTotalDuration).sum() / 60;
//今天的通话记录
List<UserReport> userReports = list.stream().filter(c -> DateTimeUtil.betweenByDay(c.getCreateTime(), DateUtil.date())).collect(Collectors.toList());
if (durationTotal > callDuration && userReports.size() > 0) {
//今天得通话时长
long durationToday = userReports.get(0).getBreatheTotalDuration();
//今天得通话时长(s->m)
long durationToday = userReports.get(0).getBreatheTotalDuration() / 60;
//账户余额
CompanyDto companyById = companyService.findCompanyById(companyId);
@ -219,7 +220,11 @@ public class CallCostServiceImpl implements CallCostService {
sumTimes++;
}
}
return NumberUtil.mul((double) (sumScore / sumTimes), price.doubleValue());
double estimateAmountToDay = 0.00;
if (sumTimes > 0) {
estimateAmountToDay = (double) sumScore / sumTimes / 60;
}
return NumberUtil.mul(estimateAmountToDay, price.doubleValue());
}
}

Loading…
Cancel
Save