admin
2019-11-05 e021e32a6ff0ec216f69c24f7ea929798bdce4c5
fanli/src/main/java/com/yeshi/fanli/controller/admin/homemodule/SpecialCardAdminController.java
@@ -17,7 +17,7 @@
import com.google.gson.reflect.TypeToken;
import com.yeshi.fanli.entity.bus.homemodule.Special;
import com.yeshi.fanli.entity.bus.homemodule.SpecialCard;
import com.yeshi.fanli.exception.FloatADException;
import com.yeshi.fanli.exception.homemodule.FloatADException;
import com.yeshi.fanli.exception.homemodule.SpecialException;
import com.yeshi.fanli.service.inter.homemodule.SpecialCardService;
import com.yeshi.fanli.service.inter.homemodule.SpecialService;
@@ -33,10 +33,9 @@
   @Resource
   private SpecialService specialService;
   @Resource
   private SpecialCardService specialCardService;
   /**
    * 保存信息
@@ -46,16 +45,16 @@
    * @param out
    */
   @RequestMapping(value = "save")
   public void save(String callback, SpecialCard specialCard, HttpServletRequest request,PrintWriter out) {
   public void save(String callback, SpecialCard specialCard, HttpServletRequest request, PrintWriter out) {
      try {
         // 1. 先判断httpRequest 是否含有文件类型
         // 1. 先判断httpRequest 是否含有文件类型
         if (request instanceof MultipartHttpServletRequest) {
              MultipartHttpServletRequest fileRequest = (MultipartHttpServletRequest) request;
              specialCardService.saveObject(fileRequest.getFile("file"), specialCard);
           }else{
              specialCardService.saveObject(null, specialCard);
           }
            MultipartHttpServletRequest fileRequest = (MultipartHttpServletRequest) request;
            specialCardService.saveObject(fileRequest.getFile("file"), specialCard);
         } else {
            specialCardService.saveObject(null, specialCard);
         }
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("保存成功"));
      } catch (FloatADException e) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
@@ -64,18 +63,19 @@
         e.printStackTrace();
      }
   }
   /**
    * 查询
    *
    * @param callback
    * @param pageIndex
    * @param pageSize
    * @param key  模糊查询:说明、标识
    * @param key
    *            模糊查询:说明、标识
    * @param out
    */
   @RequestMapping(value = "query")
   public void query(String callback, Integer pageIndex, Integer pageSize, String key,
         Integer sort, PrintWriter out) {
   public void query(String callback, Integer pageIndex, Integer pageSize, String key, Integer sort, PrintWriter out) {
      if (pageIndex == null || pageIndex < 1) {
         pageIndex = 1;
@@ -86,21 +86,20 @@
      }
      try {
         List<SpecialCard> list = specialCardService.listQuery((pageIndex - 1) * pageSize,
               pageSize, key, sort);
         List<SpecialCard> list = specialCardService.listQuery((pageIndex - 1) * pageSize, pageSize, key, sort);
         if (list == null || list.size() == 0) {
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("暂无数据"));
            return;
         }
         long count = specialCardService.countlistQuery(key);
         int totalPage = (int) (count % pageSize == 0 ? count / pageSize : count / pageSize + 1);
         PageEntity pe = new PageEntity(pageIndex, pageSize, count, totalPage);
         GsonBuilder gsonBuilder = new GsonBuilder();
         gsonBuilder.serializeNulls();
         gsonBuilder.serializeNulls();
         Gson gson = gsonBuilder.setDateFormat("yyyy/MM/dd HH:mm:ss").create();
         JSONObject data = new JSONObject();
@@ -116,9 +115,9 @@
   }
   /**
    * 删除
    *
    * @param callback
    * @param idArray
    * @param out
@@ -133,16 +132,17 @@
         }
         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;
         }
         int count = specialCardService.deleteBatchByPrimaryKey(list);
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("成功删除["+ count +"]条数据"));
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("成功删除[" + count + "]条数据"));
      } catch (Exception e) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("删除失败"));
@@ -151,9 +151,6 @@
   }
   /**
    * 保存信息
    * 
@@ -162,16 +159,18 @@
    * @param out
    */
   @RequestMapping(value = "saveSpecial")
   public void saveSpecial(String callback, Special record, String jumpType, HttpServletRequest request,PrintWriter out) {
   public void saveSpecial(String callback, Special record, String jumpType, HttpServletRequest request,
         PrintWriter out) {
      try {
         // 1. 先判断httpRequest 是否含有文件类型
         // 1. 先判断httpRequest 是否含有文件类型
         if (request instanceof MultipartHttpServletRequest) {
              MultipartHttpServletRequest fileRequest = (MultipartHttpServletRequest) request;
              specialService.saveObject(fileRequest.getFile("file"), fileRequest.getFile("file2"), fileRequest.getFile("file3"), record, jumpType);
           }else{
              specialService.saveObject(null, null, null,  record, jumpType);
           }
            MultipartHttpServletRequest fileRequest = (MultipartHttpServletRequest) request;
            specialService.saveObject(fileRequest.getFile("file"), fileRequest.getFile("file2"),
                  fileRequest.getFile("file3"), record, jumpType);
         } else {
            specialService.saveObject(null, null, null, record, jumpType);
         }
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("保存成功"));
      } catch (SpecialException e) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
@@ -181,9 +180,9 @@
      }
   }
   /**
    * 删除专题
    *
    * @param callback
    * @param idArray
    * @param out
@@ -198,16 +197,17 @@
         }
         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;
         }
         int count = specialService.deleteBatchByPrimaryKey(list);
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("成功删除["+ count +"]条数据"));
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("成功删除[" + count + "]条数据"));
      } catch (Exception e) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("删除失败"));
@@ -215,7 +215,6 @@
      }
   }
   /**
    * 修改排序
@@ -236,18 +235,19 @@
         e.printStackTrace();
      }
   }
   /**
    *  查询专题
    * 查询专题
    *
    * @param callback
    * @param pageIndex
    * @param pageSize
    * @param bannerId
    * @param bannerId
    * @param out
    */
   @RequestMapping(value = "querySpecial")
   public void querySpecial(String callback, Integer pageIndex, Integer pageSize, String key,
      Long cardId, Integer sex, PrintWriter out) {
   public void querySpecial(String callback, Integer pageIndex, Integer pageSize, String key, Long cardId, Integer sex,
         PrintWriter out) {
      if (pageIndex == null || pageIndex < 1) {
         pageIndex = 1;
@@ -261,23 +261,23 @@
         out.print(JsonUtil.loadFalseResult("唯一标识ID不能为空"));
         return;
      }
      try {
         List<Special> list = specialService.listQueryByCard((pageIndex - 1) * pageSize, pageSize, cardId, key, sex);
         if (list == null || list.size() == 0) {
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("暂无数据"));
            return;
         }
         long count = specialService.countlistQueryByCard(cardId, key, sex);
         int totalPage = (int) (count % pageSize == 0 ? count / pageSize : count / pageSize + 1);
         PageEntity pe = new PageEntity(pageIndex, pageSize, count, totalPage);
         GsonBuilder gsonBuilder = new GsonBuilder();
         gsonBuilder.serializeNulls();
         gsonBuilder.serializeNulls();
         Gson gson = gsonBuilder.setDateFormat("yyyy/MM/dd HH:mm:ss").create();
         JSONObject data = new JSONObject();
@@ -292,6 +292,5 @@
      }
   }
}