|
@@ -54,10 +54,17 @@ public class ScheduleTask {
|
|
|
if(pageData.getIsClickShop() == 1){
|
|
|
clickShopCount = clickShopCount.add(new BigDecimal(1));
|
|
|
}
|
|
|
- if(pageData.getStopTime() == 0){
|
|
|
- String inPageTime = pageData.getInPageTime() == null ? day +" 00:00:00" :pageData.getInPageTime();
|
|
|
- String outPageTime = pageData.getOutPageTime() == null ? day+ " 23:59:59" :pageData.getOutPageTime();
|
|
|
- long time = DateUtil.getDateTime(outPageTime) - DateUtil.getDateTime(inPageTime);
|
|
|
+ if(pageData.getStopTime() == 0 && pageData.getInPageTime() !=null ){
|
|
|
+ long time = 10000L; //进入无操作,记录为停留10秒
|
|
|
+ String inPageTime = pageData.getInPageTime();
|
|
|
+ if(pageData.getOutPageTime() == null ){
|
|
|
+ if(pageData.getStepNum() >0){ //进入有操作,记录为停留30分钟
|
|
|
+ long outTime = DateUtil.getDateTime(pageData.getInPageTime()) + 1000 * 60 * 30;
|
|
|
+ time = outTime - DateUtil.getDateTime(inPageTime);
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ time = DateUtil.getDateTime(pageData.getOutPageTime()) - DateUtil.getDateTime(inPageTime);
|
|
|
+ }
|
|
|
pageData.setStopTime(time);
|
|
|
}
|
|
|
stopTimeCount += pageData.getStopTime();
|