点击和访问次数未改变的时候不更新
Showing
2 changed files
with
87 additions
and
66 deletions
... | @@ -151,18 +151,22 @@ public class ActivityBtnClickPvUcCalculateTask { | ... | @@ -151,18 +151,22 @@ 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 | if (activityBtnPvUvHour_.getPv() >= hourPv) { | 154 | log.info("按钮每小时点击更新 redisPV: {}, dbPV: {}, redisUV: {}, dbUV: {}", hourPv, activityBtnPvUvHour_.getPv(), hourUv, activityBtnPvUvHour_.getUv()); |
155 | hourPv = activityBtnPvUvHour_.getPv(); | ||
156 | } | ||
157 | 155 | ||
158 | if (activityBtnPvUvHour_.getUv() >= hourUv) { | 156 | if (activityBtnPvUvHour_.getPv() != hourPv || activityBtnPvUvHour_.getUv() != hourUv) { |
159 | hourUv = activityBtnPvUvHour_.getUv(); | 157 | if (activityBtnPvUvHour_.getPv() >= hourPv) { |
160 | } | 158 | hourPv = activityBtnPvUvHour_.getPv(); |
159 | } | ||
161 | 160 | ||
162 | activityBtnPvUvHour_.setPv(hourPv); | 161 | if (activityBtnPvUvHour_.getUv() >= hourUv) { |
163 | activityBtnPvUvHour_.setUv(hourUv); | 162 | hourUv = activityBtnPvUvHour_.getUv(); |
164 | activityBtnPvUvHour_.setUpdateTime(TimestampUtil.now()); | 163 | } |
165 | this.activityBtnPvUvHourService.update(activityBtnPvUvHour_); | 164 | |
165 | activityBtnPvUvHour_.setPv(hourPv); | ||
166 | activityBtnPvUvHour_.setUv(hourUv); | ||
167 | activityBtnPvUvHour_.setUpdateTime(TimestampUtil.now()); | ||
168 | this.activityBtnPvUvHourService.update(activityBtnPvUvHour_); | ||
169 | } | ||
166 | 170 | ||
167 | } | 171 | } |
168 | 172 | ||
... | @@ -191,21 +195,23 @@ public class ActivityBtnClickPvUcCalculateTask { | ... | @@ -191,21 +195,23 @@ 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 | ||
197 | if (pvUvDay1.getPv() >= dayPv) { | 199 | log.info("按钮每日点击更新 redisPV: {}, dbPV: {}, redisUV: {}, dbUV: {}", dayPv, pvUvDay1.getPv(), dayUv, pvUvDay1.getUv()); |
198 | dayPv = pvUvDay1.getPv(); | ||
199 | } | ||
200 | 200 | ||
201 | if (pvUvDay1.getUv() >= dayUv) { | 201 | if (pvUvDay1.getPv() != dayPv || pvUvDay1.getUv() != dayUv) { |
202 | dayUv = pvUvDay1.getUv(); | 202 | if (pvUvDay1.getPv() >= dayPv) { |
203 | } | 203 | dayPv = pvUvDay1.getPv(); |
204 | } | ||
204 | 205 | ||
205 | pvUvDay1.setPv(dayPv); | 206 | if (pvUvDay1.getUv() >= dayUv) { |
206 | pvUvDay1.setUv(dayUv); | 207 | dayUv = pvUvDay1.getUv(); |
207 | pvUvDay1.setUpdateTime(TimestampUtil.now()); | 208 | } |
208 | this.activityBtnPvUvDayService.update(pvUvDay1); | 209 | |
210 | pvUvDay1.setPv(dayPv); | ||
211 | pvUvDay1.setUv(dayUv); | ||
212 | pvUvDay1.setUpdateTime(TimestampUtil.now()); | ||
213 | this.activityBtnPvUvDayService.update(pvUvDay1); | ||
214 | } | ||
209 | } | 215 | } |
210 | 216 | ||
211 | // all | 217 | // all |
... | @@ -233,21 +239,23 @@ public class ActivityBtnClickPvUcCalculateTask { | ... | @@ -233,21 +239,23 @@ 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 | ||
239 | if (pvUv1.getPv() >= allPV) { | 243 | log.info("按钮总点击更新 redisPV: {}, dbPV: {}, redisUV: {}, dbUV: {}", allPV, pvUv1.getPv(), allUv, pvUv1.getUv()); |
240 | allPV = pvUv1.getPv(); | ||
241 | } | ||
242 | 244 | ||
243 | if (pvUv1.getUv() >= allUv) { | 245 | if (pvUv1.getPv() != allPV || pvUv1.getUv() != allUv) { |
244 | allUv = pvUv1.getUv(); | 246 | if (pvUv1.getPv() >= allPV) { |
245 | } | 247 | allPV = pvUv1.getPv(); |
248 | } | ||
246 | 249 | ||
247 | pvUv1.setPv(allPV); | 250 | if (pvUv1.getUv() >= allUv) { |
248 | pvUv1.setUv(allUv); | 251 | allUv = pvUv1.getUv(); |
249 | pvUv1.setUpdateTime(TimestampUtil.now()); | 252 | } |
250 | this.activityBtnPvUvService.update(pvUv1); | 253 | |
254 | pvUv1.setPv(allPV); | ||
255 | pvUv1.setUv(allUv); | ||
256 | pvUv1.setUpdateTime(TimestampUtil.now()); | ||
257 | this.activityBtnPvUvService.update(pvUv1); | ||
258 | } | ||
251 | } | 259 | } |
252 | 260 | ||
253 | } | 261 | } | ... | ... |
... | @@ -88,21 +88,24 @@ public class PvUvCalculateTask { | ... | @@ -88,21 +88,24 @@ 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); | ||
92 | log.info("hourUv ==>> {}", hourUv); | ||
93 | 91 | ||
94 | if (pvUvHour1.getPv() >= hourPv) { | 92 | log.info("访问每小时次数更新 redisPV: {}, dbPV: {}, redisUV: {}, dbUV: {}", hourPv, pvUvHour1.getPv(), hourUv, pvUvHour1.getUv()); |
95 | hourPv = pvUvHour1.getPv(); | ||
96 | } | ||
97 | 93 | ||
98 | if (pvUvHour1.getUv() >= hourUv) { | 94 | if (pvUvHour1.getPv() != hourPv || pvUvHour1.getUv() != hourUv) { |
99 | hourUv = pvUvHour1.getUv(); | 95 | |
100 | } | 96 | if (pvUvHour1.getPv() >= hourPv) { |
97 | hourPv = pvUvHour1.getPv(); | ||
98 | } | ||
101 | 99 | ||
102 | pvUvHour1.setPv(hourPv); | 100 | if (pvUvHour1.getUv() >= hourUv) { |
103 | pvUvHour1.setUv(hourUv); | 101 | hourUv = pvUvHour1.getUv(); |
104 | pvUvHour1.setUpdateTime(TimestampUtil.now()); | 102 | } |
105 | this.pvUvHourService.updateByMarketingActivityCodeAndDayAndHour(pvUvHour1); | 103 | |
104 | pvUvHour1.setPv(hourPv); | ||
105 | pvUvHour1.setUv(hourUv); | ||
106 | pvUvHour1.setUpdateTime(TimestampUtil.now()); | ||
107 | this.pvUvHourService.updateByMarketingActivityCodeAndDayAndHour(pvUvHour1); | ||
108 | } | ||
106 | 109 | ||
107 | } | 110 | } |
108 | 111 | ||
... | @@ -131,18 +134,24 @@ public class PvUvCalculateTask { | ... | @@ -131,18 +134,24 @@ 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 | ||
134 | if (pvUvDay1.getPv() >= dayPv) { | 137 | log.info("访问每日次数更新 redisPV: {}, dbPV: {}, redisUV: {}, dbUV: {}", dayPv, pvUvDay1.getPv(), dayUv, pvUvDay1.getUv()); |
135 | dayPv = pvUvDay1.getPv(); | 138 | |
136 | } | 139 | if (pvUvDay1.getPv() != dayPv || pvUvDay1.getUv() != dayUv) { |
137 | 140 | ||
138 | if (pvUvDay1.getUv() >= dayUv) { | 141 | if (pvUvDay1.getPv() >= dayPv) { |
139 | dayUv = pvUvDay1.getUv(); | 142 | dayPv = pvUvDay1.getPv(); |
143 | } | ||
144 | |||
145 | if (pvUvDay1.getUv() >= dayUv) { | ||
146 | dayUv = pvUvDay1.getUv(); | ||
147 | } | ||
148 | |||
149 | pvUvDay1.setPv(dayPv); | ||
150 | pvUvDay1.setUv(dayUv); | ||
151 | pvUvDay1.setUpdateTime(TimestampUtil.now()); | ||
152 | this.pvUvDayService.update(pvUvDay1); | ||
140 | } | 153 | } |
141 | 154 | ||
142 | pvUvDay1.setPv(dayPv); | ||
143 | pvUvDay1.setUv(dayUv); | ||
144 | pvUvDay1.setUpdateTime(TimestampUtil.now()); | ||
145 | this.pvUvDayService.update(pvUvDay1); | ||
146 | } | 155 | } |
147 | 156 | ||
148 | // all | 157 | // all |
... | @@ -166,21 +175,25 @@ public class PvUvCalculateTask { | ... | @@ -166,21 +175,25 @@ 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); | ||
170 | log.info("allUv ==>> {}", allUv); | ||
171 | 178 | ||
172 | if (pvUv1.getPv() >= allPV) { | 179 | log.info("访问总次数更新 redisPV: {}, dbPV: {}, redisUV: {}, dbUV: {}", allPV, pvUv1.getPv(), allUv, pvUv1.getUv()); |
173 | allPV = pvUv1.getPv(); | 180 | |
174 | } | 181 | if (pvUv1.getPv() != allPV || pvUv1.getUv() != allUv) { |
182 | |||
183 | if (pvUv1.getPv() >= allPV) { | ||
184 | allPV = pvUv1.getPv(); | ||
185 | } | ||
186 | |||
187 | if (pvUv1.getUv() >= allUv) { | ||
188 | allUv = pvUv1.getUv(); | ||
189 | } | ||
175 | 190 | ||
176 | if (pvUv1.getUv() >= allUv) { | 191 | pvUv1.setPv(allPV); |
177 | allUv = pvUv1.getUv(); | 192 | pvUv1.setUv(allUv); |
193 | pvUv1.setUpdateTime(TimestampUtil.now()); | ||
194 | this.pvUvService.update(pvUv1); | ||
178 | } | 195 | } |
179 | 196 | ||
180 | pvUv1.setPv(allPV); | ||
181 | pvUv1.setUv(allUv); | ||
182 | pvUv1.setUpdateTime(TimestampUtil.now()); | ||
183 | this.pvUvService.update(pvUv1); | ||
184 | } | 197 | } |
185 | } | 198 | } |
186 | 199 | ... | ... |
-
Please register or sign in to post a comment