Commit 8b9a52a8 8b9a52a8086e877791aabcc99e3390ca5b16a538 by 张云鹏

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

1 parent c230ae90
...@@ -151,6 +151,9 @@ public class ActivityBtnClickPvUcCalculateTask { ...@@ -151,6 +151,9 @@ public class ActivityBtnClickPvUcCalculateTask {
151 log.info("hourPv ==>> {}", hourPv); 151 log.info("hourPv ==>> {}", hourPv);
152 log.info("hourUv ==>> {}", hourUv); 152 log.info("hourUv ==>> {}", hourUv);
153 153
154 log.info("按钮每小时点击更新 redisPV: {}, dbPV: {}, redisUV: {}, dbUV: {}", hourPv, activityBtnPvUvHour_.getPv(), hourUv, activityBtnPvUvHour_.getUv());
155
156 if (activityBtnPvUvHour_.getPv() != hourPv || activityBtnPvUvHour_.getUv() != hourUv) {
154 if (activityBtnPvUvHour_.getPv() >= hourPv) { 157 if (activityBtnPvUvHour_.getPv() >= hourPv) {
155 hourPv = activityBtnPvUvHour_.getPv(); 158 hourPv = activityBtnPvUvHour_.getPv();
156 } 159 }
...@@ -163,6 +166,7 @@ public class ActivityBtnClickPvUcCalculateTask { ...@@ -163,6 +166,7 @@ public class ActivityBtnClickPvUcCalculateTask {
163 activityBtnPvUvHour_.setUv(hourUv); 166 activityBtnPvUvHour_.setUv(hourUv);
164 activityBtnPvUvHour_.setUpdateTime(TimestampUtil.now()); 167 activityBtnPvUvHour_.setUpdateTime(TimestampUtil.now());
165 this.activityBtnPvUvHourService.update(activityBtnPvUvHour_); 168 this.activityBtnPvUvHourService.update(activityBtnPvUvHour_);
169 }
166 170
167 } 171 }
168 172
...@@ -191,9 +195,10 @@ public class ActivityBtnClickPvUcCalculateTask { ...@@ -191,9 +195,10 @@ public class ActivityBtnClickPvUcCalculateTask {
191 195
192 Integer dayPv = this.getDayPV(subjectCode, paramValueId); 196 Integer dayPv = this.getDayPV(subjectCode, paramValueId);
193 Integer dayUv = this.getDayUV(subjectCode, paramValueId); 197 Integer dayUv = this.getDayUV(subjectCode, paramValueId);
194 log.info("dayPv ==>> {}", dayPv);
195 log.info("dayUv ==>> {}", dayUv);
196 198
199 log.info("按钮每日点击更新 redisPV: {}, dbPV: {}, redisUV: {}, dbUV: {}", dayPv, pvUvDay1.getPv(), dayUv, pvUvDay1.getUv());
200
201 if (pvUvDay1.getPv() != dayPv || pvUvDay1.getUv() != dayUv) {
197 if (pvUvDay1.getPv() >= dayPv) { 202 if (pvUvDay1.getPv() >= dayPv) {
198 dayPv = pvUvDay1.getPv(); 203 dayPv = pvUvDay1.getPv();
199 } 204 }
...@@ -207,6 +212,7 @@ public class ActivityBtnClickPvUcCalculateTask { ...@@ -207,6 +212,7 @@ public class ActivityBtnClickPvUcCalculateTask {
207 pvUvDay1.setUpdateTime(TimestampUtil.now()); 212 pvUvDay1.setUpdateTime(TimestampUtil.now());
208 this.activityBtnPvUvDayService.update(pvUvDay1); 213 this.activityBtnPvUvDayService.update(pvUvDay1);
209 } 214 }
215 }
210 216
211 // all 217 // all
212 ActTplParamClick pvUv1 = this.activityBtnPvUvService. 218 ActTplParamClick pvUv1 = this.activityBtnPvUvService.
...@@ -233,9 +239,10 @@ public class ActivityBtnClickPvUcCalculateTask { ...@@ -233,9 +239,10 @@ public class ActivityBtnClickPvUcCalculateTask {
233 239
234 Integer allPV = this.getAllPV(subjectCode, paramValueId); 240 Integer allPV = this.getAllPV(subjectCode, paramValueId);
235 Integer allUv = this.getAllUV(subjectCode, paramValueId); 241 Integer allUv = this.getAllUV(subjectCode, paramValueId);
236 log.info("allPV ==>> {}", allPV);
237 log.info("allUv ==>> {}", allUv);
238 242
243 log.info("按钮总点击更新 redisPV: {}, dbPV: {}, redisUV: {}, dbUV: {}", allPV, pvUv1.getPv(), allUv, pvUv1.getUv());
244
245 if (pvUv1.getPv() != allPV || pvUv1.getUv() != allUv) {
239 if (pvUv1.getPv() >= allPV) { 246 if (pvUv1.getPv() >= allPV) {
240 allPV = pvUv1.getPv(); 247 allPV = pvUv1.getPv();
241 } 248 }
...@@ -249,6 +256,7 @@ public class ActivityBtnClickPvUcCalculateTask { ...@@ -249,6 +256,7 @@ public class ActivityBtnClickPvUcCalculateTask {
249 pvUv1.setUpdateTime(TimestampUtil.now()); 256 pvUv1.setUpdateTime(TimestampUtil.now());
250 this.activityBtnPvUvService.update(pvUv1); 257 this.activityBtnPvUvService.update(pvUv1);
251 } 258 }
259 }
252 260
253 } 261 }
254 262
......
...@@ -88,8 +88,10 @@ public class PvUvCalculateTask { ...@@ -88,8 +88,10 @@ public class PvUvCalculateTask {
88 88
89 Integer hourPv = this.getHourPV(code); 89 Integer hourPv = this.getHourPV(code);
90 Integer hourUv = this.getHourUV(code); 90 Integer hourUv = this.getHourUV(code);
91 log.info("hourPv ==>> {}", hourPv); 91
92 log.info("hourUv ==>> {}", hourUv); 92 log.info("访问每小时次数更新 redisPV: {}, dbPV: {}, redisUV: {}, dbUV: {}", hourPv, pvUvHour1.getPv(), hourUv, pvUvHour1.getUv());
93
94 if (pvUvHour1.getPv() != hourPv || pvUvHour1.getUv() != hourUv) {
93 95
94 if (pvUvHour1.getPv() >= hourPv) { 96 if (pvUvHour1.getPv() >= hourPv) {
95 hourPv = pvUvHour1.getPv(); 97 hourPv = pvUvHour1.getPv();
...@@ -103,6 +105,7 @@ public class PvUvCalculateTask { ...@@ -103,6 +105,7 @@ public class PvUvCalculateTask {
103 pvUvHour1.setUv(hourUv); 105 pvUvHour1.setUv(hourUv);
104 pvUvHour1.setUpdateTime(TimestampUtil.now()); 106 pvUvHour1.setUpdateTime(TimestampUtil.now());
105 this.pvUvHourService.updateByMarketingActivityCodeAndDayAndHour(pvUvHour1); 107 this.pvUvHourService.updateByMarketingActivityCodeAndDayAndHour(pvUvHour1);
108 }
106 109
107 } 110 }
108 111
...@@ -131,6 +134,10 @@ public class PvUvCalculateTask { ...@@ -131,6 +134,10 @@ public class PvUvCalculateTask {
131 log.info("dayPv ==>> {}", dayPv); 134 log.info("dayPv ==>> {}", dayPv);
132 log.info("dayUv ==>> {}", dayUv); 135 log.info("dayUv ==>> {}", dayUv);
133 136
137 log.info("访问每日次数更新 redisPV: {}, dbPV: {}, redisUV: {}, dbUV: {}", dayPv, pvUvDay1.getPv(), dayUv, pvUvDay1.getUv());
138
139 if (pvUvDay1.getPv() != dayPv || pvUvDay1.getUv() != dayUv) {
140
134 if (pvUvDay1.getPv() >= dayPv) { 141 if (pvUvDay1.getPv() >= dayPv) {
135 dayPv = pvUvDay1.getPv(); 142 dayPv = pvUvDay1.getPv();
136 } 143 }
...@@ -145,6 +152,8 @@ public class PvUvCalculateTask { ...@@ -145,6 +152,8 @@ public class PvUvCalculateTask {
145 this.pvUvDayService.update(pvUvDay1); 152 this.pvUvDayService.update(pvUvDay1);
146 } 153 }
147 154
155 }
156
148 // all 157 // all
149 PvUv pvUv1 = this.pvUvService.findByMarketingActivityId(Long.parseLong(id)); 158 PvUv pvUv1 = this.pvUvService.findByMarketingActivityId(Long.parseLong(id));
150 if(Objects.isNull(pvUv1.getId())){ 159 if(Objects.isNull(pvUv1.getId())){
...@@ -166,8 +175,10 @@ public class PvUvCalculateTask { ...@@ -166,8 +175,10 @@ public class PvUvCalculateTask {
166 175
167 Integer allPV = this.getAllPV(code); 176 Integer allPV = this.getAllPV(code);
168 Integer allUv = this.getAllUV(code); 177 Integer allUv = this.getAllUV(code);
169 log.info("allPV ==>> {}", allPV); 178
170 log.info("allUv ==>> {}", allUv); 179 log.info("访问总次数更新 redisPV: {}, dbPV: {}, redisUV: {}, dbUV: {}", allPV, pvUv1.getPv(), allUv, pvUv1.getUv());
180
181 if (pvUv1.getPv() != allPV || pvUv1.getUv() != allUv) {
171 182
172 if (pvUv1.getPv() >= allPV) { 183 if (pvUv1.getPv() >= allPV) {
173 allPV = pvUv1.getPv(); 184 allPV = pvUv1.getPv();
...@@ -182,6 +193,8 @@ public class PvUvCalculateTask { ...@@ -182,6 +193,8 @@ public class PvUvCalculateTask {
182 pvUv1.setUpdateTime(TimestampUtil.now()); 193 pvUv1.setUpdateTime(TimestampUtil.now());
183 this.pvUvService.update(pvUv1); 194 this.pvUvService.update(pvUv1);
184 } 195 }
196
197 }
185 } 198 }
186 199
187 } 200 }
......