yujian
2019-03-25 31f64845425a6ca1b6003ba77d01bafdbdacb8e2
fanli/src/main/java/com/yeshi/fanli/controller/client/SearchController.java
@@ -25,7 +25,7 @@
import com.yeshi.fanli.entity.bus.search.HistorySearch;
import com.yeshi.fanli.entity.bus.search.HotSearch;
import com.yeshi.fanli.entity.bus.su.search.SuperHotSearch;
import com.yeshi.fanli.entity.system.System;
import com.yeshi.fanli.entity.system.BusinessSystem;
import com.yeshi.fanli.entity.taobao.PidUser;
import com.yeshi.fanli.entity.taobao.SearchFilter;
import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
@@ -34,9 +34,9 @@
import com.yeshi.fanli.entity.taobao.TaoBaoSearchNav;
import com.yeshi.fanli.entity.taobao.TaoBaoSearchResult;
import com.yeshi.fanli.entity.taobao.TaoBaoUnionConfig;
import com.yeshi.fanli.service.inter.config.BusinessSystemService;
import com.yeshi.fanli.service.inter.config.ConfigService;
import com.yeshi.fanli.service.inter.config.SuperHotSearchService;
import com.yeshi.fanli.service.inter.config.SystemService;
import com.yeshi.fanli.service.inter.hongbao.HongBaoManageService;
import com.yeshi.fanli.service.inter.lable.QualityGoodsService;
import com.yeshi.fanli.service.inter.lable.TaoKeGoodsService;
@@ -57,7 +57,7 @@
public class SearchController {
   @Resource
   private SystemService systemService;
   private BusinessSystemService businessSystemService;
   @Resource
   private ConfigService configService;
@@ -82,7 +82,7 @@
   @RequestMapping(value = "gethotsearch", method = RequestMethod.POST)
   public void getHotSearch(AcceptData acceptData, PrintWriter out) {
      System system = systemService.getSystemCache(acceptData.getPlatform(), acceptData.getPackages());
      BusinessSystem system = businessSystemService.getBusinessSystemCache(acceptData.getPlatform(), acceptData.getPackages());
      if (system == null) {
         out.print(JsonUtil.loadFalseResult("系统不存在"));
         return;
@@ -160,7 +160,7 @@
         String endprice, String fastFilter, PrintWriter out) {
      String bid = getHistorySearchBid(acceptData);
      historySearchService.addHistorySearch(kw, bid);
      System system = systemService.getSystemCache(acceptData.getPlatform(), acceptData.getPackages());
      BusinessSystem system = businessSystemService.getBusinessSystemCache(acceptData.getPlatform(), acceptData.getPackages());
      if (system == null) {
         out.print(JsonUtil.loadFalseResult("系统不存在"));
         return;
@@ -351,32 +351,6 @@
      return data;
   }
   @RequestMapping(value = "gethistorysearch", method = RequestMethod.POST)
   public void getHistorySearch(AcceptData acceptData, PrintWriter out) {
      String bid = getHistorySearchBid(acceptData);
      List<HistorySearch> historySearchList = historySearchService.getHistorySearch(bid);
      if (historySearchList == null || historySearchList.size() == 0) {
         out.print(JsonUtil.loadFalseResult("暂无数据"));
         return;
      }
      JSONObject data = new JSONObject();
      data.put("count", historySearchList.size());
      Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create();
      data.put("historySearchList", gson.toJson(historySearchList));
      out.print(JsonUtil.loadTrueResult(data));
      return;
   }
   @RequestMapping(value = "clearhistorysearch", method = RequestMethod.POST)
   public void clearHistorySearch(AcceptData acceptData, PrintWriter out) {
      String bid = getHistorySearchBid(acceptData);
      long count = historySearchService.clearHistorySearch(bid);
      JSONObject data = new JSONObject();
      data.put("count", count);
      out.print(JsonUtil.loadTrueResult(data));
      return;
   }
   @RequestMapping(value = "suggestsearch", method = RequestMethod.POST)
   public void getSugguestSearch(AcceptData acceptData, String kw, PrintWriter out) {
      List<String> list = TaoBaoUtil.getSuguestSearch(kw);
@@ -424,7 +398,7 @@
      historySearchService.addHistorySearch(kw, bid);
      System system = systemService.getSystemCache(acceptData.getPlatform(), acceptData.getPackages());
      BusinessSystem system = businessSystemService.getBusinessSystemCache(acceptData.getPlatform(), acceptData.getPackages());
      if (system == null) {
         out.print(JsonUtil.loadFalseResult("系统不存在"));
         return;
@@ -480,7 +454,8 @@
      }
      Gson gson = new GsonBuilder().create();
      data.put("words", gson.toJson(listRecommendWords));
      if (data != null)
         data.put("words", gson.toJson(listRecommendWords));
      out.print(JsonUtil.loadTrueResult(data));
   }