|
@@ -2,8 +2,10 @@ package com.happy.dao.impl;
|
|
|
|
|
|
|
|
import com.happy.Model.BookingLog;
|
|
import com.happy.Model.BookingLog;
|
|
|
import com.happy.Model.UserVisits;
|
|
import com.happy.Model.UserVisits;
|
|
|
|
|
+import com.happy.Until.DateUtil;
|
|
|
import com.happy.Until.Enum.OrderEnum;
|
|
import com.happy.Until.Enum.OrderEnum;
|
|
|
import com.happy.Until.Func;
|
|
import com.happy.Until.Func;
|
|
|
|
|
+import com.happy.Until.TimeExchange;
|
|
|
import com.happy.Until.UUIDUtil;
|
|
import com.happy.Until.UUIDUtil;
|
|
|
import com.happy.dao.BookingLogDao;
|
|
import com.happy.dao.BookingLogDao;
|
|
|
import com.happy.dao.UserVisitsDao;
|
|
import com.happy.dao.UserVisitsDao;
|
|
@@ -14,7 +16,9 @@ import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
|
|
|
import org.springframework.stereotype.Repository;
|
|
import org.springframework.stereotype.Repository;
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
|
|
+import java.util.Date;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
+import java.util.Map;
|
|
|
|
|
|
|
|
@Repository("UserVisitsDao")
|
|
@Repository("UserVisitsDao")
|
|
|
public class UserVisitsDaoImpl implements UserVisitsDao {
|
|
public class UserVisitsDaoImpl implements UserVisitsDao {
|
|
@@ -62,5 +66,24 @@ public class UserVisitsDaoImpl implements UserVisitsDao {
|
|
|
return this.insert(userVisits);
|
|
return this.insert(userVisits);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public UserVisits queryTodayUserVisits() {
|
|
|
|
|
+ String todaysta = DateUtil.parseDateToStr(new Date(), DateUtil.Time_Formatter_Day) + " 00:00:00 ";
|
|
|
|
|
+ String todayend = DateUtil.parseDateToStr(new Date(), DateUtil.Time_Formatter_Day) + " 23:59:59 ";
|
|
|
|
|
+ String yesstar = TimeExchange.getYesturday() + " 00:00:00 ";
|
|
|
|
|
+ String yesend = TimeExchange.getYesturday() + " 23:59:59 ";
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ String sql = " select todayCount,yesterdayCount, (todayCount-yesterdayCount) as compare from ( " +
|
|
|
|
|
+ "(select COUNT(*) as todayCount from user_visits where 1=1 AND create_time >= '" + todaysta+ "' and create_time < '" + todayend+ "' ) as today, " +
|
|
|
|
|
+ "(select COUNT(*) as yesterdayCount from user_visits where 1=1 AND create_time >= '" + yesstar+ "' and create_time < '" + yesend+ "') as yesterday )";
|
|
|
|
|
+
|
|
|
|
|
+ MapSqlParameterSource sps = new MapSqlParameterSource();
|
|
|
|
|
+ Map map = namedParameterJdbcTemplate.queryForMap(sql,sps);
|
|
|
|
|
+ UserVisits info = new UserVisits();
|
|
|
|
|
+ info.putAll(map);
|
|
|
|
|
+ return info;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
|
|
|
}
|
|
}
|