Commit 8b9a52a8 8b9a52a8086e877791aabcc99e3390ca5b16a538 by 张云鹏

点击和访问次数未改变的时候不更新

1 parent c230ae90
......@@ -151,18 +151,22 @@ public class ActivityBtnClickPvUcCalculateTask {
log.info("hourPv ==>> {}", hourPv);
log.info("hourUv ==>> {}", hourUv);
if (activityBtnPvUvHour_.getPv() >= hourPv) {
hourPv = activityBtnPvUvHour_.getPv();
}
log.info("按钮每小时点击更新 redisPV: {}, dbPV: {}, redisUV: {}, dbUV: {}", hourPv, activityBtnPvUvHour_.getPv(), hourUv, activityBtnPvUvHour_.getUv());
if (activityBtnPvUvHour_.getUv() >= hourUv) {
hourUv = activityBtnPvUvHour_.getUv();
}
if (activityBtnPvUvHour_.getPv() != hourPv || activityBtnPvUvHour_.getUv() != hourUv) {
if (activityBtnPvUvHour_.getPv() >= hourPv) {
hourPv = activityBtnPvUvHour_.getPv();
}
activityBtnPvUvHour_.setPv(hourPv);
activityBtnPvUvHour_.setUv(hourUv);
activityBtnPvUvHour_.setUpdateTime(TimestampUtil.now());
this.activityBtnPvUvHourService.update(activityBtnPvUvHour_);
if (activityBtnPvUvHour_.getUv() >= hourUv) {
hourUv = activityBtnPvUvHour_.getUv();
}
activityBtnPvUvHour_.setPv(hourPv);
activityBtnPvUvHour_.setUv(hourUv);
activityBtnPvUvHour_.setUpdateTime(TimestampUtil.now());
this.activityBtnPvUvHourService.update(activityBtnPvUvHour_);
}
}
......@@ -191,21 +195,23 @@ public class ActivityBtnClickPvUcCalculateTask {
Integer dayPv = this.getDayPV(subjectCode, paramValueId);
Integer dayUv = this.getDayUV(subjectCode, paramValueId);
log.info("dayPv ==>> {}", dayPv);
log.info("dayUv ==>> {}", dayUv);
if (pvUvDay1.getPv() >= dayPv) {
dayPv = pvUvDay1.getPv();
}
log.info("按钮每日点击更新 redisPV: {}, dbPV: {}, redisUV: {}, dbUV: {}", dayPv, pvUvDay1.getPv(), dayUv, pvUvDay1.getUv());
if (pvUvDay1.getUv() >= dayUv) {
dayUv = pvUvDay1.getUv();
}
if (pvUvDay1.getPv() != dayPv || pvUvDay1.getUv() != dayUv) {
if (pvUvDay1.getPv() >= dayPv) {
dayPv = pvUvDay1.getPv();
}
pvUvDay1.setPv(dayPv);
pvUvDay1.setUv(dayUv);
pvUvDay1.setUpdateTime(TimestampUtil.now());
this.activityBtnPvUvDayService.update(pvUvDay1);
if (pvUvDay1.getUv() >= dayUv) {
dayUv = pvUvDay1.getUv();
}
pvUvDay1.setPv(dayPv);
pvUvDay1.setUv(dayUv);
pvUvDay1.setUpdateTime(TimestampUtil.now());
this.activityBtnPvUvDayService.update(pvUvDay1);
}
}
// all
......@@ -233,21 +239,23 @@ public class ActivityBtnClickPvUcCalculateTask {
Integer allPV = this.getAllPV(subjectCode, paramValueId);
Integer allUv = this.getAllUV(subjectCode, paramValueId);
log.info("allPV ==>> {}", allPV);
log.info("allUv ==>> {}", allUv);
if (pvUv1.getPv() >= allPV) {
allPV = pvUv1.getPv();
}
log.info("按钮总点击更新 redisPV: {}, dbPV: {}, redisUV: {}, dbUV: {}", allPV, pvUv1.getPv(), allUv, pvUv1.getUv());
if (pvUv1.getUv() >= allUv) {
allUv = pvUv1.getUv();
}
if (pvUv1.getPv() != allPV || pvUv1.getUv() != allUv) {
if (pvUv1.getPv() >= allPV) {
allPV = pvUv1.getPv();
}
pvUv1.setPv(allPV);
pvUv1.setUv(allUv);
pvUv1.setUpdateTime(TimestampUtil.now());
this.activityBtnPvUvService.update(pvUv1);
if (pvUv1.getUv() >= allUv) {
allUv = pvUv1.getUv();
}
pvUv1.setPv(allPV);
pvUv1.setUv(allUv);
pvUv1.setUpdateTime(TimestampUtil.now());
this.activityBtnPvUvService.update(pvUv1);
}
}
}
......
......@@ -88,21 +88,24 @@ public class PvUvCalculateTask {
Integer hourPv = this.getHourPV(code);
Integer hourUv = this.getHourUV(code);
log.info("hourPv ==>> {}", hourPv);
log.info("hourUv ==>> {}", hourUv);
if (pvUvHour1.getPv() >= hourPv) {
hourPv = pvUvHour1.getPv();
}
log.info("访问每小时次数更新 redisPV: {}, dbPV: {}, redisUV: {}, dbUV: {}", hourPv, pvUvHour1.getPv(), hourUv, pvUvHour1.getUv());
if (pvUvHour1.getUv() >= hourUv) {
hourUv = pvUvHour1.getUv();
}
if (pvUvHour1.getPv() != hourPv || pvUvHour1.getUv() != hourUv) {
if (pvUvHour1.getPv() >= hourPv) {
hourPv = pvUvHour1.getPv();
}
pvUvHour1.setPv(hourPv);
pvUvHour1.setUv(hourUv);
pvUvHour1.setUpdateTime(TimestampUtil.now());
this.pvUvHourService.updateByMarketingActivityCodeAndDayAndHour(pvUvHour1);
if (pvUvHour1.getUv() >= hourUv) {
hourUv = pvUvHour1.getUv();
}
pvUvHour1.setPv(hourPv);
pvUvHour1.setUv(hourUv);
pvUvHour1.setUpdateTime(TimestampUtil.now());
this.pvUvHourService.updateByMarketingActivityCodeAndDayAndHour(pvUvHour1);
}
}
......@@ -131,18 +134,24 @@ public class PvUvCalculateTask {
log.info("dayPv ==>> {}", dayPv);
log.info("dayUv ==>> {}", dayUv);
if (pvUvDay1.getPv() >= dayPv) {
dayPv = pvUvDay1.getPv();
}
log.info("访问每日次数更新 redisPV: {}, dbPV: {}, redisUV: {}, dbUV: {}", dayPv, pvUvDay1.getPv(), dayUv, pvUvDay1.getUv());
if (pvUvDay1.getPv() != dayPv || pvUvDay1.getUv() != dayUv) {
if (pvUvDay1.getUv() >= dayUv) {
dayUv = pvUvDay1.getUv();
if (pvUvDay1.getPv() >= dayPv) {
dayPv = pvUvDay1.getPv();
}
if (pvUvDay1.getUv() >= dayUv) {
dayUv = pvUvDay1.getUv();
}
pvUvDay1.setPv(dayPv);
pvUvDay1.setUv(dayUv);
pvUvDay1.setUpdateTime(TimestampUtil.now());
this.pvUvDayService.update(pvUvDay1);
}
pvUvDay1.setPv(dayPv);
pvUvDay1.setUv(dayUv);
pvUvDay1.setUpdateTime(TimestampUtil.now());
this.pvUvDayService.update(pvUvDay1);
}
// all
......@@ -166,21 +175,25 @@ public class PvUvCalculateTask {
Integer allPV = this.getAllPV(code);
Integer allUv = this.getAllUV(code);
log.info("allPV ==>> {}", allPV);
log.info("allUv ==>> {}", allUv);
if (pvUv1.getPv() >= allPV) {
allPV = pvUv1.getPv();
}
log.info("访问总次数更新 redisPV: {}, dbPV: {}, redisUV: {}, dbUV: {}", allPV, pvUv1.getPv(), allUv, pvUv1.getUv());
if (pvUv1.getPv() != allPV || pvUv1.getUv() != allUv) {
if (pvUv1.getPv() >= allPV) {
allPV = pvUv1.getPv();
}
if (pvUv1.getUv() >= allUv) {
allUv = pvUv1.getUv();
}
if (pvUv1.getUv() >= allUv) {
allUv = pvUv1.getUv();
pvUv1.setPv(allPV);
pvUv1.setUv(allUv);
pvUv1.setUpdateTime(TimestampUtil.now());
this.pvUvService.update(pvUv1);
}
pvUv1.setPv(allPV);
pvUv1.setUv(allUv);
pvUv1.setUpdateTime(TimestampUtil.now());
this.pvUvService.update(pvUv1);
}
}
......