admin
2020-07-16 be67478cae6bf9308f15949a21e7d0a57a3f0ecb
fanli/src/main/java/com/yeshi/fanli/controller/admin/HotSearchAdminController.java
@@ -5,6 +5,7 @@
import javax.annotation.Resource;
import com.yeshi.fanli.entity.accept.AdminAcceptData;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.yeshi.utils.JsonUtil;
@@ -13,11 +14,11 @@
import com.google.gson.reflect.TypeToken;
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.service.inter.config.BusinessSystemService;
import com.yeshi.fanli.service.inter.config.HotSearchService;
import com.yeshi.fanli.service.inter.config.SuperHotSearchService;
import com.yeshi.fanli.service.inter.config.SystemService;
import com.yeshi.fanli.tag.PageEntity;
import com.yeshi.common.entity.PageEntity;
import com.yeshi.fanli.util.Constant;
import com.yeshi.fanli.util.StringUtil;
@@ -31,14 +32,14 @@
   private HotSearchService hotSearchService;
   
   @Resource
   private SystemService systemService;
   private BusinessSystemService businessSystemService;
   
   @Resource
   private SuperHotSearchService superHotSearchService;
   
   
   @RequestMapping(value = "updateHotSearch")
   public void updateSection(String callback, HotSearch hotSearch, PrintWriter out){
   public void updateSection(AdminAcceptData acceptData, String callback, HotSearch hotSearch, PrintWriter out){
      try {
         
         if (hotSearch.getId() == null) {
@@ -64,13 +65,11 @@
    * 查询列表- 新后台
    * @param callback
    * @param pageIndex
    * @param platform
    * @param packages
    * @param key
    * @param out
    */
   @RequestMapping(value = "newHotSearchList")
   public void newHotSearchList(String callback, Integer pageIndex, String key, Long systemId,
   public void newHotSearchList(AdminAcceptData acceptData,String callback, Integer pageIndex, String key, Long systemId, Integer useType,
         PrintWriter out) {
      if (pageIndex == null || pageIndex < 1) {
@@ -80,13 +79,13 @@
      int pageSize = Constant.PAGE_SIZE;
      try {
         List<HotSearch> list = hotSearchService.listQuery(pageIndex - 1, pageSize, key, systemId);
         List<HotSearch> list = hotSearchService.listQuery(pageIndex - 1, pageSize, key, systemId, useType,acceptData.getSystem());
         if (list == null || list.size() == 0) {
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("暂无更多数据"));
            return;
         }
         int count = hotSearchService.countList(key, systemId);
         int count = hotSearchService.countList(key, systemId, useType,acceptData.getSystem());
         int totalPage = count % pageSize == 0 ? count / pageSize : count / pageSize + 1;
         PageEntity pe = new PageEntity(pageIndex, pageSize, count, totalPage);
@@ -111,7 +110,7 @@
    * @param out
    */
   @RequestMapping(value = "saveAdd")
   public void saveAdd(String callback, HotSearch hotSearch, PrintWriter out) {
   public void saveAdd(AdminAcceptData acceptData,String callback, HotSearch hotSearch, PrintWriter out) {
      if (hotSearch == null) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("热门搜索不能为空"));
         return;
@@ -123,6 +122,11 @@
      }
      
      try {   
         Integer useType = hotSearch.getUseType();
         if (useType == null) {
            hotSearch.setUseType(Constant.SOURCE_TYPE_TAOBAO);
         }
         hotSearch.setId(null);
         hotSearchService.addHotSearch(hotSearch);
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("添加成功"));
@@ -139,7 +143,7 @@
    * @param out
    */
   @RequestMapping(value = "delete")
   public void delete(String callback, String idArray, PrintWriter out){
   public void delete(AdminAcceptData acceptData,String callback, String idArray, PrintWriter out){
      
      if (StringUtil.isNullOrEmpty(idArray)) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("请选择操作的数据"));
@@ -155,12 +159,8 @@
            return;
         }
         
         Integer type = hotSearchService.deleteHotSearch(hsids);
         if(type==null){
            JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("删除成功"));
         }else{
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("删除失败"));
         }
         hotSearchService.deleteHotSearch(hsids);
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("删除成功"));
         
      } catch (Exception e) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("删除失败"));
@@ -170,7 +170,7 @@
   
   
   @RequestMapping(value = "setSystem")
   public void setSystem(String callback, String type, Long id, Long systemId, PrintWriter out) {
   public void setSystem(AdminAcceptData acceptData,String callback, String type, Long id, Long systemId, PrintWriter out) {
      
      if (id == null || systemId == null) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("请选择操作的数据"));
@@ -178,7 +178,7 @@
      }
      
      try {
         System system = systemService.getById(systemId);
         BusinessSystem system = businessSystemService.getById(systemId);
         List<SuperHotSearch> list = superHotSearchService.getHotSearchSystem(id, systemId);
         if (list == null || list.size() == 0) {
            superHotSearchService.addSuper(id, system);
@@ -186,14 +186,11 @@
            data.put("check", 1);
            JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
         } else {
            Integer count = superHotSearchService.deleteSuper(id, systemId);
            if (count > 0) {
               JSONObject data = new JSONObject();
               data.put("check", 0);
               JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
            } else {
               JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("修改失败"));
            }
            superHotSearchService.deleteSuper(id, systemId);
            JSONObject data = new JSONObject();
            data.put("check", 0);
            JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
         }
         
      } catch (Exception e) {