yujian
2019-12-19 ebece79c440916cde07154e230139f4c52df168a
fanli/src/main/java/com/yeshi/fanli/controller/admin/HelpCenterAdminController.java
@@ -11,9 +11,7 @@
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import org.springframework.web.multipart.commons.CommonsMultipartFile;
import org.yeshi.utils.JsonUtil;
import com.google.gson.Gson;
@@ -57,9 +55,9 @@
   @Resource
   private AdActivityVersionControlService adActivityVersionControlService;
   
   /**
    * 保存帮助信息
    *
    * @param callback
    * @param title
    * @param content
@@ -85,10 +83,9 @@
      }
   }
   
   @RequestMapping(value = "getInfo")
   public void getInfo(String callback, Long id, PrintWriter out){
      try {
         if (id == null) {
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("请传递正确参数"));
            return;
@@ -129,13 +126,12 @@
         }
         
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
      } catch (HelpCenterException e) {
         e.printStackTrace();
      }
   }
   
   /**
    * 查找所有标签
    *
    * @param callback
    * @param pageIndex
    * @param key
@@ -144,8 +140,8 @@
    * @param out
    */
   @RequestMapping(value = "query")
   public void query(String callback, Integer pageIndex, Integer pageSize, String key, Long cid,
         Integer orderMode, String version, String platform, PrintWriter out) {
   public void query(String callback, Integer pageIndex, Integer pageSize, String key, Long cid, Integer orderMode,
         String version, String platform, PrintWriter out) {
      try {
         if (orderMode == null) 
            orderMode = 1;
@@ -225,7 +221,6 @@
            } 
         }
         GsonBuilder gsonBuilder = new GsonBuilder();  
         gsonBuilder.serializeNulls(); 
         Gson gson = gsonBuilder.setDateFormat("yyyy/MM/dd HH:mm:ss").create();
@@ -239,7 +234,6 @@
         e.printStackTrace();
      }
   }
   
   /**
    * 设置版本
@@ -278,16 +272,15 @@
      JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(versionList));
   }
   
   /**
    * 修改
    *
    * @param callback
    * @param idArray
    * @param out
    */
   @RequestMapping(value = "setWeight")
   public void setWeight(String callback, Long id, Integer weight, PrintWriter out) {
      try {
         if (id == null || weight == null) {
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("请传递正确参数"));
            return;
@@ -298,14 +291,11 @@
         crrent.setWeight(weight);
         helpCenterService.updateByPrimaryKeySelective(crrent);
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("操作成功"));
      } catch (HelpCenterException e) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("操作失败"));
         e.printStackTrace();
      }
   }
   
   /**
    * 批量删除
    *
    * @param callback
    * @param idArray
    * @param out
@@ -318,7 +308,8 @@
            return;
         }
         Gson gson = new Gson();
         List<String> idList = gson.fromJson(idArray, new TypeToken<ArrayList<String>>() {}.getType());
         List<String> idList = gson.fromJson(idArray, new TypeToken<ArrayList<String>>() {
         }.getType());
         
         if (idList == null || idList.size() == 0) {
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("请选择操作的数据"));
@@ -330,41 +321,8 @@
         // 删除帮助具体详情
         helpCenterService.deleteInfoBatchById(idList);
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("删除成功"));
      } catch (HelpCenterException e) {
      } catch (Exception e) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("删除失败"));
         e.printStackTrace();
      }
   }
   /**
    * 设置分类
    * @param callback
    * @param out
    */
   @RequestMapping(value = "setClass")
   public void saveModify(String callback, Long id, Long cid, PrintWriter out) {
      try {
         if (id == null || cid == null) {
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("请传递正确参数"));
            return;
         }
         HelpCenter crrent = helpCenterService.selectByPrimaryKey(id);
         if (crrent == null) {
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("操作数据已不存在"));
            return;
         }
         if (cid == 0) {
            crrent.setHelpClass(null);
         } else {
            crrent.setHelpClass(new HelpClass(cid));
         }
         crrent.setUpdatetime(new Date());
         helpCenterService.updateByPrimaryKey(crrent);
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("操作成功"));
      } catch (HelpCenterException e) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("操作失败"));
         e.printStackTrace();
      }
   }
@@ -398,29 +356,8 @@
   
   
   /**
    * 修改系统状态
    * @param callback
    * @param id
    * @param out
    */
   @RequestMapping(value = "updateShowState")
   public void updateShowState(String callback, Long id, PrintWriter out) {
      try {
         int state = helpClassService.updateShowState(id);
         JSONObject data = new JSONObject();
         data.put("showState", state);
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
      } catch (HelpClassException e) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
      } catch (Exception e1) {
         e1.printStackTrace();
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("操作失败"));
      }
   }
   /**
    * 修改排序
    *
    * @param callback
    * @param out
    */
@@ -439,27 +376,8 @@
   
   
   /**
    *  上传图片
    * @param callback
    * @param out
    */
   @RequestMapping(value = "uploadClassPic")
   public void uploadClassPic(String callback, @RequestParam("file") CommonsMultipartFile file,
         Long id,PrintWriter out) {
      try {
         helpClassService.uploadPic(file, id);
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("操作成功"));
      } catch (HelpClassException e) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
      } catch (Exception e1) {
         e1.printStackTrace();
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("操作失败"));
      }
   }
   /**
    * 删除
    *
    * @param callback
    * @param idArray
    * @param out
@@ -472,7 +390,8 @@
      }
      try {
         Gson gson = new Gson();
         List<Long> list = gson.fromJson(idArray, new TypeToken<ArrayList<Long>>() {}.getType());
         List<Long> list = gson.fromJson(idArray, new TypeToken<ArrayList<Long>>() {
         }.getType());
         if (list == null || list.size() == 0) {
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("未检测到删除的数据"));
            return;
@@ -485,9 +404,9 @@
      }
   }
   
   /**
    * 查询
    *
    * @param callback
    * @param pageIndex
    * @param pageSize
@@ -495,8 +414,8 @@
    * @param out
    */
   @RequestMapping(value = "queryClass")
   public void queryClass(String callback, Integer pageIndex, Integer pageSize, String key,
         Integer showState, String version, String platform, PrintWriter out) {
   public void queryClass(String callback, Integer pageIndex, Integer pageSize, String key, Integer showState,
         String version, String platform, PrintWriter out) {
      if (pageIndex == null || pageIndex < 1) {
         pageIndex = 1;
@@ -540,7 +459,6 @@
               helpClass.setEndTime_str(TimeUtil.formatDateAddT(endTime));
            }
         }
         
         // 过滤
         long count = 0;
@@ -588,6 +506,7 @@
   /**
    * 查询所有分类
    *
    * @param out
    */
   @RequestMapping(value = "getProvidedClass")
@@ -600,7 +519,6 @@
         
         List<HelpClass> reslut_list = new ArrayList<HelpClass>();
         reslut_list.add(helpClass);
         
         List<HelpClass> list = helpClassService.getProvidedClass();
         if (list != null && list.size() > 0) {
@@ -615,7 +533,6 @@
         e.printStackTrace();
      }
   }
   
   /**
    * 设置版本