lyhzzz před 3 roky
rodič
revize
9d99415ad8
1 změnil soubory, kde provedl 11 přidání a 4 odebrání
  1. 11 4
      src/main/java/com/cdf/schedule/ScheduleTask.java

+ 11 - 4
src/main/java/com/cdf/schedule/ScheduleTask.java

@@ -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();