|
|
@@ -1,6 +1,7 @@
|
|
|
package com.uas.platform.b2c.common.search.service.impl;
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
+import com.uas.platform.b2c.common.account.model.User;
|
|
|
import com.uas.platform.b2c.common.search.dao.SearchHistoryDao;
|
|
|
import com.uas.platform.b2c.common.search.model.SearchHistory;
|
|
|
import com.uas.platform.b2c.common.search.rpc.service.SearchService;
|
|
|
@@ -150,6 +151,7 @@ public class SearcherServiceImpl implements SearcherService {
|
|
|
@Override
|
|
|
public ModelMap searchComponentGoods(String keyword, PageParams page , HttpServletRequest request) {
|
|
|
if (this.deviceResolver.resolveDevice(request).isMobile()) {
|
|
|
+ SystemSession.setUser((User)request.getSession().getAttribute("user"));
|
|
|
if (null != SystemSession.getUser() && null!= SystemSession.getUser().getUserUU()){
|
|
|
SearchHistory searchHistory = null;
|
|
|
List<SearchHistory> searchHistories = searchHistoryDao.findByKeywordAndUserUUAndUserEnuu(keyword,SystemSession.getUser().getUserUU(),SystemSession.getUser().getEnterprise() != null ?SystemSession.getUser().getEnterprise().getUu():null);
|
|
|
@@ -163,6 +165,10 @@ public class SearcherServiceImpl implements SearcherService {
|
|
|
searchHistory.setUserUU(SystemSession.getUser().getUserUU());
|
|
|
searchHistory.setUserEnuu(SystemSession.getUser().getEnterprise() != null ?SystemSession.getUser().getEnterprise().getUu():null);
|
|
|
searchHistoryDao.save(searchHistory);
|
|
|
+ searchHistories = searchHistoryDao.findByUserUUAndUserEnuuOrderBySearchTimeDesc(SystemSession.getUser().getUserUU(),SystemSession.getUser().getEnterprise() != null ?SystemSession.getUser().getEnterprise().getUu():null);
|
|
|
+ if (searchHistories.size()>10){
|
|
|
+ searchHistoryDao.delete(searchHistories.subList(10,searchHistories.size()));
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
ModelMap map = new ModelMap();
|